diff --git a/js/files_pdfviewer-main.js.map b/js/files_pdfviewer-main.js.map
index 4099c4d8..7ce95966 100644
--- a/js/files_pdfviewer-main.js.map
+++ b/js/files_pdfviewer-main.js.map
@@ -1 +1 @@
-{"version":3,"file":"files_pdfviewer-main.js?v=472a04abf9ae194d2a51","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/router/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/advance-string-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-method-is-strict.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-substitution.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-weak-map.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/redefine.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-flags.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.index-of.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.exec.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.replace.js","webpack:///files_pdfviewer/src/views/PDFView.vue?vue&type=style&index=0&id=14db9cc4&prod&lang=scss&scoped=true&","webpack:///files_pdfviewer/node_modules/css-loader/dist/runtime/api.js","webpack:///files_pdfviewer/node_modules/css-loader/dist/runtime/sourceMaps.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/insertBySelector.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/compat get default export","webpack:///files_pdfviewer/webpack/runtime/define property getters","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/webpack/runtime/hasOwnProperty shorthand","webpack:///files_pdfviewer/webpack/runtime/nonce","webpack://files_pdfviewer/./src/views/PDFView.vue?b45d","webpack:///files_pdfviewer/src/utils/canDownload.js","webpack:///files_pdfviewer/src/views/PDFView.vue","webpack:///files_pdfviewer/src/views/PDFView.vue?vue&type=script&lang=js&","webpack://files_pdfviewer/./src/views/PDFView.vue?7bfa","webpack://files_pdfviewer/./src/views/PDFView.vue?29c2","webpack:///files_pdfviewer/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///files_pdfviewer/src/main.js"],"sourcesContent":["\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.linkTo = exports.imagePath = exports.getRootUrl = exports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.regexp.exec.js\");\nrequire(\"core-js/modules/es.string.replace.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.regexp.to-string.js\");\nrequire(\"core-js/modules/es.array.index-of.js\");\n/// \n\n/**\n * Get an url with webroot to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} URL with webroot to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\nexports.linkTo = linkTo;\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} url OCS API service url\n * @param {object} params parameters to be replaced into the service url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @param {Number} options.ocsVersion OCS version to use (defaults to 2)\n * @return {string} Absolute path for the OCS URL\n */\nexports.generateRemoteUrl = generateRemoteUrl;\nvar generateOcsUrl = function generateOcsUrl(url, params, options) {\n var allOptions = Object.assign({\n ocsVersion: 2\n }, options || {});\n var version = allOptions.ocsVersion === 1 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php' + _generateUrlPath(url, params, options);\n};\nexports.generateOcsUrl = generateOcsUrl;\n/**\n * Generate a url path, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the address\n * @param {UrlOptions} options options for the parameter replacement\n * @return {string} Path part for the given URL\n */\nvar _generateUrlPath = function _generateUrlPath(url, params, options) {\n var allOptions = Object.assign({\n escape: true\n }, options || {});\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n return _build(url, params || {});\n};\n\n/**\n * Generate the url with webroot for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.noRewrite True if you want to force index.php being added\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @return {string} URL with webroot for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var _window, _window$OC, _window$OC$config;\n var allOptions = Object.assign({\n noRewrite: false\n }, options || {});\n if (((_window = window) === null || _window === void 0 ? void 0 : (_window$OC = _window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.modRewriteWorking) === true && !allOptions.noRewrite) {\n return getRootUrl() + _generateUrlPath(url, params, options);\n }\n return getRootUrl() + '/index.php' + _generateUrlPath(url, params, options);\n};\n\n/**\n * Get the path with webroot to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\nexports.generateUrl = generateUrl;\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n return generateFilePath(app, 'img', file);\n};\n\n/**\n * Get the url with webroot for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} URL with webroot for a file in an app\n */\nexports.imagePath = imagePath;\nvar generateFilePath = function generateFilePath(app, type, file) {\n var _window2, _window2$OC, _window2$OC$coreApps;\n var isCore = ((_window2 = window) === null || _window2 === void 0 ? void 0 : (_window2$OC = _window2.OC) === null || _window2$OC === void 0 ? void 0 : (_window2$OC$coreApps = _window2$OC.coreApps) === null || _window2$OC$coreApps === void 0 ? void 0 : _window2$OC$coreApps.indexOf(app)) !== -1;\n var link = getRootUrl();\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n if (file !== 'index.php') {\n link += '/';\n if (type) {\n link += encodeURI(type + '/');\n }\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n var _window3, _window3$OC, _window3$OC$appswebro;\n link = (_window3 = window) === null || _window3 === void 0 ? void 0 : (_window3$OC = _window3.OC) === null || _window3$OC === void 0 ? void 0 : (_window3$OC$appswebro = _window3$OC.appswebroots) === null || _window3$OC$appswebro === void 0 ? void 0 : _window3$OC$appswebro[app];\n if (type) {\n link += '/' + type + '/';\n }\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n if (!isCore) {\n link += 'apps/';\n }\n if (app !== '') {\n app += '/';\n link += app;\n }\n if (type) {\n link += type + '/';\n }\n link += file;\n }\n return link;\n};\n\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\nexports.generateFilePath = generateFilePath;\nvar getRootUrl = function getRootUrl() {\n var _window4, _window4$OC;\n return ((_window4 = window) === null || _window4 === void 0 ? void 0 : (_window4$OC = _window4.OC) === null || _window4$OC === void 0 ? void 0 : _window4$OC.webroot) || '';\n};\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExpPrototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","module.exports = {};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\n/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\nvar shared = require('./shared');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.14.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"iframe[data-v-14db9cc4]{position:absolute;top:0;width:100%;height:calc(100vh - var(--header-height))}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/PDFView.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,iBAAA,CACA,KAAA,CACA,UAAA,CACA,yCAAA\",\"sourcesContent\":[\"\\niframe {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\twidth: 100%;\\n\\theight: calc(100vh - var(--header-height));\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n\n content += cssWithMappingToString(item);\n\n if (needLayer) {\n content += \"}\";\n }\n\n if (item[2]) {\n content += \"}\";\n }\n\n if (item[4]) {\n content += \"}\";\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n\n\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n }\n\n return [content].join(\"\\n\");\n};","\"use strict\";\n\nvar stylesInDOM = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n\n return updater;\n}\n\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n\n var newLastIdentifiers = modulesToDom(newList, options);\n\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n\n var _index = getIndexByIdentifier(_identifier);\n\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n\n stylesInDOM.splice(_index, 1);\n }\n }\n\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nvar memo = {};\n/* istanbul ignore next */\n\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n}\n/* istanbul ignore next */\n\n\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n}\n\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\n\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\n\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n\n var needLayer = typeof obj.layer !== \"undefined\";\n\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n\n css += obj.css;\n\n if (needLayer) {\n css += \"}\";\n }\n\n if (obj.media) {\n css += \"}\";\n }\n\n if (obj.supports) {\n css += \"}\";\n }\n\n var sourceMap = obj.sourceMap;\n\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n options.styleTagTransform(css, styleElement, options.options);\n}\n\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n\n styleElement.parentNode.removeChild(styleElement);\n}\n/* istanbul ignore next */\n\n\nfunction domAPI(options) {\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\n\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n\n styleElement.appendChild(document.createTextNode(css));\n }\n}\n\nmodule.exports = styleTagTransform;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","__webpack_require__.nc = undefined;","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('iframe',{attrs:{\"src\":_vm.iframeSrc}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst hideDownloadElmt = document.getElementById('hideDownload')\nexport default () => !hideDownloadElmt || (hideDownloadElmt && hideDownloadElmt.value !== 'true')\n","\n\n\t\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=script&lang=js&\"","\n import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=style&index=0&id=14db9cc4&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=style&index=0&id=14db9cc4&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./PDFView.vue?vue&type=template&id=14db9cc4&scoped=true&\"\nimport script from \"./PDFView.vue?vue&type=script&lang=js&\"\nexport * from \"./PDFView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PDFView.vue?vue&type=style&index=0&id=14db9cc4&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"14db9cc4\",\n null\n \n)\n\nexport default component.exports","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport PDFView from './views/PDFView.vue'\n\nOCA.Viewer.registerHandler({\n\tid: 'pdf',\n\n\tmimes: [\n\t\t'application/pdf',\n\t\t'application/illustrator',\n\t],\n\n\tcomponent: PDFView,\n})\n"],"names":["exports","_generateUrlPath","url","params","options","vars","allOptions","Object","assign","escape","charAt","replace","a","b","r","encodeURIComponent","toString","_window","_window$OC","_window$OC$config","noRewrite","window","OC","config","modRewriteWorking","getRootUrl","generateFilePath","app","type","file","_window2","_window2$OC","_window2$OC$coreApps","isCore","coreApps","indexOf","link","substring","length","_window3","_window3$OC","_window3$OC$appswebro","appswebroots","encodeURI","_window4","_window4$OC","webroot","module","S","index","unicode","isObject","it","TypeError","String","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","value","O","includes","fails","METHOD_NAME","argument","method","call","slice","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","wellKnownSymbol","CORRECT_ARGUMENTS","arguments","tag","result","undefined","key","error","tryGet","callee","has","ownKeys","getOwnPropertyDescriptorModule","definePropertyModule","target","source","keys","defineProperty","f","getOwnPropertyDescriptor","i","DESCRIPTORS","createPropertyDescriptor","object","bitmap","enumerable","configurable","writable","get","global","document","EXISTS","createElement","getBuiltIn","match","version","userAgent","process","versions","v8","split","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","prototype","noTargetGet","forced","sham","exec","regexpExec","SPECIES","RegExpPrototype","RegExp","REPLACE_SUPPORTS_NAMED_GROUPS","re","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","apply","this","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","constructor","flags","nativeRegExpMethod","methods","nativeMethod","regexp","str","arg2","forceStringMethod","$exec","done","stringMethod","regexMethod","string","arg","path","aFunction","variable","namespace","toObject","floor","Math","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","position","captures","namedCaptures","replacement","tailPos","m","symbols","ch","capture","n","check","globalThis","self","g","Function","hasOwnProperty","hasOwn","classof","propertyIsEnumerable","store","functionToString","inspectSource","set","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","TYPE","feature","detection","data","normalize","POLYFILL","NATIVE","toLowerCase","V8_VERSION","getOwnPropertySymbols","symbol","Symbol","test","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","IndexedObject","$assign","A","B","alphabet","forEach","chr","join","T","argumentsLength","concat","j","IE8_DOM_DEFINE","anObject","toPrimitive","$defineProperty","P","Attributes","$getOwnPropertyDescriptor","internalObjectKeys","getOwnPropertyNames","names","push","enumBugKeys","$propertyIsEnumerable","NASHORN_BUG","V","getOwnPropertyNamesModule","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","R","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","sticky","charsAdded","strCopy","multiline","input","that","ignoreCase","dotAll","RE","s","uid","SHARED","IS_PURE","mode","copyright","toInteger","requireObjectCoercible","CONVERT_TO_STRING","pos","first","second","size","charCodeAt","codeAt","max","min","integer","ceil","isNaN","PREFERRED_STRING","fn","val","valueOf","id","postfix","random","NATIVE_SYMBOL","iterator","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","name","$","$indexOf","arrayMethodIsStrict","nativeIndexOf","NEGATIVE_ZERO","STRICT_METHOD","proto","searchElement","TO_STRING","nativeToString","NOT_GENERIC","INCORRECT_NAME","p","rf","fixRegExpWellKnownSymbolLogic","advanceStringIndex","getSubstitution","regExpExec","maybeCallNative","reason","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","res","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","replacerArgs","___CSS_LOADER_EXPORT___","cssWithMappingToString","list","map","item","content","needLayer","modules","media","dedupe","supports","layer","alreadyImportedModules","k","_k","cssMapping","btoa","base64","unescape","JSON","stringify","sourceMapping","sourceURLs","sources","sourceRoot","stylesInDOM","getIndexByIdentifier","identifier","modulesToDom","idCountMap","identifiers","base","count","indexByIdentifier","obj","css","sourceMap","references","updater","addElementStyle","byIndex","splice","api","domAPI","update","newObj","remove","lastIdentifiers","newList","newLastIdentifiers","_i","_index","memo","insert","style","styleTarget","querySelector","HTMLIFrameElement","contentDocument","head","e","getTarget","Error","appendChild","element","setAttributes","attributes","styleElement","nonce","setAttribute","insertStyleElement","styleTagTransform","parentNode","removeChild","removeStyleElement","styleSheet","cssText","firstChild","createTextNode","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","getter","__esModule","d","definition","o","prop","nc","hideDownloadElmt","getElementById","computed","iframeSrc","canDownload","mounted","component","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","_c","_self","attrs","OCA","Viewer","registerHandler","mimes","PDFView"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"files_pdfviewer-main.js?v=472a04abf9ae194d2a51","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/router/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/advance-string-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-method-is-strict.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-substitution.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-weak-map.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/redefine.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-flags.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.index-of.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.exec.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.replace.js","webpack:///files_pdfviewer/src/views/PDFView.vue?vue&type=style&index=0&id=14db9cc4&prod&lang=scss&scoped=true&","webpack:///files_pdfviewer/node_modules/css-loader/dist/runtime/api.js","webpack:///files_pdfviewer/node_modules/css-loader/dist/runtime/sourceMaps.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/insertBySelector.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/compat get default export","webpack:///files_pdfviewer/webpack/runtime/define property getters","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/webpack/runtime/hasOwnProperty shorthand","webpack:///files_pdfviewer/webpack/runtime/nonce","webpack://files_pdfviewer/./src/views/PDFView.vue?b45d","webpack:///files_pdfviewer/src/utils/canDownload.js","webpack:///files_pdfviewer/src/views/PDFView.vue","webpack:///files_pdfviewer/src/views/PDFView.vue?vue&type=script&lang=js&","webpack://files_pdfviewer/./src/views/PDFView.vue?7bfa","webpack://files_pdfviewer/./src/views/PDFView.vue?29c2","webpack:///files_pdfviewer/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///files_pdfviewer/src/main.js"],"sourcesContent":["\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.linkTo = exports.imagePath = exports.getRootUrl = exports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.regexp.exec.js\");\nrequire(\"core-js/modules/es.string.replace.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.regexp.to-string.js\");\nrequire(\"core-js/modules/es.array.index-of.js\");\n/**\n * Get an url with webroot to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} URL with webroot to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\nexports.linkTo = linkTo;\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} url OCS API service url\n * @param {object} params parameters to be replaced into the service url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @param {Number} options.ocsVersion OCS version to use (defaults to 2)\n * @return {string} Absolute path for the OCS URL\n */\nexports.generateRemoteUrl = generateRemoteUrl;\nvar generateOcsUrl = function generateOcsUrl(url, params, options) {\n var allOptions = Object.assign({\n ocsVersion: 2\n }, options || {});\n var version = allOptions.ocsVersion === 1 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php' + _generateUrlPath(url, params, options);\n};\nexports.generateOcsUrl = generateOcsUrl;\n/**\n * Generate a url path, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the address\n * @param {UrlOptions} options options for the parameter replacement\n * @return {string} Path part for the given URL\n */\nvar _generateUrlPath = function _generateUrlPath(url, params, options) {\n var allOptions = Object.assign({\n escape: true\n }, options || {});\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n return _build(url, params || {});\n};\n\n/**\n * Generate the url with webroot for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.noRewrite True if you want to force index.php being added\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @return {string} URL with webroot for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var _window, _window$OC, _window$OC$config;\n var allOptions = Object.assign({\n noRewrite: false\n }, options || {});\n if (((_window = window) === null || _window === void 0 ? void 0 : (_window$OC = _window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.modRewriteWorking) === true && !allOptions.noRewrite) {\n return getRootUrl() + _generateUrlPath(url, params, options);\n }\n return getRootUrl() + '/index.php' + _generateUrlPath(url, params, options);\n};\n\n/**\n * Get the path with webroot to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\nexports.generateUrl = generateUrl;\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n return generateFilePath(app, 'img', file);\n};\n\n/**\n * Get the url with webroot for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} URL with webroot for a file in an app\n */\nexports.imagePath = imagePath;\nvar generateFilePath = function generateFilePath(app, type, file) {\n var _window2, _window2$OC, _window2$OC$coreApps;\n var isCore = ((_window2 = window) === null || _window2 === void 0 ? void 0 : (_window2$OC = _window2.OC) === null || _window2$OC === void 0 ? void 0 : (_window2$OC$coreApps = _window2$OC.coreApps) === null || _window2$OC$coreApps === void 0 ? void 0 : _window2$OC$coreApps.indexOf(app)) !== -1;\n var link = getRootUrl();\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n if (file !== 'index.php') {\n link += '/';\n if (type) {\n link += encodeURI(type + '/');\n }\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n var _window3, _window3$OC, _window3$OC$appswebro;\n link = (_window3 = window) === null || _window3 === void 0 ? void 0 : (_window3$OC = _window3.OC) === null || _window3$OC === void 0 ? void 0 : (_window3$OC$appswebro = _window3$OC.appswebroots) === null || _window3$OC$appswebro === void 0 ? void 0 : _window3$OC$appswebro[app];\n if (type) {\n link += '/' + type + '/';\n }\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n if (!isCore) {\n link += 'apps/';\n }\n if (app !== '') {\n app += '/';\n link += app;\n }\n if (type) {\n link += type + '/';\n }\n link += file;\n }\n return link;\n};\n\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\nexports.generateFilePath = generateFilePath;\nvar getRootUrl = function getRootUrl() {\n var _window4, _window4$OC;\n return ((_window4 = window) === null || _window4 === void 0 ? void 0 : (_window4$OC = _window4.OC) === null || _window4$OC === void 0 ? void 0 : _window4$OC.webroot) || '';\n};\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExpPrototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","module.exports = {};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\n/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\nvar shared = require('./shared');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.14.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"iframe[data-v-14db9cc4]{position:absolute;top:0;width:100%;height:calc(100vh - var(--header-height))}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/PDFView.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,iBAAA,CACA,KAAA,CACA,UAAA,CACA,yCAAA\",\"sourcesContent\":[\"\\niframe {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\twidth: 100%;\\n\\theight: calc(100vh - var(--header-height));\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n\n content += cssWithMappingToString(item);\n\n if (needLayer) {\n content += \"}\";\n }\n\n if (item[2]) {\n content += \"}\";\n }\n\n if (item[4]) {\n content += \"}\";\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n\n\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n }\n\n return [content].join(\"\\n\");\n};","\"use strict\";\n\nvar stylesInDOM = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n\n return updater;\n}\n\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n\n var newLastIdentifiers = modulesToDom(newList, options);\n\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n\n var _index = getIndexByIdentifier(_identifier);\n\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n\n stylesInDOM.splice(_index, 1);\n }\n }\n\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nvar memo = {};\n/* istanbul ignore next */\n\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n}\n/* istanbul ignore next */\n\n\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n}\n\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\n\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\n\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n\n var needLayer = typeof obj.layer !== \"undefined\";\n\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n\n css += obj.css;\n\n if (needLayer) {\n css += \"}\";\n }\n\n if (obj.media) {\n css += \"}\";\n }\n\n if (obj.supports) {\n css += \"}\";\n }\n\n var sourceMap = obj.sourceMap;\n\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n options.styleTagTransform(css, styleElement, options.options);\n}\n\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n\n styleElement.parentNode.removeChild(styleElement);\n}\n/* istanbul ignore next */\n\n\nfunction domAPI(options) {\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\n\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n\n styleElement.appendChild(document.createTextNode(css));\n }\n}\n\nmodule.exports = styleTagTransform;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","__webpack_require__.nc = undefined;","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('iframe',{attrs:{\"src\":_vm.iframeSrc}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst hideDownloadElmt = document.getElementById('hideDownload')\nexport default () => !hideDownloadElmt || (hideDownloadElmt && hideDownloadElmt.value !== 'true')\n","\n\n\t\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=script&lang=js&\"","\n import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=style&index=0&id=14db9cc4&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=style&index=0&id=14db9cc4&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./PDFView.vue?vue&type=template&id=14db9cc4&scoped=true&\"\nimport script from \"./PDFView.vue?vue&type=script&lang=js&\"\nexport * from \"./PDFView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PDFView.vue?vue&type=style&index=0&id=14db9cc4&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"14db9cc4\",\n null\n \n)\n\nexport default component.exports","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport PDFView from './views/PDFView.vue'\n\nOCA.Viewer.registerHandler({\n\tid: 'pdf',\n\n\tmimes: [\n\t\t'application/pdf',\n\t\t'application/illustrator',\n\t],\n\n\tcomponent: PDFView,\n})\n"],"names":["exports","_generateUrlPath","url","params","options","vars","allOptions","Object","assign","escape","charAt","replace","a","b","r","encodeURIComponent","toString","_window","_window$OC","_window$OC$config","noRewrite","window","OC","config","modRewriteWorking","getRootUrl","generateFilePath","app","type","file","_window2","_window2$OC","_window2$OC$coreApps","isCore","coreApps","indexOf","link","substring","length","_window3","_window3$OC","_window3$OC$appswebro","appswebroots","encodeURI","_window4","_window4$OC","webroot","module","S","index","unicode","isObject","it","TypeError","String","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","value","O","includes","fails","METHOD_NAME","argument","method","call","slice","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","wellKnownSymbol","CORRECT_ARGUMENTS","arguments","tag","result","undefined","key","error","tryGet","callee","has","ownKeys","getOwnPropertyDescriptorModule","definePropertyModule","target","source","keys","defineProperty","f","getOwnPropertyDescriptor","i","DESCRIPTORS","createPropertyDescriptor","object","bitmap","enumerable","configurable","writable","get","global","document","EXISTS","createElement","getBuiltIn","match","version","userAgent","process","versions","v8","split","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","prototype","noTargetGet","forced","sham","exec","regexpExec","SPECIES","RegExpPrototype","RegExp","REPLACE_SUPPORTS_NAMED_GROUPS","re","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","apply","this","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","constructor","flags","nativeRegExpMethod","methods","nativeMethod","regexp","str","arg2","forceStringMethod","$exec","done","stringMethod","regexMethod","string","arg","path","aFunction","variable","namespace","toObject","floor","Math","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","position","captures","namedCaptures","replacement","tailPos","m","symbols","ch","capture","n","check","globalThis","self","g","Function","hasOwnProperty","hasOwn","classof","propertyIsEnumerable","store","functionToString","inspectSource","set","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","TYPE","feature","detection","data","normalize","POLYFILL","NATIVE","toLowerCase","V8_VERSION","getOwnPropertySymbols","symbol","Symbol","test","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","IndexedObject","$assign","A","B","alphabet","forEach","chr","join","T","argumentsLength","concat","j","IE8_DOM_DEFINE","anObject","toPrimitive","$defineProperty","P","Attributes","$getOwnPropertyDescriptor","internalObjectKeys","getOwnPropertyNames","names","push","enumBugKeys","$propertyIsEnumerable","NASHORN_BUG","V","getOwnPropertyNamesModule","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","R","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","sticky","charsAdded","strCopy","multiline","input","that","ignoreCase","dotAll","RE","s","uid","SHARED","IS_PURE","mode","copyright","toInteger","requireObjectCoercible","CONVERT_TO_STRING","pos","first","second","size","charCodeAt","codeAt","max","min","integer","ceil","isNaN","PREFERRED_STRING","fn","val","valueOf","id","postfix","random","NATIVE_SYMBOL","iterator","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","name","$","$indexOf","arrayMethodIsStrict","nativeIndexOf","NEGATIVE_ZERO","STRICT_METHOD","proto","searchElement","TO_STRING","nativeToString","NOT_GENERIC","INCORRECT_NAME","p","rf","fixRegExpWellKnownSymbolLogic","advanceStringIndex","getSubstitution","regExpExec","maybeCallNative","reason","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","res","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","replacerArgs","___CSS_LOADER_EXPORT___","cssWithMappingToString","list","map","item","content","needLayer","modules","media","dedupe","supports","layer","alreadyImportedModules","k","_k","cssMapping","btoa","base64","unescape","JSON","stringify","sourceMapping","sourceURLs","sources","sourceRoot","stylesInDOM","getIndexByIdentifier","identifier","modulesToDom","idCountMap","identifiers","base","count","indexByIdentifier","obj","css","sourceMap","references","updater","addElementStyle","byIndex","splice","api","domAPI","update","newObj","remove","lastIdentifiers","newList","newLastIdentifiers","_i","_index","memo","insert","style","styleTarget","querySelector","HTMLIFrameElement","contentDocument","head","e","getTarget","Error","appendChild","element","setAttributes","attributes","styleElement","nonce","setAttribute","insertStyleElement","styleTagTransform","parentNode","removeChild","removeStyleElement","styleSheet","cssText","firstChild","createTextNode","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","getter","__esModule","d","definition","o","prop","nc","hideDownloadElmt","getElementById","computed","iframeSrc","canDownload","mounted","component","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","_c","_self","attrs","OCA","Viewer","registerHandler","mimes","PDFView"],"sourceRoot":""}
\ No newline at end of file
diff --git a/js/files_pdfviewer-public.js.map b/js/files_pdfviewer-public.js.map
index cae77eb5..045d667d 100644
--- a/js/files_pdfviewer-public.js.map
+++ b/js/files_pdfviewer-public.js.map
@@ -1 +1 @@
-{"version":3,"file":"files_pdfviewer-public.js?v=9b65a8528d4bc068622e","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/router/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-function.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/advance-string-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-method-is-strict.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iterator-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-iterator.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-substitution.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-weak-map.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/redefine.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-flags.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.index-of.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.exec.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.replace.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/canDownload.js","webpack:///files_pdfviewer/src/utils/isPublicPage.js","webpack:///files_pdfviewer/src/utils/isPdf.js","webpack:///files_pdfviewer/src/utils/isSecureViewerAvailable.js","webpack:///files_pdfviewer/src/public.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\nfunction getRequestToken() {\n return token;\n}\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\n/// \nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar head = document.getElementsByTagName('head')[0];\nvar uid = getAttribute(head, 'data-user');\nvar displayName = getAttribute(head, 'data-user-displayname');\nvar isAdmin = (typeof OC === 'undefined')\n ? false\n : OC.isUserAdmin();\nfunction getCurrentUser() {\n if (uid === null) {\n return null;\n }\n return {\n uid: uid,\n displayName: displayName,\n isAdmin: isAdmin,\n };\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar valid = require('semver/functions/valid.js');\nvar major = require('semver/functions/major.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar valid__default = /*#__PURE__*/_interopDefaultLegacy(valid);\nvar major__default = /*#__PURE__*/_interopDefaultLegacy(major);\n\nvar ProxyBus = /** @class */ (function () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid__default[\"default\"](bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n }\n else if (major__default[\"default\"](bus.getVersion()) !== major__default[\"default\"](this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n this.bus = bus;\n }\n ProxyBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n return ProxyBus;\n}());\n\nvar SimpleBus = /** @class */ (function () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n SimpleBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) { return h != handler; }));\n };\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n }\n catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n return SimpleBus;\n}());\n\nfunction getBus() {\n if ((typeof window.OC !== 'undefined') && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n }\n // Either use an existing event bus instance or create one\n if (typeof window._nc_event_bus !== 'undefined') {\n return new ProxyBus(window._nc_event_bus);\n }\n else {\n return window._nc_event_bus = new SimpleBus();\n }\n}\nvar bus = getBus();\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n bus.subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n bus.unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n bus.emit(name, event);\n}\n\nexports.ProxyBus = ProxyBus;\nexports.SimpleBus = SimpleBus;\nexports.emit = emit;\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier)\n this.inc('pre', identifier)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier)\n }\n this.inc('pre', identifier)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0]\n }\n } else {\n this.prerelease = [identifier, 0]\n }\n }\n break\n\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.format()\n this.raw = this.version\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const { MAX_LENGTH } = require('../internal/constants')\nconst { re, t } = require('../internal/re')\nconst SemVer = require('../classes/semver')\n\nconst parseOptions = require('../internal/parse-options')\nconst parse = (version, options) => {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n if (version.length > MAX_LENGTH) {\n return null\n }\n\n const r = options.loose ? re[t.LOOSE] : re[t.FULL]\n if (!r.test(version)) {\n return null\n }\n\n try {\n return new SemVer(version, options)\n } catch (er) {\n return null\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\nmodule.exports = {\n SEMVER_SPEC_VERSION,\n MAX_LENGTH,\n MAX_SAFE_INTEGER,\n MAX_SAFE_COMPONENT_LENGTH,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about so we always get a consistent\n// obj with keys in a consistent order.\nconst opts = ['includePrerelease', 'loose', 'rtl']\nconst parseOptions = options =>\n !options ? {}\n : typeof options !== 'object' ? { loose: true }\n : opts.filter(k => options[k]).reduce((o, k) => {\n o[k] = true\n return o\n }, {})\nmodule.exports = parseOptions\n","const { MAX_SAFE_COMPONENT_LENGTH } = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst createToken = (name, value, isGlobal) => {\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '[0-9]+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', '\\\\d*[a-zA-Z-][a-zA-Z0-9-]*')\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+')\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context;\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + ']';\n if (context && context.app) {\n msg += ' ' + context.app + ': ';\n }\n return msg + message;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context;\n if (level < ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level)) return;\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /** Set the app name within the logging context */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /** Set the logging level within the logging context */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /** Set the user id within the logging context\n * @see {@link detectUser}\n */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /** Detect the currently logged in user and set the user id within the logging context */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /** Detect and use logging level configured in nextcloud config */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === \"complete\" || document.readyState === \"interactive\" && window.OC !== undefined) {\n var _window$OC, _window$OC$config, _window$OC2;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = ((_window$OC = window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.loglevel) !== undefined ? window.OC.config.loglevel : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if ((_window$OC2 = window.OC) !== null && _window$OC2 !== void 0 && _window$OC2.debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener(\"readystatechange\", onLoaded);\n } else {\n document.addEventListener(\"readystatechange\", onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel;\nexports.LogLevel = LogLevel;\n(function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n})(LogLevel || (exports.LogLevel = LogLevel = {}));\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.linkTo = exports.imagePath = exports.getRootUrl = exports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.regexp.exec.js\");\nrequire(\"core-js/modules/es.string.replace.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.regexp.to-string.js\");\nrequire(\"core-js/modules/es.array.index-of.js\");\n/// \n\n/**\n * Get an url with webroot to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} URL with webroot to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\nexports.linkTo = linkTo;\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} url OCS API service url\n * @param {object} params parameters to be replaced into the service url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @param {Number} options.ocsVersion OCS version to use (defaults to 2)\n * @return {string} Absolute path for the OCS URL\n */\nexports.generateRemoteUrl = generateRemoteUrl;\nvar generateOcsUrl = function generateOcsUrl(url, params, options) {\n var allOptions = Object.assign({\n ocsVersion: 2\n }, options || {});\n var version = allOptions.ocsVersion === 1 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php' + _generateUrlPath(url, params, options);\n};\nexports.generateOcsUrl = generateOcsUrl;\n/**\n * Generate a url path, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the address\n * @param {UrlOptions} options options for the parameter replacement\n * @return {string} Path part for the given URL\n */\nvar _generateUrlPath = function _generateUrlPath(url, params, options) {\n var allOptions = Object.assign({\n escape: true\n }, options || {});\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n return _build(url, params || {});\n};\n\n/**\n * Generate the url with webroot for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.noRewrite True if you want to force index.php being added\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @return {string} URL with webroot for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var _window, _window$OC, _window$OC$config;\n var allOptions = Object.assign({\n noRewrite: false\n }, options || {});\n if (((_window = window) === null || _window === void 0 ? void 0 : (_window$OC = _window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.modRewriteWorking) === true && !allOptions.noRewrite) {\n return getRootUrl() + _generateUrlPath(url, params, options);\n }\n return getRootUrl() + '/index.php' + _generateUrlPath(url, params, options);\n};\n\n/**\n * Get the path with webroot to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\nexports.generateUrl = generateUrl;\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n return generateFilePath(app, 'img', file);\n};\n\n/**\n * Get the url with webroot for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} URL with webroot for a file in an app\n */\nexports.imagePath = imagePath;\nvar generateFilePath = function generateFilePath(app, type, file) {\n var _window2, _window2$OC, _window2$OC$coreApps;\n var isCore = ((_window2 = window) === null || _window2 === void 0 ? void 0 : (_window2$OC = _window2.OC) === null || _window2$OC === void 0 ? void 0 : (_window2$OC$coreApps = _window2$OC.coreApps) === null || _window2$OC$coreApps === void 0 ? void 0 : _window2$OC$coreApps.indexOf(app)) !== -1;\n var link = getRootUrl();\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n if (file !== 'index.php') {\n link += '/';\n if (type) {\n link += encodeURI(type + '/');\n }\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n var _window3, _window3$OC, _window3$OC$appswebro;\n link = (_window3 = window) === null || _window3 === void 0 ? void 0 : (_window3$OC = _window3.OC) === null || _window3$OC === void 0 ? void 0 : (_window3$OC$appswebro = _window3$OC.appswebroots) === null || _window3$OC$appswebro === void 0 ? void 0 : _window3$OC$appswebro[app];\n if (type) {\n link += '/' + type + '/';\n }\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n if (!isCore) {\n link += 'apps/';\n }\n if (app !== '') {\n app += '/';\n link += app;\n }\n if (type) {\n link += type + '/';\n }\n link += file;\n }\n return link;\n};\n\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\nexports.generateFilePath = generateFilePath;\nvar getRootUrl = function getRootUrl() {\n var _window4, _window4$OC;\n return ((_window4 = window) === null || _window4 === void 0 ? void 0 : (_window4$OC = _window4.OC) === null || _window4$OC === void 0 ? void 0 : _window4$OC.webroot) || '';\n};\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n if (hint !== 'string' && hint !== 'number' && hint !== 'default') {\n throw TypeError('Incorrect hint');\n } return toPrimitive(anObject(this), hint !== 'number');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExpPrototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\n/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\nvar shared = require('./shared');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.14.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!(TO_PRIMITIVE in DatePrototype)) {\n createNonEnumerableProperty(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.es/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.es/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.es/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","/**\n * @copyright Copyright (c) 2021 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst hideDownloadElmt = document.getElementById('hideDownload')\nexport default () => !hideDownloadElmt || (hideDownloadElmt && hideDownloadElmt.value !== 'true')\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst isPublicElmt = document.getElementById('isPublic')\nexport default () => !!(isPublicElmt && isPublicElmt.value === '1')\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst mimetypeElmt = document.getElementById('mimetype')\nexport default () => mimetypeElmt && mimetypeElmt.value === 'application/pdf'\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport canDownload from './canDownload.js'\n\nexport default () => !canDownload() && typeof OCA.RichDocuments !== 'undefined'\n","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { generateUrl } from '@nextcloud/router'\n\nimport logger from './services/logger.js'\nimport canDownload from './utils/canDownload.js'\nimport isPublicPage from './utils/isPublicPage.js'\nimport isPdf from './utils/isPdf.js'\nimport isSecureViewerAvailable from './utils/isSecureViewerAvailable.js'\n\nwindow.addEventListener('DOMContentLoaded', function() {\n\tlogger.debug('Initializing for public page', {\n\t\tisPublicPage: isPublicPage(),\n\t\tcanDownload: canDownload(),\n\t\tisSecureViewerAvailable: isSecureViewerAvailable(),\n\t})\n\n\t// If we display a folder, we don't have anything more to do here\n\tif (isPublicPage() && !isPdf()) {\n\t\tlogger.debug('But this is not a single pdf share')\n\t\treturn\n\t}\n\n\t// If we display a single PDF and we don't use the richdocument secureViewer\n\tif (isPublicPage() && isPdf() && !isSecureViewerAvailable()) {\n\t\tconst page = location.hash.split('page=')[1] || 0\n\t\tconst contentElmt = document.getElementById('files-public-content')\n\t\tconst sharingTokenElmt = document.getElementById('sharingToken')\n\t\t// By default the footer is a direct child of the body, but if the Talk\n\t\t// sidebar is loaded it is moved into the app content. In all cases the\n\t\t// footer is hidden to give the PDF viewer the full height.\n\t\tconst footerElmt = document.querySelector('body > footer') || document.querySelector('#app-content > footer')\n\t\tconst mainContent = document.querySelector('#content')\n\n\t\tconst sharingToken = sharingTokenElmt.value\n\t\tconst downloadUrl = generateUrl('/s/{token}/download', { token: sharingToken })\n\t\tconst viewerUrl = generateUrl('/apps/files_pdfviewer/?file={downloadUrl}&canDownload={canDownload}#page={page}', {\n\t\t\tcanDownload: canDownload() ? 1 : 0,\n\t\t\tdownloadUrl,\n\t\t\tpage,\n\t\t})\n\n\t\t// Create viewer frame\n\t\tconst viewerNode = document.createElement('iframe')\n\t\tviewerNode.style.height = '100%'\n\t\tviewerNode.style.width = '100%'\n\t\tviewerNode.style.position = 'absolute'\n\n\t\t// Inject viewer\n\t\tif (contentElmt) {\n\t\t\tcontentElmt.innerHTML = ''\n\t\t\tcontentElmt.appendChild(viewerNode)\n\t\t\tviewerNode.src = viewerUrl\n\t\t\tfooterElmt.style.display = 'none'\n\t\t\tmainContent.style.minHeight = 'calc(100% - var(--header-height))' // Make the viewer take the whole height as the footer is now hidden.\n\t\t\t// overwrite style in order to fix the viewer on public pages\n\t\t\tmainContent.style.marginLeft = '0'\n\t\t\tmainContent.style.marginRight = '0'\n\t\t\tmainContent.style.width = '100%'\n\t\t\tmainContent.style.borderRadius = 'unset'\n\t\t} else {\n\t\t\tlogger.error('Unable to inject the PDF Viewer')\n\t\t}\n\t} else {\n\t\tlogger.error('But this does not appear to be a public page')\n\t}\n})\n"],"names":["Object","defineProperty","exports","value","eventBus","tokenElement","document","getElementsByTagName","token","getAttribute","observers","subscribe","e","forEach","observer","console","error","el","attribute","head","uid","displayName","isAdmin","OC","isUserAdmin","getCurrentUser","getRequestToken","onRequestTokenUpdate","push","valid","major","_interopDefaultLegacy","valid__default","major__default","ProxyBus","bus","getVersion","this","warn","prototype","name","handler","unsubscribe","emit","event","SimpleBus","handlers","Map","set","get","concat","filter","h","window","_eventBus","_nc_event_bus","debug","MAX_LENGTH","MAX_SAFE_INTEGER","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","m","trim","match","LOOSE","FULL","raw","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","undefined","compareBuild","inc","release","identifier","isNaN","Error","module","er","parse","v","Number","SEMVER_SPEC_VERSION","MAX_SAFE_COMPONENT_LENGTH","process","env","NODE_DEBUG","args","numeric","anum","bnum","rcompareIdentifiers","opts","k","reduce","o","src","R","createToken","isGlobal","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","ConsoleLogger","buildConsoleLogger","context","_contracts","_typeof","obj","Symbol","iterator","_defineProperties","target","props","descriptor","enumerable","configurable","writable","_toPropertyKey","key","arg","input","hint","prim","toPrimitive","res","call","String","_toPrimitive","instance","Constructor","_classCallCheck","protoProps","staticProps","message","level","msg","LogLevel","toUpperCase","app","_this$context","Debug","formatMessage","Info","info","Warn","Fatal","log","assign","LoggerBuilder","_auth","_defineProperty","factory","appId","user","self","onLoaded","_window$OC","_window$OC$config","_window$OC2","readyState","config","loglevel","removeEventListener","addEventListener","detectLogLevel","getLoggerBuilder","_ConsoleLogger","_LoggerBuilder","_generateUrlPath","url","params","vars","allOptions","escape","charAt","replace","r","encodeURIComponent","_window","noRewrite","modRewriteWorking","getRootUrl","generateFilePath","type","file","_window2","_window2$OC","_window2$OC$coreApps","isCore","coreApps","indexOf","link","substring","_window3","_window3$OC","_window3$OC$appswebro","appswebroots","encodeURI","_window4","_window4$OC","webroot","it","isObject","wellKnownSymbol","create","definePropertyModule","UNSCOPABLES","ArrayPrototype","Array","f","S","unicode","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","fromIndex","O","includes","bind","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","callbackfn","that","specificCreate","result","boundFunction","some","every","find","findIndex","filterOut","fails","METHOD_NAME","argument","method","isArray","SPECIES","originalArray","C","slice","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","CORRECT_ARGUMENTS","arguments","tag","tryGet","callee","has","ownKeys","getOwnPropertyDescriptorModule","source","keys","getOwnPropertyDescriptor","F","getPrototypeOf","IteratorPrototype","createPropertyDescriptor","setToStringTag","Iterators","returnThis","IteratorConstructor","NAME","next","DESCRIPTORS","object","bitmap","anObject","$","createIteratorConstructor","setPrototypeOf","createNonEnumerableProperty","redefine","IS_PURE","IteratorsCore","BUGGY_SAFARI_ITERATORS","ITERATOR","KEYS","VALUES","ENTRIES","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","forced","path","wrappedWellKnownSymbolModule","global","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","getBuiltIn","userAgent","versions","v8","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","noTargetGet","sham","exec","regexpExec","RegExpPrototype","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","apply","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","flags","nativeRegExpMethod","nativeMethod","regexp","str","arg2","forceStringMethod","$exec","done","stringMethod","regexMethod","string","aFunction","fn","c","variable","namespace","floor","Math","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","position","captures","namedCaptures","replacement","tailPos","symbols","ch","capture","n","check","globalThis","g","Function","hasOwnProperty","hasOwn","classof","propertyIsEnumerable","dummy","Wrapper","NewTarget","NewTargetPrototype","store","functionToString","inspectSource","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","feature","detection","data","normalize","POLYFILL","NATIVE","toLowerCase","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","V8_VERSION","getOwnPropertySymbols","symbol","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","$assign","A","B","alphabet","chr","T","argumentsLength","j","activeXDocument","defineProperties","enumBugKeys","html","documentCreateElement","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","appendChild","contentWindow","open","Properties","IE8_DOM_DEFINE","$defineProperty","P","Attributes","$getOwnPropertyDescriptor","$getOwnPropertyNames","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","$propertyIsEnumerable","NASHORN_BUG","V","aPossiblePrototype","setter","CORRECT_SETTER","__proto__","getOwnPropertyNamesModule","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","sticky","charsAdded","strCopy","multiline","ignoreCase","dotAll","RE","s","TAG","SHARED","mode","copyright","toInteger","requireObjectCoercible","CONVERT_TO_STRING","pos","first","second","size","charCodeAt","codeAt","whitespace","ltrim","rtrim","start","end","max","min","integer","ceil","PREFERRED_STRING","val","valueOf","postfix","random","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","$indexOf","arrayMethodIsStrict","nativeIndexOf","NEGATIVE_ZERO","STRICT_METHOD","searchElement","addToUnscopables","defineIterator","ARRAY_ITERATOR","setInternalState","iterated","kind","Arguments","dateToPrimitive","TO_PRIMITIVE","DatePrototype","Date","inheritIfRequired","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","third","radix","maxCode","digits","code","NaN","parseInt","NumberWrapper","TO_STRING","nativeToString","NOT_GENERIC","INCORRECT_NAME","p","rf","STRING_ITERATOR","point","fixRegExpWellKnownSymbolLogic","advanceStringIndex","getSubstitution","regExpExec","maybeCallNative","reason","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","replacerArgs","NativeSymbol","description","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","defineWellKnownSymbol","nativeObjectCreate","getOwnPropertyNamesExternal","$forEach","HIDDEN","$Symbol","$stringify","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","isSymbol","$defineProperties","properties","$getOwnPropertySymbols","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","stringify","space","$replacer","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","noop","nextTick","title","browser","argv","on","addListener","once","off","removeListener","removeAllListeners","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","setApp","detectUser","hideDownloadElmt","getElementById","isPublicElmt","mimetypeElmt","canDownload","OCA","RichDocuments","logger","isPublicPage","isSecureViewerAvailable","isPdf","page","location","hash","contentElmt","sharingTokenElmt","footerElmt","querySelector","mainContent","sharingToken","downloadUrl","generateUrl","viewerUrl","viewerNode","height","width","innerHTML","minHeight","marginLeft","marginRight","borderRadius"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"files_pdfviewer-public.js?v=9b65a8528d4bc068622e","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/router/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-function.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/advance-string-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-method-is-strict.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iterator-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-iterator.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-substitution.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-weak-map.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/redefine.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-flags.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.index-of.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.exec.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.replace.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/canDownload.js","webpack:///files_pdfviewer/src/utils/isPublicPage.js","webpack:///files_pdfviewer/src/utils/isPdf.js","webpack:///files_pdfviewer/src/utils/isSecureViewerAvailable.js","webpack:///files_pdfviewer/src/public.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\nfunction getRequestToken() {\n return token;\n}\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\n/// \nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar head = document.getElementsByTagName('head')[0];\nvar uid = getAttribute(head, 'data-user');\nvar displayName = getAttribute(head, 'data-user-displayname');\nvar isAdmin = (typeof OC === 'undefined')\n ? false\n : OC.isUserAdmin();\nfunction getCurrentUser() {\n if (uid === null) {\n return null;\n }\n return {\n uid: uid,\n displayName: displayName,\n isAdmin: isAdmin,\n };\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar valid = require('semver/functions/valid.js');\nvar major = require('semver/functions/major.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar valid__default = /*#__PURE__*/_interopDefaultLegacy(valid);\nvar major__default = /*#__PURE__*/_interopDefaultLegacy(major);\n\nvar ProxyBus = /** @class */ (function () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid__default[\"default\"](bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n }\n else if (major__default[\"default\"](bus.getVersion()) !== major__default[\"default\"](this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n this.bus = bus;\n }\n ProxyBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n return ProxyBus;\n}());\n\nvar SimpleBus = /** @class */ (function () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n SimpleBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) { return h != handler; }));\n };\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n }\n catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n return SimpleBus;\n}());\n\nfunction getBus() {\n if ((typeof window.OC !== 'undefined') && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n }\n // Either use an existing event bus instance or create one\n if (typeof window._nc_event_bus !== 'undefined') {\n return new ProxyBus(window._nc_event_bus);\n }\n else {\n return window._nc_event_bus = new SimpleBus();\n }\n}\nvar bus = getBus();\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n bus.subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n bus.unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n bus.emit(name, event);\n}\n\nexports.ProxyBus = ProxyBus;\nexports.SimpleBus = SimpleBus;\nexports.emit = emit;\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier)\n this.inc('pre', identifier)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier)\n }\n this.inc('pre', identifier)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0]\n }\n } else {\n this.prerelease = [identifier, 0]\n }\n }\n break\n\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.format()\n this.raw = this.version\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const { MAX_LENGTH } = require('../internal/constants')\nconst { re, t } = require('../internal/re')\nconst SemVer = require('../classes/semver')\n\nconst parseOptions = require('../internal/parse-options')\nconst parse = (version, options) => {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n if (version.length > MAX_LENGTH) {\n return null\n }\n\n const r = options.loose ? re[t.LOOSE] : re[t.FULL]\n if (!r.test(version)) {\n return null\n }\n\n try {\n return new SemVer(version, options)\n } catch (er) {\n return null\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\nmodule.exports = {\n SEMVER_SPEC_VERSION,\n MAX_LENGTH,\n MAX_SAFE_INTEGER,\n MAX_SAFE_COMPONENT_LENGTH,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about so we always get a consistent\n// obj with keys in a consistent order.\nconst opts = ['includePrerelease', 'loose', 'rtl']\nconst parseOptions = options =>\n !options ? {}\n : typeof options !== 'object' ? { loose: true }\n : opts.filter(k => options[k]).reduce((o, k) => {\n o[k] = true\n return o\n }, {})\nmodule.exports = parseOptions\n","const { MAX_SAFE_COMPONENT_LENGTH } = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst createToken = (name, value, isGlobal) => {\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '[0-9]+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', '\\\\d*[a-zA-Z-][a-zA-Z0-9-]*')\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+')\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context;\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + ']';\n if (context && context.app) {\n msg += ' ' + context.app + ': ';\n }\n return msg + message;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context;\n if (level < ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level)) return;\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /** Set the app name within the logging context */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /** Set the logging level within the logging context */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /** Set the user id within the logging context\n * @see {@link detectUser}\n */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /** Detect the currently logged in user and set the user id within the logging context */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /** Detect and use logging level configured in nextcloud config */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === \"complete\" || document.readyState === \"interactive\" && window.OC !== undefined) {\n var _window$OC, _window$OC$config, _window$OC2;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = ((_window$OC = window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.loglevel) !== undefined ? window.OC.config.loglevel : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if ((_window$OC2 = window.OC) !== null && _window$OC2 !== void 0 && _window$OC2.debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener(\"readystatechange\", onLoaded);\n } else {\n document.addEventListener(\"readystatechange\", onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel;\nexports.LogLevel = LogLevel;\n(function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n})(LogLevel || (exports.LogLevel = LogLevel = {}));\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.linkTo = exports.imagePath = exports.getRootUrl = exports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.regexp.exec.js\");\nrequire(\"core-js/modules/es.string.replace.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.regexp.to-string.js\");\nrequire(\"core-js/modules/es.array.index-of.js\");\n/**\n * Get an url with webroot to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} URL with webroot to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\nexports.linkTo = linkTo;\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} url OCS API service url\n * @param {object} params parameters to be replaced into the service url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @param {Number} options.ocsVersion OCS version to use (defaults to 2)\n * @return {string} Absolute path for the OCS URL\n */\nexports.generateRemoteUrl = generateRemoteUrl;\nvar generateOcsUrl = function generateOcsUrl(url, params, options) {\n var allOptions = Object.assign({\n ocsVersion: 2\n }, options || {});\n var version = allOptions.ocsVersion === 1 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php' + _generateUrlPath(url, params, options);\n};\nexports.generateOcsUrl = generateOcsUrl;\n/**\n * Generate a url path, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the address\n * @param {UrlOptions} options options for the parameter replacement\n * @return {string} Path part for the given URL\n */\nvar _generateUrlPath = function _generateUrlPath(url, params, options) {\n var allOptions = Object.assign({\n escape: true\n }, options || {});\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n return _build(url, params || {});\n};\n\n/**\n * Generate the url with webroot for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.noRewrite True if you want to force index.php being added\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @return {string} URL with webroot for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var _window, _window$OC, _window$OC$config;\n var allOptions = Object.assign({\n noRewrite: false\n }, options || {});\n if (((_window = window) === null || _window === void 0 ? void 0 : (_window$OC = _window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.modRewriteWorking) === true && !allOptions.noRewrite) {\n return getRootUrl() + _generateUrlPath(url, params, options);\n }\n return getRootUrl() + '/index.php' + _generateUrlPath(url, params, options);\n};\n\n/**\n * Get the path with webroot to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\nexports.generateUrl = generateUrl;\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n return generateFilePath(app, 'img', file);\n};\n\n/**\n * Get the url with webroot for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} URL with webroot for a file in an app\n */\nexports.imagePath = imagePath;\nvar generateFilePath = function generateFilePath(app, type, file) {\n var _window2, _window2$OC, _window2$OC$coreApps;\n var isCore = ((_window2 = window) === null || _window2 === void 0 ? void 0 : (_window2$OC = _window2.OC) === null || _window2$OC === void 0 ? void 0 : (_window2$OC$coreApps = _window2$OC.coreApps) === null || _window2$OC$coreApps === void 0 ? void 0 : _window2$OC$coreApps.indexOf(app)) !== -1;\n var link = getRootUrl();\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n if (file !== 'index.php') {\n link += '/';\n if (type) {\n link += encodeURI(type + '/');\n }\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n var _window3, _window3$OC, _window3$OC$appswebro;\n link = (_window3 = window) === null || _window3 === void 0 ? void 0 : (_window3$OC = _window3.OC) === null || _window3$OC === void 0 ? void 0 : (_window3$OC$appswebro = _window3$OC.appswebroots) === null || _window3$OC$appswebro === void 0 ? void 0 : _window3$OC$appswebro[app];\n if (type) {\n link += '/' + type + '/';\n }\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n if (!isCore) {\n link += 'apps/';\n }\n if (app !== '') {\n app += '/';\n link += app;\n }\n if (type) {\n link += type + '/';\n }\n link += file;\n }\n return link;\n};\n\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\nexports.generateFilePath = generateFilePath;\nvar getRootUrl = function getRootUrl() {\n var _window4, _window4$OC;\n return ((_window4 = window) === null || _window4 === void 0 ? void 0 : (_window4$OC = _window4.OC) === null || _window4$OC === void 0 ? void 0 : _window4$OC.webroot) || '';\n};\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n if (hint !== 'string' && hint !== 'number' && hint !== 'default') {\n throw TypeError('Incorrect hint');\n } return toPrimitive(anObject(this), hint !== 'number');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExpPrototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\n/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\nvar shared = require('./shared');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.14.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!(TO_PRIMITIVE in DatePrototype)) {\n createNonEnumerableProperty(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.es/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.es/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.es/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","/**\n * @copyright Copyright (c) 2021 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst hideDownloadElmt = document.getElementById('hideDownload')\nexport default () => !hideDownloadElmt || (hideDownloadElmt && hideDownloadElmt.value !== 'true')\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst isPublicElmt = document.getElementById('isPublic')\nexport default () => !!(isPublicElmt && isPublicElmt.value === '1')\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst mimetypeElmt = document.getElementById('mimetype')\nexport default () => mimetypeElmt && mimetypeElmt.value === 'application/pdf'\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport canDownload from './canDownload.js'\n\nexport default () => !canDownload() && typeof OCA.RichDocuments !== 'undefined'\n","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { generateUrl } from '@nextcloud/router'\n\nimport logger from './services/logger.js'\nimport canDownload from './utils/canDownload.js'\nimport isPublicPage from './utils/isPublicPage.js'\nimport isPdf from './utils/isPdf.js'\nimport isSecureViewerAvailable from './utils/isSecureViewerAvailable.js'\n\nwindow.addEventListener('DOMContentLoaded', function() {\n\tlogger.debug('Initializing for public page', {\n\t\tisPublicPage: isPublicPage(),\n\t\tcanDownload: canDownload(),\n\t\tisSecureViewerAvailable: isSecureViewerAvailable(),\n\t})\n\n\t// If we display a folder, we don't have anything more to do here\n\tif (isPublicPage() && !isPdf()) {\n\t\tlogger.debug('But this is not a single pdf share')\n\t\treturn\n\t}\n\n\t// If we display a single PDF and we don't use the richdocument secureViewer\n\tif (isPublicPage() && isPdf() && !isSecureViewerAvailable()) {\n\t\tconst page = location.hash.split('page=')[1] || 0\n\t\tconst contentElmt = document.getElementById('files-public-content')\n\t\tconst sharingTokenElmt = document.getElementById('sharingToken')\n\t\t// By default the footer is a direct child of the body, but if the Talk\n\t\t// sidebar is loaded it is moved into the app content. In all cases the\n\t\t// footer is hidden to give the PDF viewer the full height.\n\t\tconst footerElmt = document.querySelector('body > footer') || document.querySelector('#app-content > footer')\n\t\tconst mainContent = document.querySelector('#content')\n\n\t\tconst sharingToken = sharingTokenElmt.value\n\t\tconst downloadUrl = generateUrl('/s/{token}/download', { token: sharingToken })\n\t\tconst viewerUrl = generateUrl('/apps/files_pdfviewer/?file={downloadUrl}&canDownload={canDownload}#page={page}', {\n\t\t\tcanDownload: canDownload() ? 1 : 0,\n\t\t\tdownloadUrl,\n\t\t\tpage,\n\t\t})\n\n\t\t// Create viewer frame\n\t\tconst viewerNode = document.createElement('iframe')\n\t\tviewerNode.style.height = '100%'\n\t\tviewerNode.style.width = '100%'\n\t\tviewerNode.style.position = 'absolute'\n\n\t\t// Inject viewer\n\t\tif (contentElmt) {\n\t\t\tcontentElmt.innerHTML = ''\n\t\t\tcontentElmt.appendChild(viewerNode)\n\t\t\tviewerNode.src = viewerUrl\n\t\t\tfooterElmt.style.display = 'none'\n\t\t\tmainContent.style.minHeight = 'calc(100% - var(--header-height))' // Make the viewer take the whole height as the footer is now hidden.\n\t\t\t// overwrite style in order to fix the viewer on public pages\n\t\t\tmainContent.style.marginLeft = '0'\n\t\t\tmainContent.style.marginRight = '0'\n\t\t\tmainContent.style.width = '100%'\n\t\t\tmainContent.style.borderRadius = 'unset'\n\t\t} else {\n\t\t\tlogger.error('Unable to inject the PDF Viewer')\n\t\t}\n\t} else {\n\t\tlogger.error('But this does not appear to be a public page')\n\t}\n})\n"],"names":["Object","defineProperty","exports","value","eventBus","tokenElement","document","getElementsByTagName","token","getAttribute","observers","subscribe","e","forEach","observer","console","error","el","attribute","head","uid","displayName","isAdmin","OC","isUserAdmin","getCurrentUser","getRequestToken","onRequestTokenUpdate","push","valid","major","_interopDefaultLegacy","valid__default","major__default","ProxyBus","bus","getVersion","this","warn","prototype","name","handler","unsubscribe","emit","event","SimpleBus","handlers","Map","set","get","concat","filter","h","window","_eventBus","_nc_event_bus","debug","MAX_LENGTH","MAX_SAFE_INTEGER","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","m","trim","match","LOOSE","FULL","raw","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","undefined","compareBuild","inc","release","identifier","isNaN","Error","module","er","parse","v","Number","SEMVER_SPEC_VERSION","MAX_SAFE_COMPONENT_LENGTH","process","env","NODE_DEBUG","args","numeric","anum","bnum","rcompareIdentifiers","opts","k","reduce","o","src","R","createToken","isGlobal","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","ConsoleLogger","buildConsoleLogger","context","_contracts","_typeof","obj","Symbol","iterator","_defineProperties","target","props","descriptor","enumerable","configurable","writable","_toPropertyKey","key","arg","input","hint","prim","toPrimitive","res","call","String","_toPrimitive","instance","Constructor","_classCallCheck","protoProps","staticProps","message","level","msg","LogLevel","toUpperCase","app","_this$context","Debug","formatMessage","Info","info","Warn","Fatal","log","assign","LoggerBuilder","_auth","_defineProperty","factory","appId","user","self","onLoaded","_window$OC","_window$OC$config","_window$OC2","readyState","config","loglevel","removeEventListener","addEventListener","detectLogLevel","getLoggerBuilder","_ConsoleLogger","_LoggerBuilder","_generateUrlPath","url","params","vars","allOptions","escape","charAt","replace","r","encodeURIComponent","_window","noRewrite","modRewriteWorking","getRootUrl","generateFilePath","type","file","_window2","_window2$OC","_window2$OC$coreApps","isCore","coreApps","indexOf","link","substring","_window3","_window3$OC","_window3$OC$appswebro","appswebroots","encodeURI","_window4","_window4$OC","webroot","it","isObject","wellKnownSymbol","create","definePropertyModule","UNSCOPABLES","ArrayPrototype","Array","f","S","unicode","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","fromIndex","O","includes","bind","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","callbackfn","that","specificCreate","result","boundFunction","some","every","find","findIndex","filterOut","fails","METHOD_NAME","argument","method","isArray","SPECIES","originalArray","C","slice","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","CORRECT_ARGUMENTS","arguments","tag","tryGet","callee","has","ownKeys","getOwnPropertyDescriptorModule","source","keys","getOwnPropertyDescriptor","F","getPrototypeOf","IteratorPrototype","createPropertyDescriptor","setToStringTag","Iterators","returnThis","IteratorConstructor","NAME","next","DESCRIPTORS","object","bitmap","anObject","$","createIteratorConstructor","setPrototypeOf","createNonEnumerableProperty","redefine","IS_PURE","IteratorsCore","BUGGY_SAFARI_ITERATORS","ITERATOR","KEYS","VALUES","ENTRIES","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","forced","path","wrappedWellKnownSymbolModule","global","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","getBuiltIn","userAgent","versions","v8","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","noTargetGet","sham","exec","regexpExec","RegExpPrototype","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","apply","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","flags","nativeRegExpMethod","nativeMethod","regexp","str","arg2","forceStringMethod","$exec","done","stringMethod","regexMethod","string","aFunction","fn","c","variable","namespace","floor","Math","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","position","captures","namedCaptures","replacement","tailPos","symbols","ch","capture","n","check","globalThis","g","Function","hasOwnProperty","hasOwn","classof","propertyIsEnumerable","dummy","Wrapper","NewTarget","NewTargetPrototype","store","functionToString","inspectSource","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","feature","detection","data","normalize","POLYFILL","NATIVE","toLowerCase","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","V8_VERSION","getOwnPropertySymbols","symbol","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","$assign","A","B","alphabet","chr","T","argumentsLength","j","activeXDocument","defineProperties","enumBugKeys","html","documentCreateElement","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","appendChild","contentWindow","open","Properties","IE8_DOM_DEFINE","$defineProperty","P","Attributes","$getOwnPropertyDescriptor","$getOwnPropertyNames","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","$propertyIsEnumerable","NASHORN_BUG","V","aPossiblePrototype","setter","CORRECT_SETTER","__proto__","getOwnPropertyNamesModule","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","sticky","charsAdded","strCopy","multiline","ignoreCase","dotAll","RE","s","TAG","SHARED","mode","copyright","toInteger","requireObjectCoercible","CONVERT_TO_STRING","pos","first","second","size","charCodeAt","codeAt","whitespace","ltrim","rtrim","start","end","max","min","integer","ceil","PREFERRED_STRING","val","valueOf","postfix","random","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","$indexOf","arrayMethodIsStrict","nativeIndexOf","NEGATIVE_ZERO","STRICT_METHOD","searchElement","addToUnscopables","defineIterator","ARRAY_ITERATOR","setInternalState","iterated","kind","Arguments","dateToPrimitive","TO_PRIMITIVE","DatePrototype","Date","inheritIfRequired","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","third","radix","maxCode","digits","code","NaN","parseInt","NumberWrapper","TO_STRING","nativeToString","NOT_GENERIC","INCORRECT_NAME","p","rf","STRING_ITERATOR","point","fixRegExpWellKnownSymbolLogic","advanceStringIndex","getSubstitution","regExpExec","maybeCallNative","reason","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","replacerArgs","NativeSymbol","description","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","defineWellKnownSymbol","nativeObjectCreate","getOwnPropertyNamesExternal","$forEach","HIDDEN","$Symbol","$stringify","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","isSymbol","$defineProperties","properties","$getOwnPropertySymbols","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","stringify","space","$replacer","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","noop","nextTick","title","browser","argv","on","addListener","once","off","removeListener","removeAllListeners","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","setApp","detectUser","hideDownloadElmt","getElementById","isPublicElmt","mimetypeElmt","canDownload","OCA","RichDocuments","logger","isPublicPage","isSecureViewerAvailable","isPdf","page","location","hash","contentElmt","sharingTokenElmt","footerElmt","querySelector","mainContent","sharingToken","downloadUrl","generateUrl","viewerUrl","viewerNode","height","width","innerHTML","minHeight","marginLeft","marginRight","borderRadius"],"sourceRoot":""}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 6856d43c..eb4cb771 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,7 +10,7 @@
"license": "AGPL-3.0-or-later",
"dependencies": {
"@nextcloud/logger": "^2.5.0",
- "@nextcloud/router": "^2.1.1",
+ "@nextcloud/router": "^2.1.2",
"pdfjs-dist": "^3.6.172"
},
"devDependencies": {
@@ -2128,9 +2128,9 @@
}
},
"node_modules/@nextcloud/router": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.1.1.tgz",
- "integrity": "sha512-K+zJQb0Iy/DvSKWbn9EUHQHCXpcwOgiyySBye1S3obCi7NdfZ2LYqM86/du1RLwdDHFQUOaOJZkrVREO0ViHuQ==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.1.2.tgz",
+ "integrity": "sha512-Jj5fgjeHT1vVIgOyUGOeHfwk2KgaO77QGfqZAT6GWXvpAsN0mkqwljkg4FkHrQRouYqCE4VnJ5o8/w0DAN89tA==",
"dependencies": {
"@nextcloud/typings": "^1.0.0",
"core-js": "^3.6.4"
@@ -14024,9 +14024,9 @@
}
},
"@nextcloud/router": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.1.1.tgz",
- "integrity": "sha512-K+zJQb0Iy/DvSKWbn9EUHQHCXpcwOgiyySBye1S3obCi7NdfZ2LYqM86/du1RLwdDHFQUOaOJZkrVREO0ViHuQ==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.1.2.tgz",
+ "integrity": "sha512-Jj5fgjeHT1vVIgOyUGOeHfwk2KgaO77QGfqZAT6GWXvpAsN0mkqwljkg4FkHrQRouYqCE4VnJ5o8/w0DAN89tA==",
"requires": {
"@nextcloud/typings": "^1.0.0",
"core-js": "^3.6.4"
diff --git a/package.json b/package.json
index 0e1e5cb1..0b5ca6a5 100644
--- a/package.json
+++ b/package.json
@@ -27,7 +27,7 @@
},
"dependencies": {
"@nextcloud/logger": "^2.5.0",
- "@nextcloud/router": "^2.1.1",
+ "@nextcloud/router": "^2.1.2",
"pdfjs-dist": "^3.6.172"
},
"browserslist": [