v-gantt-chart-vue3
Version:
display gantt-like vaule,like use this to order bus schedule.
8,179 lines • 280 kB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("vue"));
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["vue3-gantt-chart"] = factory(require("vue"));
else
root["vue3-gantt-chart"] = factory(root["Vue"]);
})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__8bbf__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "887f");
/******/ })
/************************************************************************/
/******/ ({
/***/ "0149":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var classof = __webpack_require__("9094");
var getMethod = __webpack_require__("bd13");
var isNullOrUndefined = __webpack_require__("2865");
var Iterators = __webpack_require__("884b");
var wellKnownSymbol = __webpack_require__("29fb");
var ITERATOR = wellKnownSymbol('iterator');
module.exports = function (it) {
if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
|| getMethod(it, '@@iterator')
|| Iterators[classof(it)];
};
/***/ }),
/***/ "02de":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var defineProperty = __webpack_require__("7e33").f;
module.exports = function (Target, Source, key) {
key in Target || defineProperty(Target, key, {
configurable: true,
get: function () { return Source[key]; },
set: function (it) { Source[key] = it; }
});
};
/***/ }),
/***/ "03d7":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
var DOMIterables = __webpack_require__("bafa");
var DOMTokenListPrototype = __webpack_require__("d9ed");
var forEach = __webpack_require__("9b5e");
var createNonEnumerableProperty = __webpack_require__("8228");
var handlePrototype = function (CollectionPrototype) {
// some Chrome versions have non-configurable methods on DOMTokenList
if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {
createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);
} catch (error) {
CollectionPrototype.forEach = forEach;
}
};
for (var COLLECTION_NAME in DOMIterables) {
if (DOMIterables[COLLECTION_NAME]) {
handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype);
}
}
handlePrototype(DOMTokenListPrototype);
/***/ }),
/***/ "0ed3":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
var userAgent = __webpack_require__("578d");
var process = globalThis.process;
var Deno = globalThis.Deno;
var versions = process && process.versions || Deno && Deno.version;
var v8 = versions && versions.v8;
var match, version;
if (v8) {
match = v8.split('.');
// in old Chrome, versions of V8 isn't V8 = Chrome / 10
// but their correct versions are not interesting for us
version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
}
// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
// so check `userAgent` even if `.v8` exists, but 0
if (!version && userAgent) {
match = userAgent.match(/Edge\/(\d+)/);
if (!match || match[1] >= 74) {
match = userAgent.match(/Chrome\/(\d+)/);
if (match) version = +match[1];
}
}
module.exports = version;
/***/ }),
/***/ "0eec":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__("55a3");
var definePropertyModule = __webpack_require__("7e33");
var createPropertyDescriptor = __webpack_require__("bbb8");
module.exports = function (object, key, value) {
if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));
else object[key] = value;
};
/***/ }),
/***/ "0f54":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty = Object.defineProperty;
module.exports = function (key, value) {
try {
defineProperty(globalThis, key, { value: value, configurable: true, writable: true });
} catch (error) {
globalThis[key] = value;
} return value;
};
/***/ }),
/***/ "0faf":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
module.exports = globalThis;
/***/ }),
/***/ "0fe0":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var iterate = __webpack_require__("6113");
var aCallable = __webpack_require__("27e6");
var anObject = __webpack_require__("6e82");
var getIteratorDirect = __webpack_require__("12b8");
// `Iterator.prototype.forEach` method
// https://tc39.es/ecma262/#sec-iterator.prototype.foreach
$({ target: 'Iterator', proto: true, real: true }, {
forEach: function forEach(fn) {
anObject(this);
aCallable(fn);
var record = getIteratorDirect(this);
var counter = 0;
iterate(record, function (value) {
fn(value, counter++);
}, { IS_RECORD: true });
}
});
/***/ }),
/***/ "0fe4":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var $reduce = __webpack_require__("d2d0").left;
var arrayMethodIsStrict = __webpack_require__("23ef");
var CHROME_VERSION = __webpack_require__("0ed3");
var IS_NODE = __webpack_require__("a985");
// Chrome 80-82 has a critical bug
// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;
var FORCED = CHROME_BUG || !arrayMethodIsStrict('reduce');
// `Array.prototype.reduce` method
// https://tc39.es/ecma262/#sec-array.prototype.reduce
$({ target: 'Array', proto: true, forced: FORCED }, {
reduce: function reduce(callbackfn /* , initialValue */) {
var length = arguments.length;
return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);
}
});
/***/ }),
/***/ "11e6":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
// `Number.isNaN` method
// https://tc39.es/ecma262/#sec-number.isnan
$({ target: 'Number', stat: true }, {
isNaN: function isNaN(number) {
// eslint-disable-next-line no-self-compare -- NaN check
return number !== number;
}
});
/***/ }),
/***/ "1232":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* global ActiveXObject -- old IE, WSH */
var anObject = __webpack_require__("6e82");
var definePropertiesModule = __webpack_require__("fbee");
var enumBugKeys = __webpack_require__("3fa8");
var hiddenKeys = __webpack_require__("284d");
var html = __webpack_require__("a477");
var documentCreateElement = __webpack_require__("23bd");
var sharedKey = __webpack_require__("4c81");
var GT = '>';
var LT = '<';
var PROTOTYPE = 'prototype';
var SCRIPT = 'script';
var IE_PROTO = sharedKey('IE_PROTO');
var EmptyConstructor = function () { /* empty */ };
var scriptTag = function (content) {
return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
};
// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
var NullProtoObjectViaActiveX = function (activeXDocument) {
activeXDocument.write(scriptTag(''));
activeXDocument.close();
var temp = activeXDocument.parentWindow.Object;
// eslint-disable-next-line no-useless-assignment -- avoid memory leak
activeXDocument = null;
return temp;
};
// Create object with fake `null` prototype: use iframe Object with cleared prototype
var NullProtoObjectViaIFrame = function () {
// Thrash, waste and sodomy: IE GC bug
var iframe = documentCreateElement('iframe');
var JS = 'java' + SCRIPT + ':';
var iframeDocument;
iframe.style.display = 'none';
html.appendChild(iframe);
// https://github.com/zloirock/core-js/issues/475
iframe.src = String(JS);
iframeDocument = iframe.contentWindow.document;
iframeDocument.open();
iframeDocument.write(scriptTag('document.F=Object'));
iframeDocument.close();
return iframeDocument.F;
};
// Check for document.domain and active x support
// No need to use active x approach when document.domain is not set
// see https://github.com/es-shims/es5-shim/issues/150
// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
// avoid IE GC bug
var activeXDocument;
var NullProtoObject = function () {
try {
activeXDocument = new ActiveXObject('htmlfile');
} catch (error) { /* ignore */ }
NullProtoObject = typeof document != 'undefined'
? document.domain && activeXDocument
? NullProtoObjectViaActiveX(activeXDocument) // old IE
: NullProtoObjectViaIFrame()
: NullProtoObjectViaActiveX(activeXDocument); // WSH
var length = enumBugKeys.length;
while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
return NullProtoObject();
};
hiddenKeys[IE_PROTO] = true;
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
// eslint-disable-next-line es/no-object-create -- safe
module.exports = Object.create || function create(O, Properties) {
var result;
if (O !== null) {
EmptyConstructor[PROTOTYPE] = anObject(O);
result = new EmptyConstructor();
EmptyConstructor[PROTOTYPE] = null;
// add "__proto__" for Object.getPrototypeOf polyfill
result[IE_PROTO] = O;
} else result = NullProtoObject();
return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
};
/***/ }),
/***/ "12b8":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// `GetIteratorDirect(obj)` abstract operation
// https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect
module.exports = function (obj) {
return {
iterator: obj,
next: obj.next,
done: false
};
};
/***/ }),
/***/ "12cd":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var fails = __webpack_require__("7ba9");
var isArray = __webpack_require__("b285");
var isObject = __webpack_require__("f1e2");
var toObject = __webpack_require__("a36c");
var lengthOfArrayLike = __webpack_require__("279b");
var doesNotExceedSafeInteger = __webpack_require__("7f04");
var createProperty = __webpack_require__("0eec");
var arraySpeciesCreate = __webpack_require__("6d6e");
var arrayMethodHasSpeciesSupport = __webpack_require__("e4aa");
var wellKnownSymbol = __webpack_require__("29fb");
var V8_VERSION = __webpack_require__("0ed3");
var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
// We can't use this feature detection in V8 since it causes
// deoptimization and serious performance degradation
// https://github.com/zloirock/core-js/issues/679
var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {
var array = [];
array[IS_CONCAT_SPREADABLE] = false;
return array.concat()[0] !== array;
});
var isConcatSpreadable = function (O) {
if (!isObject(O)) return false;
var spreadable = O[IS_CONCAT_SPREADABLE];
return spreadable !== undefined ? !!spreadable : isArray(O);
};
var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat');
// `Array.prototype.concat` method
// https://tc39.es/ecma262/#sec-array.prototype.concat
// with adding support of @@isConcatSpreadable and @@species
$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
concat: function concat(arg) {
var O = toObject(this);
var A = arraySpeciesCreate(O, 0);
var n = 0;
var i, k, length, len, E;
for (i = -1, length = arguments.length; i < length; i++) {
E = i === -1 ? O : arguments[i];
if (isConcatSpreadable(E)) {
len = lengthOfArrayLike(E);
doesNotExceedSafeInteger(n + len);
for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
} else {
doesNotExceedSafeInteger(n + 1);
createProperty(A, n++, E);
}
}
A.length = n;
return A;
}
});
/***/ }),
/***/ "1457":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var call = __webpack_require__("7db3");
var isObject = __webpack_require__("f1e2");
var isSymbol = __webpack_require__("23c1");
var getMethod = __webpack_require__("bd13");
var ordinaryToPrimitive = __webpack_require__("dc63");
var wellKnownSymbol = __webpack_require__("29fb");
var $TypeError = TypeError;
var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
// `ToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-toprimitive
module.exports = function (input, pref) {
if (!isObject(input) || isSymbol(input)) return input;
var exoticToPrim = getMethod(input, TO_PRIMITIVE);
var result;
if (exoticToPrim) {
if (pref === undefined) pref = 'default';
result = call(exoticToPrim, input, pref);
if (!isObject(result) || isSymbol(result)) return result;
throw new $TypeError("Can't convert object to primitive value");
}
if (pref === undefined) pref = 'number';
return ordinaryToPrimitive(input, pref);
};
/***/ }),
/***/ "16c8":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var toString = uncurryThis({}.toString);
var stringSlice = uncurryThis(''.slice);
module.exports = function (it) {
return stringSlice(toString(it), 8, -1);
};
/***/ }),
/***/ "17c8":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var store = __webpack_require__("fd90");
module.exports = function (key, value) {
return store[key] || (store[key] = value || {});
};
/***/ }),
/***/ "19fd":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var hasOwn = __webpack_require__("4525");
var isCallable = __webpack_require__("626e");
var toObject = __webpack_require__("a36c");
var sharedKey = __webpack_require__("4c81");
var CORRECT_PROTOTYPE_GETTER = __webpack_require__("733b");
var IE_PROTO = sharedKey('IE_PROTO');
var $Object = Object;
var ObjectPrototype = $Object.prototype;
// `Object.getPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.getprototypeof
// eslint-disable-next-line es/no-object-getprototypeof -- safe
module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {
var object = toObject(O);
if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
var constructor = object.constructor;
if (isCallable(constructor) && object instanceof constructor) {
return constructor.prototype;
} return object instanceof $Object ? ObjectPrototype : null;
};
/***/ }),
/***/ "1bdf":
/***/ (function(module, exports, __webpack_require__) {
!function(e,i){ true?module.exports=i():undefined}(this,(function(){"use strict";return function(e,i){i.prototype.isSameOrBefore=function(e,i){return this.isSame(e,i)||this.isBefore(e,i)}}}));
/***/ }),
/***/ "1c3b":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-symbol -- required for testing */
var V8_VERSION = __webpack_require__("0ed3");
var fails = __webpack_require__("7ba9");
var globalThis = __webpack_require__("8e41");
var $String = globalThis.String;
// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
var symbol = Symbol('symbol detection');
// Chrome 38 Symbol has incorrect toString conversion
// `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
// nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,
// of course, fail.
return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||
// Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
!Symbol.sham && V8_VERSION && V8_VERSION < 41;
});
/***/ }),
/***/ "1d57":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var IS_PURE = __webpack_require__("b136");
var DESCRIPTORS = __webpack_require__("55a3");
var globalThis = __webpack_require__("8e41");
var path = __webpack_require__("0faf");
var uncurryThis = __webpack_require__("f7ba");
var isForced = __webpack_require__("7e7b");
var hasOwn = __webpack_require__("4525");
var inheritIfRequired = __webpack_require__("615c");
var isPrototypeOf = __webpack_require__("7f78");
var isSymbol = __webpack_require__("23c1");
var toPrimitive = __webpack_require__("1457");
var fails = __webpack_require__("7ba9");
var getOwnPropertyNames = __webpack_require__("d580").f;
var getOwnPropertyDescriptor = __webpack_require__("27ca").f;
var defineProperty = __webpack_require__("7e33").f;
var thisNumberValue = __webpack_require__("bbbd");
var trim = __webpack_require__("2f8a").trim;
var NUMBER = 'Number';
var NativeNumber = globalThis[NUMBER];
var PureNumberNamespace = path[NUMBER];
var NumberPrototype = NativeNumber.prototype;
var TypeError = globalThis.TypeError;
var stringSlice = uncurryThis(''.slice);
var charCodeAt = uncurryThis(''.charCodeAt);
// `ToNumeric` abstract operation
// https://tc39.es/ecma262/#sec-tonumeric
var toNumeric = function (value) {
var primValue = toPrimitive(value, 'number');
return typeof primValue == 'bigint' ? primValue : toNumber(primValue);
};
// `ToNumber` abstract operation
// https://tc39.es/ecma262/#sec-tonumber
var toNumber = function (argument) {
var it = toPrimitive(argument, 'number');
var first, third, radix, maxCode, digits, length, index, code;
if (isSymbol(it)) throw new TypeError('Cannot convert a Symbol value to a number');
if (typeof it == 'string' && it.length > 2) {
it = trim(it);
first = charCodeAt(it, 0);
if (first === 43 || first === 45) {
third = charCodeAt(it, 2);
if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
} else if (first === 48) {
switch (charCodeAt(it, 1)) {
// fast equal of /^0b[01]+$/i
case 66:
case 98:
radix = 2;
maxCode = 49;
break;
// fast equal of /^0o[0-7]+$/i
case 79:
case 111:
radix = 8;
maxCode = 55;
break;
default:
return +it;
}
digits = stringSlice(it, 2);
length = digits.length;
for (index = 0; index < length; index++) {
code = charCodeAt(digits, index);
// parseInt parses a string to a first unavailable symbol
// but ToNumber should return NaN if a string contains unavailable symbols
if (code < 48 || code > maxCode) return NaN;
} return parseInt(digits, radix);
}
} return +it;
};
var FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'));
var calledWithNew = function (dummy) {
// includes check on 1..constructor(foo) case
return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); });
};
// `Number` constructor
// https://tc39.es/ecma262/#sec-number-constructor
var NumberWrapper = function Number(value) {
var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));
return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n;
};
NumberWrapper.prototype = NumberPrototype;
if (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper;
$({ global: true, constructor: true, wrap: true, forced: FORCED }, {
Number: NumberWrapper
});
// Use `internal/copy-constructor-properties` helper in `core-js@4`
var copyConstructorProperties = function (target, source) {
for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : (
// ES3:
'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
// ES2015 (in case, if modules with ES2015 Number statics required before):
'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +
// ESNext
'fromString,range'
).split(','), j = 0, key; keys.length > j; j++) {
if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) {
defineProperty(target, key, getOwnPropertyDescriptor(source, key));
}
}
};
if (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace);
if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber);
/***/ }),
/***/ "1e91":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isPossiblePrototype = __webpack_require__("3982");
var $String = String;
var $TypeError = TypeError;
module.exports = function (argument) {
if (isPossiblePrototype(argument)) return argument;
throw new $TypeError("Can't set " + $String(argument) + ' as a prototype');
};
/***/ }),
/***/ "1fd9":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// toObject with fallback for non-array-like ES3 strings
var IndexedObject = __webpack_require__("8901");
var requireObjectCoercible = __webpack_require__("5766");
module.exports = function (it) {
return IndexedObject(requireObjectCoercible(it));
};
/***/ }),
/***/ "236b":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var call = __webpack_require__("7db3");
var aCallable = __webpack_require__("27e6");
var anObject = __webpack_require__("6e82");
var tryToString = __webpack_require__("9ed5");
var getIteratorMethod = __webpack_require__("0149");
var $TypeError = TypeError;
module.exports = function (argument, usingIterator) {
var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
throw new $TypeError(tryToString(argument) + ' is not iterable');
};
/***/ }),
/***/ "23bd":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
var isObject = __webpack_require__("f1e2");
var document = globalThis.document;
// typeof document.createElement is 'object' in old IE
var EXISTS = isObject(document) && isObject(document.createElement);
module.exports = function (it) {
return EXISTS ? document.createElement(it) : {};
};
/***/ }),
/***/ "23c1":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var getBuiltIn = __webpack_require__("2c2f");
var isCallable = __webpack_require__("626e");
var isPrototypeOf = __webpack_require__("7f78");
var USE_SYMBOL_AS_UID = __webpack_require__("ae22");
var $Object = Object;
module.exports = USE_SYMBOL_AS_UID ? function (it) {
return typeof it == 'symbol';
} : function (it) {
var $Symbol = getBuiltIn('Symbol');
return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
};
/***/ }),
/***/ "23ef":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__("7ba9");
module.exports = function (METHOD_NAME, argument) {
var method = [][METHOD_NAME];
return !!method && fails(function () {
// eslint-disable-next-line no-useless-call -- required for testing
method.call(null, argument || function () { return 1; }, 1);
});
};
/***/ }),
/***/ "24d6":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var NATIVE_BIND = __webpack_require__("df92");
var FunctionPrototype = Function.prototype;
var apply = FunctionPrototype.apply;
var call = FunctionPrototype.call;
// eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe
module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {
return call.apply(apply, arguments);
});
/***/ }),
/***/ "2652":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var classofRaw = __webpack_require__("16c8");
var uncurryThis = __webpack_require__("f7ba");
module.exports = function (fn) {
// Nashorn bug:
// https://github.com/zloirock/core-js/issues/1128
// https://github.com/zloirock/core-js/issues/1130
if (classofRaw(fn) === 'Function') return uncurryThis(fn);
};
/***/ }),
/***/ "279b":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var toLength = __webpack_require__("55d5");
// `LengthOfArrayLike` abstract operation
// https://tc39.es/ecma262/#sec-lengthofarraylike
module.exports = function (obj) {
return toLength(obj.length);
};
/***/ }),
/***/ "27ca":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__("55a3");
var call = __webpack_require__("7db3");
var propertyIsEnumerableModule = __webpack_require__("a4cc");
var createPropertyDescriptor = __webpack_require__("bbb8");
var toIndexedObject = __webpack_require__("1fd9");
var toPropertyKey = __webpack_require__("8fe3");
var hasOwn = __webpack_require__("4525");
var IE8_DOM_DEFINE = __webpack_require__("89e5");
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
O = toIndexedObject(O);
P = toPropertyKey(P);
if (IE8_DOM_DEFINE) try {
return $getOwnPropertyDescriptor(O, P);
} catch (error) { /* empty */ }
if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
};
/***/ }),
/***/ "27e6":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isCallable = __webpack_require__("626e");
var tryToString = __webpack_require__("9ed5");
var $TypeError = TypeError;
// `Assert: IsCallable(argument) is true`
module.exports = function (argument) {
if (isCallable(argument)) return argument;
throw new $TypeError(tryToString(argument) + ' is not a function');
};
/***/ }),
/***/ "284d":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = {};
/***/ }),
/***/ "2865":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// we can't use just `it == null` since of `document.all` special case
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
module.exports = function (it) {
return it === null || it === undefined;
};
/***/ }),
/***/ "28e3":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// `Symbol.prototype.description` getter
// https://tc39.es/ecma262/#sec-symbol.prototype.description
var $ = __webpack_require__("3c7c");
var DESCRIPTORS = __webpack_require__("55a3");
var globalThis = __webpack_require__("8e41");
var uncurryThis = __webpack_require__("f7ba");
var hasOwn = __webpack_require__("4525");
var isCallable = __webpack_require__("626e");
var isPrototypeOf = __webpack_require__("7f78");
var toString = __webpack_require__("7b8b");
var defineBuiltInAccessor = __webpack_require__("42df");
var copyConstructorProperties = __webpack_require__("eabf");
var NativeSymbol = globalThis.Symbol;
var SymbolPrototype = NativeSymbol && NativeSymbol.prototype;
if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||
// Safari 12 bug
NativeSymbol().description !== undefined
)) {
var EmptyStringDescriptionStore = {};
// wrap Symbol constructor for correct work with undefined description
var SymbolWrapper = function Symbol() {
var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);
var result = isPrototypeOf(SymbolPrototype, this)
// eslint-disable-next-line sonarjs/inconsistent-function-call -- ok
? new NativeSymbol(description)
// in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'
: description === undefined ? NativeSymbol() : NativeSymbol(description);
if (description === '') EmptyStringDescriptionStore[result] = true;
return result;
};
copyConstructorProperties(SymbolWrapper, NativeSymbol);
SymbolWrapper.prototype = SymbolPrototype;
SymbolPrototype.constructor = SymbolWrapper;
var NATIVE_SYMBOL = String(NativeSymbol('description detection')) === 'Symbol(description detection)';
var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);
var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);
var regexp = /^Symbol\((.*)\)[^)]+$/;
var replace = uncurryThis(''.replace);
var stringSlice = uncurryThis(''.slice);
defineBuiltInAccessor(SymbolPrototype, 'description', {
configurable: true,
get: function description() {
var symbol = thisSymbolValue(this);
if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';
var string = symbolDescriptiveString(symbol);
var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');
return desc === '' ? undefined : desc;
}
});
$({ global: true, constructor: true, forced: true }, {
Symbol: SymbolWrapper
});
}
/***/ }),
/***/ "29fb":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
var shared = __webpack_require__("17c8");
var hasOwn = __webpack_require__("4525");
var uid = __webpack_require__("9816");
var NATIVE_SYMBOL = __webpack_require__("1c3b");
var USE_SYMBOL_AS_UID = __webpack_require__("ae22");
var Symbol = globalThis.Symbol;
var WellKnownSymbolsStore = shared('wks');
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;
module.exports = function (name) {
if (!hasOwn(WellKnownSymbolsStore, name)) {
WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
? Symbol[name]
: createWellKnownSymbol('Symbol.' + name);
} return WellKnownSymbolsStore[name];
};
/***/ }),
/***/ "2c2f":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
var isCallable = __webpack_require__("626e");
var aFunction = function (argument) {
return isCallable(argument) ? argument : undefined;
};
module.exports = function (namespace, method) {
return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];
};
/***/ }),
/***/ "2f8a":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var requireObjectCoercible = __webpack_require__("5766");
var toString = __webpack_require__("7b8b");
var whitespaces = __webpack_require__("3aa0");
var replace = uncurryThis(''.replace);
var ltrim = RegExp('^[' + whitespaces + ']+');
var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');
// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation
var createMethod = function (TYPE) {
return function ($this) {
var string = toString(requireObjectCoercible($this));
if (TYPE & 1) string = replace(string, ltrim, '');
if (TYPE & 2) string = replace(string, rtrim, '$1');
return string;
};
};
module.exports = {
// `String.prototype.{ trimLeft, trimStart }` methods
// https://tc39.es/ecma262/#sec-string.prototype.trimstart
start: createMethod(1),
// `String.prototype.{ trimRight, trimEnd }` methods
// https://tc39.es/ecma262/#sec-string.prototype.trimend
end: createMethod(2),
// `String.prototype.trim` method
// https://tc39.es/ecma262/#sec-string.prototype.trim
trim: createMethod(3)
};
/***/ }),
/***/ "339c":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var iterate = __webpack_require__("6113");
var aCallable = __webpack_require__("27e6");
var anObject = __webpack_require__("6e82");
var getIteratorDirect = __webpack_require__("12b8");
var $TypeError = TypeError;
// `Iterator.prototype.reduce` method
// https://tc39.es/ecma262/#sec-iterator.prototype.reduce
$({ target: 'Iterator', proto: true, real: true }, {
reduce: function reduce(reducer /* , initialValue */) {
anObject(this);
aCallable(reducer);
var record = getIteratorDirect(this);
var noInitial = arguments.length < 2;
var accumulator = noInitial ? undefined : arguments[1];
var counter = 0;
iterate(record, function (value) {
if (noInitial) {
noInitial = false;
accumulator = value;
} else {
accumulator = reducer(accumulator, value, counter);
}
counter++;
}, { IS_RECORD: true });
if (noInitial) throw new $TypeError('Reduce of empty iterator with no initial value');
return accumulator;
}
});
/***/ }),
/***/ "35d5":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
exports.f = Object.getOwnPropertySymbols;
/***/ }),
/***/ "3982":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isObject = __webpack_require__("f1e2");
module.exports = function (argument) {
return isObject(argument) || argument === null;
};
/***/ }),
/***/ "3a00":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* global Bun, Deno -- detection */
var globalThis = __webpack_require__("8e41");
var userAgent = __webpack_require__("578d");
var classof = __webpack_require__("16c8");
var userAgentStartsWith = function (string) {
return userAgent.slice(0, string.length) === string;
};
module.exports = (function () {
if (userAgentStartsWith('Bun/')) return 'BUN';
if (userAgentStartsWith('Cloudflare-Workers')) return 'CLOUDFLARE';
if (userAgentStartsWith('Deno/')) return 'DENO';
if (userAgentStartsWith('Node.js/')) return 'NODE';
if (globalThis.Bun && typeof Bun.version == 'string') return 'BUN';
if (globalThis.Deno && typeof Deno.version == 'object') return 'DENO';
if (classof(globalThis.process) === 'process') return 'NODE';
if (globalThis.window && globalThis.document) return 'BROWSER';
return 'REST';
})();
/***/ }),
/***/ "3a6d":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var toIndexedObject = __webpack_require__("1fd9");
var toAbsoluteIndex = __webpack_require__("dee0");
var lengthOfArrayLike = __webpack_require__("279b");
// `Array.prototype.{ indexOf, includes }` methods implementation
var createMethod = function (IS_INCLUDES) {
return function ($this, el, fromIndex) {
var O = toIndexedObject($this);
var length = lengthOfArrayLike(O);
if (length === 0) return !IS_INCLUDES && -1;
var index = toAbsoluteIndex(fromIndex, length);
var value;
// Array#includes uses SameValueZero equality algorithm
// eslint-disable-next-line no-self-compare -- NaN check
if (IS_INCLUDES && el !== el) while (length > index) {
value = O[index++];
// eslint-disable-next-line no-self-compare -- NaN check
if (value !== value) return true;
// Array#indexOf ignores holes, Array#includes - not
} else for (;length > index; index++) {
if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
} return !IS_INCLUDES && -1;
};
};
module.exports = {
// `Array.prototype.includes` method
// https://tc39.es/ecma262/#sec-array.prototype.includes
includes: createMethod(true),
// `Array.prototype.indexOf` method
// https://tc39.es/ecma262/#sec-array.prototype.indexof
indexOf: createMethod(false)
};
/***/ }),
/***/ "3aa0":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// a string of all valid unicode whitespaces
module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' +
'\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
/***/ }),
/***/ "3c7c":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
var getOwnPropertyDescriptor = __webpack_require__("27ca").f;
var createNonEnumerableProperty = __webpack_require__("8228");
var defineBuiltIn = __webpack_require__("b6f6");
var defineGlobalProperty = __webpack_require__("0f54");
var copyConstructorProperties = __webpack_require__("eabf");
var isForced = __webpack_require__("7e7b");
/*
options.target - name of the target object
options.global - target is the global object
options.stat - export as static methods of target
options.proto - export as prototype methods of target
options.real - real prototype method for the `pure` version
options.forced - export even if the native feature is available
options.bind - bind methods to the target, required for the `pure` version
options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
options.unsafe - use the simple assignment of property instead of delete + defineProperty
options.sham - add a flag to not completely full polyfills
options.enumerable - export as enumerable property
options.dontCallGetSet - prevent calling a getter on target
options.name - the .name of the function if it does not match the key
*/
module.exports = function (options, source) {
var TARGET = options.target;
var GLOBAL = options.global;
var STATIC = options.stat;
var FORCED, target, key, targetProperty, sourceProperty, descriptor;
if (GLOBAL) {
target = globalThis;
} else if (STATIC) {
target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});
} else {
target = globalThis[TARGET] && globalThis[TARGET].prototype;
}
if (target) for (key in source) {
sourceProperty = source[key];
if (options.dontCallGetSet) {
descriptor = getOwnPropertyDescriptor(target, key);
targetProperty = descriptor && descriptor.value;
} else targetProperty = target[key];
FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
// contained in target
if (!FORCED && targetProperty !== undefined) {
if (typeof sourceProperty == typeof targetProperty) continue;
copyConstructorProperties(sourceProperty, targetProperty);
}
// add a flag to not completely full polyfills
if (options.sham || (targetProperty && targetProperty.sham)) {
createNonEnumerableProperty(sourceProperty, 'sham', true);
}
defineBuiltIn(target, key, sourceProperty, options);
}
};
/***/ }),
/***/ "3db9":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var isArray = __webpack_require__("b285");
var isConstructor = __webpack_require__("578f");
var isObject = __webpack_require__("f1e2");
var toAbsoluteIndex = __webpack_require__("dee0");
var lengthOfArrayLike = __webpack_require__("279b");
var toIndexedObject = __webpack_require__("1fd9");
var createProperty = __webpack_require__("0eec");
var wellKnownSymbol = __webpack_require__("29fb");
var arrayMethodHasSpeciesSupport = __webpack_require__("e4aa");
var nativeSlice = __webpack_require__("c8e8");
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');
var SPECIES = wellKnownSymbol('species');
var $Array = Array;
var max = Math.max;
// `Array.prototype.slice` method
// https://tc39.es/ecma262/#sec-array.prototype.slice
// fallback for not array-like ES3 strings and DOM objects
$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
slice: function slice(start, end) {
var O = toIndexedObject(this);
var length = lengthOfArrayLike(O);
var k = toAbsoluteIndex(start, length);
var fin = toAbsoluteIndex(end === undefined ? length : end, length);
// inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible
var Constructor, result, n;
if (isArray(O)) {
Constructor = O.constructor;
// cross-realm fallback
if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) {
Constructor = undefined;
} else if (isObject(Constructor)) {
Constructor = Constructor[SPECIES];
if (Constructor === null) Constructor = undefined;
}
if (Constructor === $Array || Constructor === undefined) {
return nativeSlice(O, k, fin);
}
}
result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0));
for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);
result.length = n;
return result;
}
});
/***/ }),
/***/ "3de6":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var call = __webpack_require__("7db3");
var hasOwn = __webpack_require__("4525");
var isPrototypeOf = __webpack_require__("7f78");
var regExpFlags = __webpack_require__("eb55");
var RegExpPrototype = RegExp.prototype;
module.exports = function (R) {
var flags = R.flags;
return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R)
? call(regExpFlags, R) : flags;
};
/***/ }),
/***/ "3fa8":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// IE8- don't enum bug keys
module.exports = [
'constructor',
'hasOwnProperty',
'isPrototypeOf',
'propertyIsEnumerable',
'toLocaleString',
'toString',
'valueOf'
];
/***/ }),
/***/ "4105":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(global) {/**
* A collection of shims that provide minimal functionality of the ES6 collections.
*
* These implementations are not meant to be used outside of the ResizeObserver
* modules as they cover only a limited range of use cases.
*/
/* eslint-disable require-jsdoc, valid-jsdoc */
var MapShim = (function () {
if (typeof Map !== 'undefined') {
return Map;
}
/**
* Returns index in provided array that matches the specified key.
*
* @param {Array<Array>} arr
* @param {*} key
* @returns {number}
*/
function getIndex(arr, key) {
var result = -1;
arr.some(function (entry, index) {
if (entry[0] === key) {
result = index;
return true;
}
return false;
});
return result;
}
return /** @class */ (function () {
function class_1() {
this.__entries__ = [];
}
Object.defineProperty(class_1.prototype, "size", {
/**
* @returns {boolean}
*/
get: function () {
return this.__entries__.length;
},
enumerable: true,
configurable: true
});
/**
* @param {*} key
* @returns {*}
*/
class_1.prototype.get = function (key) {
var index = getIndex(this.__entries__, key);
var entry = this.__entries__[index];
return entry && entry[1];
};
/**
* @param {*} key
* @param {*} value
* @returns {void}
*/
class_1.prototype.set = function (key, value) {
var index = getIndex(this.__entries__, key);
if (~index) {
this.__entries__[index][1] = value;
}
else {
this.__entries__.push([key, value]);
}
};
/**
* @param {*} key
* @returns {void}
*/
class_1.prototype.delete = function (key) {
var entries = this.__entries__;
var index = getIndex(entries, key);
if (~index) {
entries.splice(index, 1);
}
};
/**
* @param {*} key
* @returns {void}
*/
class_1.prototype.has = function (key) {
return !!~getIndex(this.__entries__, key);
};
/**
* @returns {void}
*/
class_1.prototype.clear = function () {
this.__entries__.splice(0);
};
/**
* @param {Function} callback
* @param {*} [ctx=null]
* @returns {void}
*/
class_1.prototype.forEach = function (callback, ctx) {
if (ctx === void 0) { ctx = null; }
for (var _i = 0, _a = this.__entries__; _i < _a.length; _i++) {
var entry = _a[_i];
callback.call(ctx, entry[1], entry[0]);
}
};
return class_1;
}());
})();
/**
* Detects whether window and document objects are available in current environment.
*/
var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && window.document === document;
// Returns global object of a current environment.
var global$1 = (function () {
if (typeof global !== 'undefined' && global.Math === Math) {
return global;
}
if (typeof self !== 'undefined' && self.Math === Math) {
return self;
}
if (typeof window !== 'undefined' && window.Math === Math) {
return window;
}
// eslint-disable-next-line no-new-func
return Function('return this')();
})();
/**
* A shim for the requestAnimationFrame which falls back to the setTimeout if
* first one is not supported.
*
* @returns {number} Requests' identifier.
*/
var requestAnimationFrame$1 = (function () {
if (typeof requestAnimationFrame === 'function') {
// It's required to use a bounded function because IE sometimes throws
// an "Invalid calling object" error if rAF is invoked without the global
// object on the left hand side.
return requestAnimationFrame.bind(global$1);
}
return function (callback) { return setTimeout(function () { return callback(Date.now()); }, 1000 / 60); };
})();
// Defines minimum timeout before adding a trailing call.
var trailingTimeout = 2;
/**
* Creates a wrapper function which ensures that provided callback will be
* invoked only once during the specified delay period.
*
* @param {Function} callback - Function to be invoked after the delay period.
* @param {number} delay - Delay after which to invoke callback.
* @returns {Function}
*/
function throttle (callback, delay) {
var leadingCall = false, trailingCall = false, lastCallTime = 0;
/**
* Invokes the original callback function and schedules new invocation if
* the "proxy" was called during current request.
*
* @returns {void}
*/
function resolvePending() {
if (leadingCall) {
leadingCall = false;
callback();
}
if (trailingCall) {
proxy();
}
}
/**
* Callback invoked after the specified delay. It will further postpone
* invocation of the original function delegating it to the
* requestAnimationFrame.
*
* @returns {void}
*/
function timeoutCallback() {
requestAnimationFrame$1(resolvePending);
}
/**
* Schedules invocation of the original function.
*
* @returns {void}
*/
function proxy() {
var timeStamp = Date.now();
if (leadingCall) {
// Reject immediately following calls.
if (timeStamp - lastCallTime < trailingTimeout) {
return;
}
// Schedule new call to be in invoked when the pending one is resolved.
// This is important for "transitions" which never actually start
// immediately so there is a chance that we might miss one if change
// happens amids the pending invocation.
trailingCall = true;
}
else {
leadingCall = true;
trailingCall = false;
setTimeout(timeoutCallback, delay);
}
lastCallTime = timeStamp;
}
return proxy;
}
// Minimum delay before invoking the update of observers.
var REFRESH_DELAY = 20;
// A list of substrings of CSS properties used to find transition events that
// might affect dimensions of observed elements.
var transitionKeys = ['top', 'right', 'bottom', 'left', 'width', 'height', 'size', 'weight'];
// Check if MutationObserver is available.
var mutationObserverSupported = typeof MutationObserver !== 'undefined';
/**
* Singleton controller class which handles updates of ResizeObserver instances.
*/
var ResizeObserverController = /** @class */ (function () {
/**
* Creates a new instance of ResizeObserverController.
*
* @private
*/
function ResizeObserverController() {
/**
* Indicates whether DOM listeners have been added.
*
* @private {boolean}
*/
this.connected_ = false;
/**
* Tells that controller has subscribed for Mutation Events.
*
* @private {boolean}
*/
this.mutationEventsAdded_ = false;
/**
* Keeps reference to the instance of MutationObserver.
*
* @private {MutationObserver}
*/
this.mutationsObserver_ = null;
/**
* A list of connected observers.
*
* @private {Array<ResizeObserverSPI>}
*/
this.observers_ = [];
this.onTransitionEnd_ = this.onTransitionEnd_.bind(this);
this.refresh = throttle(this.refresh.bind(this), REFRESH_DELAY);
}
/**
* Adds observer to observers list.
*
* @param {ResizeObserverSPI} observer - Observer to be added.
* @returns {void}
*/
ResizeObserverController.prototype.addObserver = function (observer) {
if (!~this.observers_.indexOf(observer)) {
this.observers_.push(observer);
}
// Add listeners if they haven't been added yet.
if (!this.connected_) {
this.connect_();
}
};
/**
* Removes observer from observers list.
*
* @param {ResizeObserverSPI} observer - Observer to be removed.
* @returns {void}
*/
ResizeObserverController.prototype.removeObserver = function (observer) {
var observers = this.observers_;
var index = observers.indexOf(observer);
// Remove observer if it's present in registry.
if (~index) {
observers.splice(index, 1);
}
// Remove listeners if controller has no connected observers.
if (!observers.length && this.connected_) {
this.disconnect_();
}
};
/**
* Invokes the update of observers. It will continue running updates insofar
* it detects changes.
*
* @returns {void}
*/
ResizeObserverController.prototype.refresh = function () {
var changesDetected = this.updateObservers_();
// Continue running updates if changes have been detected as there might
// be future ones caused by CSS transitions.
if (changesDetected) {
this.refresh();
}
};
/**
* Updates every observer from observers list and notifies them of queued
* entries.
*
* @private
* @returns {boolean} Returns "true" if any observer has detected changes in
* dimensions of it's elements.
*/
ResizeObserverController.prototype.updateObservers_ = function () {
// Collect observers that have active observations.
var activeObservers = this.observers_.filter(function (observer) {
return observer.gatherActive(), observer.hasActive();
});
// Deliver notifications in a separate cycle in order to avoid any
// collisions between observers, e.g. when multiple instances of
// ResizeObserver are tracking the same element and the callback of one
// of them changes content dimensions of the observed target. Sometimes
// this may result in notifications being blocked for the rest of observers.
activeObservers.forEach(function (observer) { return observer.broadcastActive(); });
return activeObservers.length > 0;
};
/**
* Initializes DOM listeners.
*
* @private
* @returns {void}
*/
ResizeObserverController.prototype.connect_ = function () {
// Do nothing if running in a non-browser environment or if listeners
// have been already added.
if (!isBrowser || this.connected_) {
return;
}
// Subscription to the "Transitionend" event is used as a workaround for
// delayed transitions. This way it's possible to capture at least the
// final state of an element.
document.addEventListener('transitionend', this.onTransitionEnd_);
window.addEventListener('resize', this.refresh);
if (mutationObserverSupported) {
this.mutationsObserver_ = new MutationObserver(this.refresh);
this.mutationsObserver_.observe(document, {
attributes: true,
childList: true,
characterData: true,
subtree: true
});
}
else {
document.addEventListener('DOMSubtreeModified', this.refresh);
this.mutationEventsAdded_ = true;
}
this.connected_ = true;
};
/**
* Removes DOM listeners.
*
* @private
* @returns {void}
*/
ResizeObserverController.prototype.disconnect_ = function () {
// Do nothing if running in a non-browser environment or if listeners
// have been already removed.
if (!isBrowser || !this.connected_) {
return;
}
document.removeEventListener('transitionend', this.onTransitionEnd_);
window.removeEventListener('resize', this.refresh);
if (this.mutationsObserver_) {
this.mutationsObserver_.disconnect();
}
if (this.mutationEventsAdded_) {
document.removeEventListener('DOMSubtreeModified', this.refresh);
}
this.mutationsObserver_ = null;
this.mutationEventsAdded_ = false;
this.connected_ = false;
};
/**
* "Transitionend" event handler.
*
* @private
* @param {TransitionEvent} event
* @returns {void}
*/
ResizeObserverController.prototype.onTransitionEnd_ = function (_a) {
var _b = _a.propertyName, propertyName = _b === void 0 ? '' : _b;
// Detect whether transition may affect dimensions of an element.
var isReflowProperty = transitionKeys.some(function (key) {
return !!~propertyName.indexOf(key);
});
if (isReflowProperty) {
this.refresh();
}
};
/**
* Returns instance of the ResizeObserverController.
*
* @returns {ResizeObserverController}
*/
ResizeObserverController.getInstance = function () {
if (!this.instance_) {
this.instance_ = new ResizeObserverController();
}
return this.instance_;
};
/**
* Holds reference to the controller's instance.
*
* @private {ResizeObserverController}
*/
ResizeObserverController.instance_ = null;
return ResizeObserverController;
}());
/**
* Defines non-writable/enumerable properties of the provided target object.
*
* @param {Object} target - Object for which to define properties.
* @param {Object} props - Properties to be defined.
* @returns {Object} Target object.
*/
var defineConfigurable = (function (target, props) {
for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {
var key = _a[_i];
Object.defineProperty(target, key, {
value: props[key],
enumerable: false,
writable: false,
configurable: true
});
}
return target;
});
/**
* Returns the global object associated with provided element.
*
* @param {Object} target
* @returns {Object}
*/
var getWindowOf = (function (target) {
// Assume that the element is an instance of Node, which means that it
// has the "ownerDocument" property from which we can retrieve a
// corresponding global object.
var ownerGlobal = target && target.ownerDocument && target.ownerDocument.defaultView;
// Return the local global object if it's not possible extract one from
// provided element.
return ownerGlobal || global$1;
});
// Placeholder of an empty content rectangle.
var emptyRect = createRectInit(0, 0, 0, 0);
/**
* Converts provided string to a number.
*
* @param {number|string} value
* @returns {number}
*/
function toFloat(value) {
return parseFloat(value) || 0;
}
/**
* Extracts borders size from provided styles.
*
* @param {CSSStyleDeclaration} styles
* @param {...string} positions - Borders positions (top, right, ...)
* @returns {number}
*/
function getBordersSize(styles) {
var positions = [];
for (var _i = 1; _i < arguments.length; _i++) {
positions[_i - 1] = arguments[_i];
}
return positions.reduce(function (size, position) {
var value = styles['border-' + position + '-width'];
return size + toFloat(value);
}, 0);
}
/**
* Extracts paddings sizes from provided styles.
*
* @param {CSSStyleDeclaration} styles
* @returns {Object} Paddings box.
*/
function getPaddings(styles) {
var positions = ['top', 'right', 'bottom', 'left'];
var paddings = {};
for (var _i = 0, positions_1 = positions; _i < positions_1.length; _i++) {
var position = positions_1[_i];
var value = styles['padding-' + position];
paddings[position] = toFloat(value);
}
return paddings;
}
/**
* Calculates content rectangle of provided SVG element.
*
* @param {SVGGraphicsElement} target - Element content rectangle of which needs
* to be calculated.
* @returns {DOMRectInit}
*/
function getSVGContentRect(target) {
var bbox = target.getBBox();
return createRectInit(0, 0, bbox.width, bbox.height);
}
/**
* Calculates content rectangle of provided HTMLElement.
*
* @param {HTMLElement} target - Element for which to calculate the content rectangle.
* @returns {DOMRectInit}
*/
function getHTMLElementContentRect(target) {
// Client width & height properties can't be
// used exclusively as they provide rounded values.
var clientWidth = target.clientWidth, clientHeight = target.clientHeight;
// By this condition we can catch all non-replaced inline, hidden and
// detached elements. Though elements with width & height properties less
// than 0.5 will be discarded as well.
//
// Without it we would need to implement separate methods for each of
// those cases and it's not possible to perform a precise and performance
// effective test for hidden elements. E.g. even jQuery's ':visible' filter
// gives wrong results for elements with width & height less than 0.5.
if (!clientWidth && !clientHeight) {
return emptyRect;
}
var styles = getWindowOf(target).getComputedStyle(target);
var paddings = getPaddings(styles);
var horizPad = paddings.left + paddings.right;
var vertPad = paddings.top + paddings.bottom;
// Computed styles of width & height are being used because they are the
// only dimensions available to JS that contain non-rounded values. It could
// be possible to utilize the getBoundingClientRect if only it's data wasn't
// affected by CSS transformations let alone paddings, borders and scroll bars.
var width = toFloat(styles.width), height = toFloat(styles.height);
// Width & height include paddings and borders when the 'border-box' box
// model is applied (except for IE).
if (styles.boxSizing === 'border-box') {
// Following conditions are required to handle Internet Explorer which
// doesn't include paddings and borders to computed CSS dimensions.
//
// We can say that if CSS dimensions + paddings are equal to the "client"
// properties then it's either IE, and thus we don't need to subtract
// anything, or an element merely doesn't have paddings/borders styles.
if (Math.round(width + horizPad) !== clientWidth) {
width -= getBordersSize(styles, 'left', 'right') + horizPad;
}
if (Math.round(height + vertPad) !== clientHeight) {
height -= getBordersSize(styles, 'top', 'bottom') + vertPad;
}
}
// Following steps can't be applied to the document's root element as its
// client[Width/Height] properties represent viewport area of the window.
// Besides, it's as well not necessary as the <html> itself neither has
// rendered scroll bars nor it can be clipped.
if (!isDocumentElement(target)) {
// In some browsers (only in Firefox, actually) CSS width & height
// include scroll bars size which can be removed at this step as scroll
// bars are the only difference between rounded dimensions + paddings
// and "client" properties, though that is not always true in Chrome.
var vertScrollbar = Math.round(width + horizPad) - clientWidth;
var horizScrollbar = Math.round(height + vertPad) - clientHeight;
// Chrome has a rather weird rounding of "client" properties.
// E.g. for an element with content width of 314.2px it sometimes gives
// the client width of 315px and for the width of 314.7px it may give
// 314px. And it doesn't happen all the time. So just ignore this delta
// as a non-relevant.
if (Math.abs(vertScrollbar) !== 1) {
width -= vertScrollbar;
}
if (Math.abs(horizScrollbar) !== 1) {
height -= horizScrollbar;
}
}
return createRectInit(paddings.left, paddings.top, width, height);
}
/**
* Checks whether provided element is an instance of the SVGGraphicsElement.
*
* @param {Element} target - Element to be checked.
* @returns {boolean}
*/
var isSVGGraphicsElement = (function () {
// Some browsers, namely IE and Edge, don't have the SVGGraphicsElement
// interface.
if (typeof SVGGraphicsElement !== 'undefined') {
return function (target) { return target instanceof getWindowOf(target).SVGGraphicsElement; };
}
// If it's so, then check that element is at least an instance of the
// SVGElement and that it has the "getBBox" method.
// eslint-disable-next-line no-extra-parens
return function (target) { return (target instanceof getWindowOf(target).SVGElement &&
typeof target.getBBox === 'function'); };
})();
/**
* Checks whether provided element is a document element (<html>).
*
* @param {Element} target - Element to be checked.
* @returns {boolean}
*/
function isDocumentElement(target) {
return target === getWindowOf(target).document.documentElement;
}
/**
* Calculates an appropriate content rectangle for provided html or svg element.
*
* @param {Element} target - Element content rectangle of which needs to be calculated.
* @returns {DOMRectInit}
*/
function getContentRect(target) {
if (!isBrowser) {
return emptyRect;
}
if (isSVGGraphicsElement(target)) {
return getSVGContentRect(target);
}
return getHTMLElementContentRect(target);
}
/**
* Creates rectangle with an interface of the DOMRectReadOnly.
* Spec: https://drafts.fxtf.org/geometry/#domrectreadonly
*
* @param {DOMRectInit} rectInit - Object with rectangle's x/y coordinates and dimensions.
* @returns {DOMRectReadOnly}
*/
function createReadOnlyRect(_a) {
var x = _a.x, y = _a.y, width = _a.width, height = _a.height;
// If DOMRectReadOnly is available use it as a prototype for the rectangle.
var Constr = typeof DOMRectReadOnly !== 'undefined' ? DOMRectReadOnly : Object;
var rect = Object.create(Constr.prototype);
// Rectangle's properties are not writable and non-enumerable.
defineConfigurable(rect, {
x: x, y: y, width: width, height: height,
top: y,
right: x + width,
bottom: height + y,
left: x
});
return rect;
}
/**
* Creates DOMRectInit object based on the provided dimensions and the x/y coordinates.
* Spec: https://drafts.fxtf.org/geometry/#dictdef-domrectinit
*
* @param {number} x - X coordinate.
* @param {number} y - Y coordinate.
* @param {number} width - Rectangle's width.
* @param {number} height - Rectangle's height.
* @returns {DOMRectInit}
*/
function createRectInit(x, y, width, height) {
return { x: x, y: y, width: width, height: height };
}
/**
* Class that is responsible for computations of the content rectangle of
* provided DOM element and for keeping track of it's changes.
*/
var ResizeObservation = /** @class */ (function () {
/**
* Creates an instance of ResizeObservation.
*
* @param {Element} target - Element to be observed.
*/
function ResizeObservation(target) {
/**
* Broadcasted width of content rectangle.
*
* @type {number}
*/
this.broadcastWidth = 0;
/**
* Broadcasted height of content rectangle.
*
* @type {number}
*/
this.broadcastHeight = 0;
/**
* Reference to the last observed content rectangle.
*
* @private {DOMRectInit}
*/
this.contentRect_ = createRectInit(0, 0, 0, 0);
this.target = target;
}
/**
* Updates content rectangle and tells whether it's width or height properties
* have changed since the last broadcast.
*
* @returns {boolean}
*/
ResizeObservation.prototype.isActive = function () {
var rect = getContentRect(this.target);
this.contentRect_ = rect;
return (rect.width !== this.broadcastWidth ||
rect.height !== this.broadcastHeight);
};
/**
* Updates 'broadcastWidth' and 'broadcastHeight' properties with a data
* from the corresponding properties of the last observed content rectangle.
*
* @returns {DOMRectInit} Last observed content rectangle.
*/
ResizeObservation.prototype.broadcastRect = function () {
var rect = this.contentRect_;
this.broadcastWidth = rect.width;
this.broadcastHeight = rect.height;
return rect;
};
return ResizeObservation;
}());
var ResizeObserverEntry = /** @class */ (function () {
/**
* Creates an instance of ResizeObserverEntry.
*
* @param {Element} target - Element that is being observed.
* @param {DOMRectInit} rectInit - Data of the element's content rectangle.
*/
function ResizeObserverEntry(target, rectInit) {
var contentRect = createReadOnlyRect(rectInit);
// According to the specification following properties are not writable
// and are also not enumerable in the native implementation.
//
// Property accessors are not being used as they'd require to define a
// private WeakMap storage which may cause memory leaks in browsers that
// don't support this type of collections.
defineConfigurable(this, { target: target, contentRect: contentRect });
}
return ResizeObserverEntry;
}());
var ResizeObserverSPI = /** @class */ (function () {
/**
* Creates a new instance of ResizeObserver.
*
* @param {ResizeObserverCallback} callback - Callback function that is invoked
* when one of the observed elements changes it's content dimensions.
* @param {ResizeObserverController} controller - Controller instance which
* is responsible for the updates of observer.
* @param {ResizeObserver} callbackCtx - Reference to the public
* ResizeObserver instance which will be passed to callback function.
*/
function ResizeObserverSPI(callback, controller, callbackCtx) {
/**
* Collection of resize observations that have detected changes in dimensions
* of elements.
*
* @private {Array<ResizeObservation>}
*/
this.activeObservations_ = [];
/**
* Registry of the ResizeObservation instances.
*
* @private {Map<Element, ResizeObservation>}
*/
this.observations_ = new MapShim();
if (typeof callback !== 'function') {
throw new TypeError('The callback provided as parameter 1 is not a function.');
}
this.callback_ = callback;
this.controller_ = controller;
this.callbackCtx_ = callbackCtx;
}
/**
* Starts observing provided element.
*
* @param {Element} target - Element to be observed.
* @returns {void}
*/
ResizeObserverSPI.prototype.observe = function (target) {
if (!arguments.length) {
throw new TypeError('1 argument required, but only 0 present.');
}
// Do nothing if current environment doesn't have the Element interface.
if (typeof Element === 'undefined' || !(Element instanceof Object)) {
return;
}
if (!(target instanceof getWindowOf(target).Element)) {
throw new TypeError('parameter 1 is not of type "Element".');
}
var observations = this.observations_;
// Do nothing if element is already being observed.
if (observations.has(target)) {
return;
}
observations.set(target, new ResizeObservation(target));
this.controller_.addObserver(this);
// Force the update of observations.
this.controller_.refresh();
};
/**
* Stops observing provided element.
*
* @param {Element} target - Element to stop observing.
* @returns {void}
*/
ResizeObserverSPI.prototype.unobserve = function (target) {
if (!arguments.length) {
throw new TypeError('1 argument required, but only 0 present.');
}
// Do nothing if current environment doesn't have the Element interface.
if (typeof Element === 'undefined' || !(Element instanceof Object)) {
return;
}
if (!(target instanceof getWindowOf(target).Element)) {
throw new TypeError('parameter 1 is not of type "Element".');
}
var observations = this.observations_;
// Do nothing if element is not being observed.
if (!observations.has(target)) {
return;
}
observations.delete(target);
if (!observations.size) {
this.controller_.removeObserver(this);
}
};
/**
* Stops observing all elements.
*
* @returns {void}
*/
ResizeObserverSPI.prototype.disconnect = function () {
this.clearActive();
this.observations_.clear();
this.controller_.removeObserver(this);
};
/**
* Collects observation instances the associated element of which has changed
* it's content rectangle.
*
* @returns {void}
*/
ResizeObserverSPI.prototype.gatherActive = function () {
var _this = this;
this.clearActive();
this.observations_.forEach(function (observation) {
if (observation.isActive()) {
_this.activeObservations_.push(observation);
}
});
};
/**
* Invokes initial callback function with a list of ResizeObserverEntry
* instances collected from active resize observations.
*
* @returns {void}
*/
ResizeObserverSPI.prototype.broadcastActive = function () {
// Do nothing if observer doesn't have active observations.
if (!this.hasActive()) {
return;
}
var ctx = this.callbackCtx_;
// Create ResizeObserverEntry instance for every active observation.
var entries = this.activeObservations_.map(function (observation) {
return new ResizeObserverEntry(observation.target, observation.broadcastRect());
});
this.callback_.call(ctx, entries, ctx);
this.clearActive();
};
/**
* Clears the collection of active observations.
*
* @returns {void}
*/
ResizeObserverSPI.prototype.clearActive = function () {
this.activeObservations_.splice(0);
};
/**
* Tells whether observer has active observations.
*
* @returns {boolean}
*/
ResizeObserverSPI.prototype.hasActive = function () {
return this.activeObservations_.length > 0;
};
return ResizeObserverSPI;
}());
// Registry of internal observers. If WeakMap is not available use current shim
// for the Map collection as it has all required methods and because WeakMap
// can't be fully polyfilled anyway.
var observers = typeof WeakMap !== 'undefined' ? new WeakMap() : new MapShim();
/**
* ResizeObserver API. Encapsulates the ResizeObserver SPI implementation
* exposing only those methods and properties that are defined in the spec.
*/
var ResizeObserver = /** @class */ (function () {
/**
* Creates a new instance of ResizeObserver.
*
* @param {ResizeObserverCallback} callback - Callback that is invoked when
* dimensions of the observed elements change.
*/
function ResizeObserver(callback) {
if (!(this instanceof ResizeObserver)) {
throw new TypeError('Cannot call a class as a function.');
}
if (!arguments.length) {
throw new TypeError('1 argument required, but only 0 present.');
}
var controller = ResizeObserverController.getInstance();
var observer = new ResizeObserverSPI(callback, controller, this);
observers.set(this, observer);
}
return ResizeObserver;
}());
// Expose public methods of ResizeObserver.
[
'observe',
'unobserve',
'disconnect'
].forEach(function (method) {
ResizeObserver.prototype[method] = function () {
var _a;
return (_a = observers.get(this))[method].apply(_a, arguments);
};
});
var index = (function () {
// Export existing implementation if available.
if (typeof global$1.ResizeObserver !== 'undefined') {
return global$1.ResizeObserver;
}
return ResizeObserver;
})();
/* harmony default export */ __webpack_exports__["a"] = (index);
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("de2f")))
/***/ }),
/***/ "4262":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var wellKnownSymbol = __webpack_require__("29fb");
exports.f = wellKnownSymbol;
/***/ }),
/***/ "42df":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var makeBuiltIn = __webpack_require__("c391");
var defineProperty = __webpack_require__("7e33");
module.exports = function (target, name, descriptor) {
if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
return defineProperty.f(target, name, descriptor);
};
/***/ }),
/***/ "4525":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var toObject = __webpack_require__("a36c");
var hasOwnProperty = uncurryThis({}.hasOwnProperty);
// `HasOwnProperty` abstract operation
// https://tc39.es/ecma262/#sec-hasownproperty
// eslint-disable-next-line es/no-object-hasown -- safe
module.exports = Object.hasOwn || function hasOwn(it, key) {
return hasOwnProperty(toObject(it), key);
};
/***/ }),
/***/ "4a08":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var TO_STRING_TAG_SUPPORT = __webpack_require__("a167");
var classof = __webpack_require__("9094");
// `Object.prototype.toString` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.tostring
module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
return '[object ' + classof(this) + ']';
};
/***/ }),
/***/ "4c81":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var shared = __webpack_require__("17c8");
var uid = __webpack_require__("9816");
var keys = shared('keys');
module.exports = function (key) {
return keys[key] || (keys[key] = uid(key));
};
/***/ }),
/***/ "4d98":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var path = __webpack_require__("0faf");
var hasOwn = __webpack_require__("4525");
var wrappedWellKnownSymbolModule = __webpack_require__("4262");
var defineProperty = __webpack_require__("7e33").f;
module.exports = function (NAME) {
var Symbol = path.Symbol || (path.Symbol = {});
if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {
value: wrappedWellKnownSymbolModule.f(NAME)
});
};
/***/ }),
/***/ "4f15":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var getBuiltIn = __webpack_require__("2c2f");
var hasOwn = __webpack_require__("4525");
var createNonEnumerableProperty = __webpack_require__("8228");
var isPrototypeOf = __webpack_require__("7f78");
var setPrototypeOf = __webpack_require__("6928");
var copyConstructorProperties = __webpack_require__("eabf");
var proxyAccessor = __webpack_require__("02de");
var inheritIfRequired = __webpack_require__("615c");
var normalizeStringArgument = __webpack_require__("d655");
var installErrorCause = __webpack_require__("5a7a");
var installErrorStack = __webpack_require__("f0cd");
var DESCRIPTORS = __webpack_require__("55a3");
var IS_PURE = __webpack_require__("b136");
module.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) {
var STACK_TRACE_LIMIT = 'stackTraceLimit';
var OPTIONS_POSITION = IS_AGGREGATE_ERROR ? 2 : 1;
var path = FULL_NAME.split('.');
var ERROR_NAME = path[path.length - 1];
var OriginalError = getBuiltIn.apply(null, path);
if (!OriginalError) return;
var OriginalErrorPrototype = OriginalError.prototype;
// V8 9.3- bug https://bugs.chromium.org/p/v8/issues/detail?id=12006
if (!IS_PURE && hasOwn(OriginalErrorPrototype, 'cause')) delete OriginalErrorPrototype.cause;
if (!FORCED) return OriginalError;
var BaseError = getBuiltIn('Error');
var WrappedError = wrapper(function (a, b) {
var message = normalizeStringArgument(IS_AGGREGATE_ERROR ? b : a, undefined);
var result = IS_AGGREGATE_ERROR ? new OriginalError(a) : new OriginalError();
if (message !== undefined) createNonEnumerableProperty(result, 'message', message);
installErrorStack(result, WrappedError, result.stack, 2);
if (this && isPrototypeOf(OriginalErrorPrototype, this)) inheritIfRequired(result, this, WrappedError);
if (arguments.length > OPTIONS_POSITION) installErrorCause(result, arguments[OPTIONS_POSITION]);
return result;
});
WrappedError.prototype = OriginalErrorPrototype;
if (ERROR_NAME !== 'Error') {
if (setPrototypeOf) setPrototypeOf(WrappedError, BaseError);
else copyConstructorProperties(WrappedError, BaseError, { name: true });
} else if (DESCRIPTORS && STACK_TRACE_LIMIT in OriginalError) {
proxyAccessor(WrappedError, OriginalError, STACK_TRACE_LIMIT);
proxyAccessor(WrappedError, OriginalError, 'prepareStackTrace');
}
copyConstructorProperties(WrappedError, OriginalError);
if (!IS_PURE) try {
// Safari 13- bug: WebAssembly errors does not have a proper `.name`
if (OriginalErrorPrototype.name !== ERROR_NAME) {
createNonEnumerableProperty(OriginalErrorPrototype, 'name', ERROR_NAME);
}
OriginalErrorPrototype.constructor = WrappedError;
} catch (error) { /* empty */ }
return WrappedError;
};
/***/ }),
/***/ "4fcc":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var wellKnownSymbol = __webpack_require__("29fb");
var create = __webpack_require__("1232");
var defineProperty = __webpack_require__("7e33").f;
var UNSCOPABLES = wellKnownSymbol('unscopables');
var ArrayPrototype = Array.prototype;
// Array.prototype[@@unscopables]
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
if (ArrayPrototype[UNSCOPABLES] === undefined) {
defineProperty(ArrayPrototype, UNSCOPABLES, {
configurable: true,
value: create(null)
});
}
// add a key to Array.prototype[@@unscopables]
module.exports = function (key) {
ArrayPrototype[UNSCOPABLES][key] = true;
};
/***/ }),
/***/ "51e0":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var globalThis = __webpack_require__("8e41");
var anInstance = __webpack_require__("5ff8");
var anObject = __webpack_require__("6e82");
var isCallable = __webpack_require__("626e");
var getPrototypeOf = __webpack_require__("19fd");
var defineBuiltInAccessor = __webpack_require__("42df");
var createProperty = __webpack_require__("0eec");
var fails = __webpack_require__("7ba9");
var hasOwn = __webpack_require__("4525");
var wellKnownSymbol = __webpack_require__("29fb");
var IteratorPrototype = __webpack_require__("b9df").IteratorPrototype;
var DESCRIPTORS = __webpack_require__("55a3");
var IS_PURE = __webpack_require__("b136");
var CONSTRUCTOR = 'constructor';
var ITERATOR = 'Iterator';
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var $TypeError = TypeError;
var NativeIterator = globalThis[ITERATOR];
// FF56- have non-standard global helper `Iterator`
var FORCED = IS_PURE
|| !isCallable(NativeIterator)
|| NativeIterator.prototype !== IteratorPrototype
// FF44- non-standard `Iterator` passes previous tests
|| !fails(function () { NativeIterator({}); });
var IteratorConstructor = function Iterator() {
anInstance(this, IteratorPrototype);
if (getPrototypeOf(this) === IteratorPrototype) throw new $TypeError('Abstract class Iterator not directly constructable');
};
var defineIteratorPrototypeAccessor = function (key, value) {
if (DESCRIPTORS) {
defineBuiltInAccessor(IteratorPrototype, key, {
configurable: true,
get: function () {
return value;
},
set: function (replacement) {
anObject(this);
if (this === IteratorPrototype) throw new $TypeError("You can't redefine this property");
if (hasOwn(this, key)) this[key] = replacement;
else createProperty(this, key, replacement);
}
});
} else IteratorPrototype[key] = value;
};
if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) defineIteratorPrototypeAccessor(TO_STRING_TAG, ITERATOR);
if (FORCED || !hasOwn(IteratorPrototype, CONSTRUCTOR) || IteratorPrototype[CONSTRUCTOR] === Object) {
defineIteratorPrototypeAccessor(CONSTRUCTOR, IteratorConstructor);
}
IteratorConstructor.prototype = IteratorPrototype;
// `Iterator` constructor
// https://tc39.es/ecma262/#sec-iterator
$({ global: true, constructor: true, forced: FORCED }, {
Iterator: IteratorConstructor
});
/***/ }),
/***/ "5530":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var defineProperty = __webpack_require__("7e33").f;
var hasOwn = __webpack_require__("4525");
var wellKnownSymbol = __webpack_require__("29fb");
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
module.exports = function (target, TAG, STATIC) {
if (target && !STATIC) target = target.prototype;
if (target && !hasOwn(target, TO_STRING_TAG)) {
defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });
}
};
/***/ }),
/***/ "5562":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var iterate = __webpack_require__("6113");
var aCallable = __webpack_require__("27e6");
var anObject = __webpack_require__("6e82");
var getIteratorDirect = __webpack_require__("12b8");
// `Iterator.prototype.find` method
// https://tc39.es/ecma262/#sec-iterator.prototype.find
$({ target: 'Iterator', proto: true, real: true }, {
find: function find(predicate) {
anObject(this);
aCallable(predicate);
var record = getIteratorDirect(this);
var counter = 0;
return iterate(record, function (value, stop) {
if (predicate(value, counter++)) return stop(value);
}, { IS_RECORD: true, INTERRUPTED: true }).result;
}
});
/***/ }),
/***/ "55a3":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__("7ba9");
// Detect IE8's incomplete defineProperty implementation
module.exports = !fails(function () {
// eslint-disable-next-line es/no-object-defineproperty -- required for testing
return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;
});
/***/ }),
/***/ "55d5":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var toIntegerOrInfinity = __webpack_require__("5ce9");
var min = Math.min;
// `ToLength` abstract operation
// https://tc39.es/ecma262/#sec-tolength
module.exports = function (argument) {
var len = toIntegerOrInfinity(argument);
return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
};
/***/ }),
/***/ "5766":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isNullOrUndefined = __webpack_require__("2865");
var $TypeError = TypeError;
// `RequireObjectCoercible` abstract operation
// https://tc39.es/ecma262/#sec-requireobjectcoercible
module.exports = function (it) {
if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
return it;
};
/***/ }),
/***/ "578d":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
var navigator = globalThis.navigator;
var userAgent = navigator && navigator.userAgent;
module.exports = userAgent ? String(userAgent) : '';
/***/ }),
/***/ "578f":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var fails = __webpack_require__("7ba9");
var isCallable = __webpack_require__("626e");
var classof = __webpack_require__("9094");
var getBuiltIn = __webpack_require__("2c2f");
var inspectSource = __webpack_require__("d757");
var noop = function () { /* empty */ };
var construct = getBuiltIn('Reflect', 'construct');
var constructorRegExp = /^\s*(?:class|function)\b/;
var exec = uncurryThis(constructorRegExp.exec);
var INCORRECT_TO_STRING = !constructorRegExp.test(noop);
var isConstructorModern = function isConstructor(argument) {
if (!isCallable(argument)) return false;
try {
construct(noop, [], argument);
return true;
} catch (error) {
return false;
}
};
var isConstructorLegacy = function isConstructor(argument) {
if (!isCallable(argument)) return false;
switch (classof(argument)) {
case 'AsyncFunction':
case 'GeneratorFunction':
case 'AsyncGeneratorFunction': return false;
}
try {
// we can't check .prototype since constructors produced by .bind haven't it
// `Function#toString` throws on some built-it function in some legacy engines
// (for example, `DOMQuad` and similar in FF41-)
return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
} catch (error) {
return true;
}
};
isConstructorLegacy.sham = true;
// `IsConstructor` abstract operation
// https://tc39.es/ecma262/#sec-isconstructor
module.exports = !construct || fails(function () {
var called;
return isConstructorModern(isConstructorModern.call)
|| !isConstructorModern(Object)
|| !isConstructorModern(function () { called = true; })
|| called;
}) ? isConstructorLegacy : isConstructorModern;
/***/ }),
/***/ "599a":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var globalThis = __webpack_require__("8e41");
var call = __webpack_require__("7db3");
var uncurryThis = __webpack_require__("f7ba");
var IS_PURE = __webpack_require__("b136");
var DESCRIPTORS = __webpack_require__("55a3");
var NATIVE_SYMBOL = __webpack_require__("1c3b");
var fails = __webpack_require__("7ba9");
var hasOwn = __webpack_require__("4525");
var isPrototypeOf = __webpack_require__("7f78");
var anObject = __webpack_require__("6e82");
var toIndexedObject = __webpack_require__("1fd9");
var toPropertyKey = __webpack_require__("8fe3");
var $toString = __webpack_require__("7b8b");
var createPropertyDescriptor = __webpack_require__("bbb8");
var nativeObjectCreate = __webpack_require__("1232");
var objectKeys = __webpack_require__("dc2d");
var getOwnPropertyNamesModule = __webpack_require__("d580");
var getOwnPropertyNamesExternal = __webpack_require__("dd73");
var getOwnPropertySymbolsModule = __webpack_require__("35d5");
var getOwnPropertyDescriptorModule = __webpack_require__("27ca");
var definePropertyModule = __webpack_require__("7e33");
var definePropertiesModule = __webpack_require__("fbee");
var propertyIsEnumerableModule = __webpack_require__("a4cc");
var defineBuiltIn = __webpack_require__("b6f6");
var defineBuiltInAccessor = __webpack_require__("42df");
var shared = __webpack_require__("17c8");
var sharedKey = __webpack_require__("4c81");
var hiddenKeys = __webpack_require__("284d");
var uid = __webpack_require__("9816");
var wellKnownSymbol = __webpack_require__("29fb");
var wrappedWellKnownSymbolModule = __webpack_require__("4262");
var defineWellKnownSymbol = __webpack_require__("4d98");
var defineSymbolToPrimitive = __webpack_require__("9047");
var setToStringTag = __webpack_require__("5530");
var InternalStateModule = __webpack_require__("6203");
var $forEach = __webpack_require__("8f32").forEach;
var HIDDEN = sharedKey('hidden');
var SYMBOL = 'Symbol';
var PROTOTYPE = 'prototype';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(SYMBOL);
var ObjectPrototype = Object[PROTOTYPE];
var $Symbol = globalThis.Symbol;
var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];
var RangeError = globalThis.RangeError;
var TypeError = globalThis.TypeError;
var QObject = globalThis.QObject;
var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
var nativeDefineProperty = definePropertyModule.f;
var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
var push = uncurryThis([].push);
var AllSymbols = shared('symbols');
var ObjectPrototypeSymbols = shared('op-symbols');
var WellKnownSymbolsStore = shared('wks');
// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
var fallbackDefineProperty = function (O, P, Attributes) {
var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);
if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];
nativeDefineProperty(O, P, Attributes);
if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {
nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);
}
};
var setSymbolDescriptor = DESCRIPTORS && fails(function () {
return nativeObjectCreate(nativeDefineProperty({}, 'a', {
get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }
})).a !== 7;
}) ? fallbackDefineProperty : nativeDefineProperty;
var wrap = function (tag, description) {
var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);
setInternalState(symbol, {
type: SYMBOL,
tag: tag,
description: description
});
if (!DESCRIPTORS) symbol.description = description;
return symbol;
};
var $defineProperty = function defineProperty(O, P, Attributes) {
if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);
anObject(O);
var key = toPropertyKey(P);
anObject(Attributes);
if (hasOwn(AllSymbols, key)) {
if (!Attributes.enumerable) {
if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, nativeObjectCreate(null)));
O[HIDDEN][key] = true;
} else {
if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;
Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
} return setSymbolDescriptor(O, key, Attributes);
} return nativeDefineProperty(O, key, Attributes);
};
var $defineProperties = function defineProperties(O, Properties) {
anObject(O);
var properties = toIndexedObject(Properties);
var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));
$forEach(keys, function (key) {
if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);
});
return O;
};
var $create = function create(O, Properties) {
return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
};
var $propertyIsEnumerable = function propertyIsEnumerable(V) {
var P = toPropertyKey(V);
var enumerable = call(nativePropertyIsEnumerable, this, P);
if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;
return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]
? enumerable : true;
};
var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {
var it = toIndexedObject(O);
var key = toPropertyKey(P);
if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;
var descriptor = nativeGetOwnPropertyDescriptor(it, key);
if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {
descriptor.enumerable = true;
}
return descriptor;
};
var $getOwnPropertyNames = function getOwnPropertyNames(O) {
var names = nativeGetOwnPropertyNames(toIndexedObject(O));
var result = [];
$forEach(names, function (key) {
if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);
});
return result;
};
var $getOwnPropertySymbols = function (O) {
var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;
var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));
var result = [];
$forEach(names, function (key) {
if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {
push(result, AllSymbols[key]);
}
});
return result;
};
// `Symbol` constructor
// https://tc39.es/ecma262/#sec-symbol-constructor
if (!NATIVE_SYMBOL) {
$Symbol = function Symbol() {
if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError('Symbol is not a constructor');
var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);
var tag = uid(description);
var setter = function (value) {
var $this = this === undefined ? globalThis : this;
if ($this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);
if (hasOwn($this, HIDDEN) && hasOwn($this[HIDDEN], tag)) $this[HIDDEN][tag] = false;
var descriptor = createPropertyDescriptor(1, value);
try {
setSymbolDescriptor($this, tag, descriptor);
} catch (error) {
if (!(error instanceof RangeError)) throw error;
fallbackDefineProperty($this, tag, descriptor);
}
};
if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });
return wrap(tag, description);
};
SymbolPrototype = $Symbol[PROTOTYPE];
defineBuiltIn(SymbolPrototype, 'toString', function toString() {
return getInternalState(this).tag;
});
defineBuiltIn($Symbol, 'withoutSetter', function (description) {
return wrap(uid(description), description);
});
propertyIsEnumerableModule.f = $propertyIsEnumerable;
definePropertyModule.f = $defineProperty;
definePropertiesModule.f = $defineProperties;
getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;
getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;
wrappedWellKnownSymbolModule.f = function (name) {
return wrap(wellKnownSymbol(name), name);
};
if (DESCRIPTORS) {
// https://github.com/tc39/proposal-Symbol-description
defineBuiltInAccessor(SymbolPrototype, 'description', {
configurable: true,
get: function description() {
return getInternalState(this).description;
}
});
if (!IS_PURE) {
defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });
}
}
}
$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {
Symbol: $Symbol
});
$forEach(objectKeys(WellKnownSymbolsStore), function (name) {
defineWellKnownSymbol(name);
});
$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {
useSetter: function () { USE_SETTER = true; },
useSimple: function () { USE_SETTER = false; }
});
$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
create: $create,
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
defineProperty: $defineProperty,
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
defineProperties: $defineProperties,
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
getOwnPropertyDescriptor: $getOwnPropertyDescriptor
});
$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {
// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
getOwnPropertyNames: $getOwnPropertyNames
});
// `Symbol.prototype[@@toPrimitive]` method
// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
defineSymbolToPrimitive();
// `Symbol.prototype[@@toStringTag]` property
// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag
setToStringTag($Symbol, SYMBOL);
hiddenKeys[HIDDEN] = true;
/***/ }),
/***/ "5a7a":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isObject = __webpack_require__("f1e2");
var createNonEnumerableProperty = __webpack_require__("8228");
// `InstallErrorCause` abstract operation
// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause
module.exports = function (O, options) {
if (isObject(options) && 'cause' in options) {
createNonEnumerableProperty(O, 'cause', options.cause);
}
};
/***/ }),
/***/ "5c02":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_pnpm_vue_style_loader_4_1_3_node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_pnpm_css_loader_3_6_0_webpack_4_47_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_pnpm_vue_loader_16_8_3_vue_3_5_13_webpack_4_47_0_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_pnpm_postcss_loader_3_0_0_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_pnpm_postcss_loader_3_0_0_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_3_node_modules_pnpm_sass_loader_8_0_2_sass_1_85_1_webpack_4_47_0_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_4_node_modules_pnpm_cache_loader_4_1_0_webpack_4_47_0_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_pnpm_vue_loader_16_8_3_vue_3_5_13_webpack_4_47_0_node_modules_vue_loader_dist_index_js_ref_1_1_gantt_vue_vue_type_style_index_0_id_3531494f_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("982f");
/* harmony import */ var _node_modules_pnpm_vue_style_loader_4_1_3_node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_pnpm_css_loader_3_6_0_webpack_4_47_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_pnpm_vue_loader_16_8_3_vue_3_5_13_webpack_4_47_0_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_pnpm_postcss_loader_3_0_0_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_pnpm_postcss_loader_3_0_0_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_3_node_modules_pnpm_sass_loader_8_0_2_sass_1_85_1_webpack_4_47_0_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_4_node_modules_pnpm_cache_loader_4_1_0_webpack_4_47_0_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_pnpm_vue_loader_16_8_3_vue_3_5_13_webpack_4_47_0_node_modules_vue_loader_dist_index_js_ref_1_1_gantt_vue_vue_type_style_index_0_id_3531494f_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_vue_style_loader_4_1_3_node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_pnpm_css_loader_3_6_0_webpack_4_47_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_pnpm_vue_loader_16_8_3_vue_3_5_13_webpack_4_47_0_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_pnpm_postcss_loader_3_0_0_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_pnpm_postcss_loader_3_0_0_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_3_node_modules_pnpm_sass_loader_8_0_2_sass_1_85_1_webpack_4_47_0_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_4_node_modules_pnpm_cache_loader_4_1_0_webpack_4_47_0_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_pnpm_vue_loader_16_8_3_vue_3_5_13_webpack_4_47_0_node_modules_vue_loader_dist_index_js_ref_1_1_gantt_vue_vue_type_style_index_0_id_3531494f_lang_scss__WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "5ce9":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var trunc = __webpack_require__("ecd4");
// `ToIntegerOrInfinity` abstract operation
// https://tc39.es/ecma262/#sec-tointegerorinfinity
module.exports = function (argument) {
var number = +argument;
// eslint-disable-next-line no-self-compare -- NaN check
return number !== number || number === 0 ? 0 : trunc(number);
};
/***/ }),
/***/ "5ff8":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isPrototypeOf = __webpack_require__("7f78");
var $TypeError = TypeError;
module.exports = function (it, Prototype) {
if (isPrototypeOf(Prototype, it)) return it;
throw new $TypeError('Incorrect invocation');
};
/***/ }),
/***/ "6113":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var bind = __webpack_require__("7219");
var call = __webpack_require__("7db3");
var anObject = __webpack_require__("6e82");
var tryToString = __webpack_require__("9ed5");
var isArrayIteratorMethod = __webpack_require__("764e");
var lengthOfArrayLike = __webpack_require__("279b");
var isPrototypeOf = __webpack_require__("7f78");
var getIterator = __webpack_require__("236b");
var getIteratorMethod = __webpack_require__("0149");
var iteratorClose = __webpack_require__("6506");
var $TypeError = TypeError;
var Result = function (stopped, result) {
this.stopped = stopped;
this.result = result;
};
var ResultPrototype = Result.prototype;
module.exports = function (iterable, unboundFunction, options) {
var that = options && options.that;
var AS_ENTRIES = !!(options && options.AS_ENTRIES);
var IS_RECORD = !!(options && options.IS_RECORD);
var IS_ITERATOR = !!(options && options.IS_ITERATOR);
var INTERRUPTED = !!(options && options.INTERRUPTED);
var fn = bind(unboundFunction, that);
var iterator, iterFn, index, length, result, next, step;
var stop = function (condition) {
if (iterator) iteratorClose(iterator, 'normal', condition);
return new Result(true, condition);
};
var callFn = function (value) {
if (AS_ENTRIES) {
anObject(value);
return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
} return INTERRUPTED ? fn(value, stop) : fn(value);
};
if (IS_RECORD) {
iterator = iterable.iterator;
} else if (IS_ITERATOR) {
iterator = iterable;
} else {
iterFn = getIteratorMethod(iterable);
if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');
// optimisation for array iterators
if (isArrayIteratorMethod(iterFn)) {
for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
result = callFn(iterable[index]);
if (result && isPrototypeOf(ResultPrototype, result)) return result;
} return new Result(false);
}
iterator = getIterator(iterable, iterFn);
}
next = IS_RECORD ? iterable.next : iterator.next;
while (!(step = call(next, iterator)).done) {
try {
result = callFn(step.value);
} catch (error) {
iteratorClose(iterator, 'throw', error);
}
if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
} return new Result(false);
};
/***/ }),
/***/ "615c":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isCallable = __webpack_require__("626e");
var isObject = __webpack_require__("f1e2");
var setPrototypeOf = __webpack_require__("6928");
// makes subclassing work correct for wrapped built-ins
module.exports = function ($this, dummy, Wrapper) {
var NewTarget, NewTargetPrototype;
if (
// it can work only with native `setPrototypeOf`
setPrototypeOf &&
// we haven't completely correct pre-ES6 way for getting `new.target`, so use this
isCallable(NewTarget = dummy.constructor) &&
NewTarget !== Wrapper &&
isObject(NewTargetPrototype = NewTarget.prototype) &&
NewTargetPrototype !== Wrapper.prototype
) setPrototypeOf($this, NewTargetPrototype);
return $this;
};
/***/ }),
/***/ "6203":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var NATIVE_WEAK_MAP = __webpack_require__("d280");
var globalThis = __webpack_require__("8e41");
var isObject = __webpack_require__("f1e2");
var createNonEnumerableProperty = __webpack_require__("8228");
var hasOwn = __webpack_require__("4525");
var shared = __webpack_require__("fd90");
var sharedKey = __webpack_require__("4c81");
var hiddenKeys = __webpack_require__("284d");
var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
var TypeError = globalThis.TypeError;
var WeakMap = globalThis.WeakMap;
var set, get, has;
var enforce = function (it) {
return has(it) ? get(it) : set(it, {});
};
var getterFor = function (TYPE) {
return function (it) {
var state;
if (!isObject(it) || (state = get(it)).type !== TYPE) {
throw new TypeError('Incompatible receiver, ' + TYPE + ' required');
} return state;
};
};
if (NATIVE_WEAK_MAP || shared.state) {
var store = shared.state || (shared.state = new WeakMap());
/* eslint-disable no-self-assign -- prototype methods protection */
store.get = store.get;
store.has = store.has;
store.set = store.set;
/* eslint-enable no-self-assign -- prototype methods protection */
set = function (it, metadata) {
if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
metadata.facade = it;
store.set(it, metadata);
return metadata;
};
get = function (it) {
return store.get(it) || {};
};
has = function (it) {
return store.has(it);
};
} else {
var STATE = sharedKey('state');
hiddenKeys[STATE] = true;
set = function (it, metadata) {
if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
metadata.facade = it;
createNonEnumerableProperty(it, STATE, metadata);
return metadata;
};
get = function (it) {
return hasOwn(it, STATE) ? it[STATE] : {};
};
has = function (it) {
return hasOwn(it, STATE);
};
}
module.exports = {
set: set,
get: get,
has: has,
enforce: enforce,
getterFor: getterFor
};
/***/ }),
/***/ "626e":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
var documentAll = typeof document == 'object' && document.all;
// `IsCallable` abstract operation
// https://tc39.es/ecma262/#sec-iscallable
// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {
return typeof argument == 'function' || argument === documentAll;
} : function (argument) {
return typeof argument == 'function';
};
/***/ }),
/***/ "6506":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var call = __webpack_require__("7db3");
var anObject = __webpack_require__("6e82");
var getMethod = __webpack_require__("bd13");
module.exports = function (iterator, kind, value) {
var innerResult, innerError;
anObject(iterator);
try {
innerResult = getMethod(iterator, 'return');
if (!innerResult) {
if (kind === 'throw') throw value;
return value;
}
innerResult = call(innerResult, iterator);
} catch (error) {
innerError = true;
innerResult = error;
}
if (kind === 'throw') throw value;
if (innerError) throw innerResult;
anObject(innerResult);
return value;
};
/***/ }),
/***/ "658f":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var getBuiltIn = __webpack_require__("2c2f");
var apply = __webpack_require__("24d6");
var call = __webpack_require__("7db3");
var uncurryThis = __webpack_require__("f7ba");
var fails = __webpack_require__("7ba9");
var isCallable = __webpack_require__("626e");
var isSymbol = __webpack_require__("23c1");
var arraySlice = __webpack_require__("c8e8");
var getReplacerFunction = __webpack_require__("8342");
var NATIVE_SYMBOL = __webpack_require__("1c3b");
var $String = String;
var $stringify = getBuiltIn('JSON', 'stringify');
var exec = uncurryThis(/./.exec);
var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
var replace = uncurryThis(''.replace);
var numberToString = uncurryThis(1.0.toString);
var tester = /[\uD800-\uDFFF]/g;
var low = /^[\uD800-\uDBFF]$/;
var hi = /^[\uDC00-\uDFFF]$/;
var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {
var symbol = getBuiltIn('Symbol')('stringify detection');
// MS Edge converts symbol values to JSON as {}
return $stringify([symbol]) !== '[null]'
// WebKit converts symbol values to JSON as null
|| $stringify({ a: symbol }) !== '{}'
// V8 throws on boxed symbols
|| $stringify(Object(symbol)) !== '{}';
});
// https://github.com/tc39/proposal-well-formed-stringify
var ILL_FORMED_UNICODE = fails(function () {
return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"'
|| $stringify('\uDEAD') !== '"\\udead"';
});
var stringifyWithSymbolsFix = function (it, replacer) {
var args = arraySlice(arguments);
var $replacer = getReplacerFunction(replacer);
if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined
args[1] = function (key, value) {
// some old implementations (like WebKit) could pass numbers as keys
if (isCallable($replacer)) value = call($replacer, this, $String(key), value);
if (!isSymbol(value)) return value;
};
return apply($stringify, null, args);
};
var fixIllFormed = function (match, offset, string) {
var prev = charAt(string, offset - 1);
var next = charAt(string, offset + 1);
if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {
return '\\u' + numberToString(charCodeAt(match, 0), 16);
} return match;
};
if ($stringify) {
// `JSON.stringify` method
// https://tc39.es/ecma262/#sec-json.stringify
$({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
stringify: function stringify(it, replacer, space) {
var args = arraySlice(arguments);
var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);
return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;
}
});
}
/***/ }),
/***/ "6928":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable no-proto -- safe */
var uncurryThisAccessor = __webpack_require__("d698");
var isObject = __webpack_require__("f1e2");
var requireObjectCoercible = __webpack_require__("5766");
var aPossiblePrototype = __webpack_require__("1e91");
// `Object.setPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.setprototypeof
// Works with __proto__ only. Old v8 can't work with null proto objects.
// eslint-disable-next-line es/no-object-setprototypeof -- safe
module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
var CORRECT_SETTER = false;
var test = {};
var setter;
try {
setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');
setter(test, []);
CORRECT_SETTER = test instanceof Array;
} catch (error) { /* empty */ }
return function setPrototypeOf(O, proto) {
requireObjectCoercible(O);
aPossiblePrototype(proto);
if (!isObject(O)) return O;
if (CORRECT_SETTER) setter(O, proto);
else O.__proto__ = proto;
return O;
};
}() : undefined);
/***/ }),
/***/ "6a55":
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("ee2b");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".gantt-chart{will-change:transform;position:relative;overflow:hidden;outline:1px solid #f0f0f0}.gantt-chart,.gantt-container{height:100%;width:100%}.gantt-header{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;outline:1px solid #f0f0f0}.gantt-header-title{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;background:#747e80;color:#fff;text-align:center}.gantt-header-timeline{overflow:hidden}.gantt-body,.gantt-timeline{position:relative}.gantt-timeline{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.gantt-timeline-day{overflow:hidden;font-weight:700;color:#777}.gantt-timeline-scale{display:-webkit-box;display:-ms-flexbox;display:flex}.gantt-timeline-scale>div{height:100%;font-size:.8rem;font-weight:700;color:#777}.gantt-timeline-block:first-child .gantt-timeline-scale div:first-child{visibility:hidden}.gantt-leftbar{width:100%;height:100%;background:#fff;color:#777;font-size:.8rem}.gantt-leftbar-wrapper{-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;overflow:hidden;background:#fff;outline:1px solid #f0f0f0;z-index:100}.gantt-leftbar-defalutItem{width:100%;height:100%;outline:1px solid #f0f0f0}.gantt-table{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.gantt-markline-area{position:absolute;z-index:99}.gantt-markline{position:absolute;z-index:100;width:2px;height:100vh}.gantt-markline-label{padding:3px;float:left;color:#fff;font-size:.7rem}.gantt-blocks{background-image:linear-gradient(#ececec 1px,transparent 0),linear-gradient(90deg,#ececec 1px,transparent 0)}.gantt-blocks-wrapper{overflow:hidden}.gantt-block{position:relative}.gantt-block-container{position:relative;height:100%}.gantt-block-item{position:absolute;height:100%}.gantt-block-defaultBlock{width:100%;height:100%;outline:1px solid #f0f0f0;background:#f0f0f0}.gantt-scroll-y{overflow-y:scroll;position:absolute;z-index:1000;top:0;right:0;height:100%;width:17px}.gantt-scroll-y>div{width:17px}.gantt-scroll-x{overflow-x:scroll;position:absolute;z-index:1000;left:0;bottom:0;width:100%;height:17px}.gantt-scroll-x>div{height:17px}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "6d6e":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var arraySpeciesConstructor = __webpack_require__("d576");
// `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
module.exports = function (originalArray, length) {
return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
};
/***/ }),
/***/ "6e82":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isObject = __webpack_require__("f1e2");
var $String = String;
var $TypeError = TypeError;
// `Assert: Type(argument) is Object`
module.exports = function (argument) {
if (isObject(argument)) return argument;
throw new $TypeError($String(argument) + ' is not an object');
};
/***/ }),
/***/ "6f15":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__("7ba9");
var createPropertyDescriptor = __webpack_require__("bbb8");
module.exports = !fails(function () {
var error = new Error('a');
if (!('stack' in error)) return true;
// eslint-disable-next-line es/no-object-defineproperty -- safe
Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7));
return error.stack !== 7;
});
/***/ }),
/***/ "7219":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("2652");
var aCallable = __webpack_require__("27e6");
var NATIVE_BIND = __webpack_require__("df92");
var bind = uncurryThis(uncurryThis.bind);
// optional / simple context binding
module.exports = function (fn, that) {
aCallable(fn);
return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {
return fn.apply(that, arguments);
};
};
/***/ }),
/***/ "733b":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__("7ba9");
module.exports = !fails(function () {
function F() { /* empty */ }
F.prototype.constructor = null;
// eslint-disable-next-line es/no-object-getprototypeof -- required for testing
return Object.getPrototypeOf(new F()) !== F.prototype;
});
/***/ }),
/***/ "747b":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var getBuiltIn = __webpack_require__("2c2f");
var hasOwn = __webpack_require__("4525");
var toString = __webpack_require__("7b8b");
var shared = __webpack_require__("17c8");
var NATIVE_SYMBOL_REGISTRY = __webpack_require__("a35d");
var StringToSymbolRegistry = shared('string-to-symbol-registry');
var SymbolToStringRegistry = shared('symbol-to-string-registry');
// `Symbol.for` method
// https://tc39.es/ecma262/#sec-symbol.for
$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
'for': function (key) {
var string = toString(key);
if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
var symbol = getBuiltIn('Symbol')(string);
StringToSymbolRegistry[string] = symbol;
SymbolToStringRegistry[symbol] = string;
return symbol;
}
});
/***/ }),
/***/ "764e":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var wellKnownSymbol = __webpack_require__("29fb");
var Iterators = __webpack_require__("884b");
var ITERATOR = wellKnownSymbol('iterator');
var ArrayPrototype = Array.prototype;
// check on default Array iterator
module.exports = function (it) {
return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
};
/***/ }),
/***/ "780c":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var NATIVE_SYMBOL = __webpack_require__("1c3b");
var fails = __webpack_require__("7ba9");
var getOwnPropertySymbolsModule = __webpack_require__("35d5");
var toObject = __webpack_require__("a36c");
// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
// https://bugs.chromium.org/p/v8/issues/detail?id=3443
var FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });
// `Object.getOwnPropertySymbols` method
// https://tc39.es/ecma262/#sec-object.getownpropertysymbols
$({ target: 'Object', stat: true, forced: FORCED }, {
getOwnPropertySymbols: function getOwnPropertySymbols(it) {
var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];
}
});
/***/ }),
/***/ "7b8b":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var classof = __webpack_require__("9094");
var $String = String;
module.exports = function (argument) {
if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');
return $String(argument);
};
/***/ }),
/***/ "7ba9":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = function (exec) {
try {
return !!exec();
} catch (error) {
return true;
}
};
/***/ }),
/***/ "7da5":
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller
// MIT license
// source: https://github.com/amiller-gh/currentScript-polyfill
// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505
(function (root, factory) {
if (true) {
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
} else {}
}(typeof self !== 'undefined' ? self : this, function () {
function getCurrentScript () {
var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')
// for chrome
if (!descriptor && 'currentScript' in document && document.currentScript) {
return document.currentScript
}
// for other browsers with native support for currentScript
if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {
return document.currentScript
}
// IE 8-10 support script readyState
// IE 11+ & Firefox support stack trace
try {
throw new Error();
}
catch (err) {
// Find the second match for the "at" string to get file src url from stack.
var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/ig,
ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/ig,
stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),
scriptLocation = (stackDetails && stackDetails[1]) || false,
line = (stackDetails && stackDetails[2]) || false,
currentLocation = document.location.href.replace(document.location.hash, ''),
pageSource,
inlineScriptSourceRegExp,
inlineScriptSource,
scripts = document.getElementsByTagName('script'); // Live NodeList collection
if (scriptLocation === currentLocation) {
pageSource = document.documentElement.outerHTML;
inlineScriptSourceRegExp = new RegExp('(?:[^\\n]+?\\n){0,' + (line - 2) + '}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*', 'i');
inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim();
}
for (var i = 0; i < scripts.length; i++) {
// If ready state is interactive, return the script tag
if (scripts[i].readyState === 'interactive') {
return scripts[i];
}
// If src matches, return the script tag
if (scripts[i].src === scriptLocation) {
return scripts[i];
}
// If inline source matches, return the script tag
if (
scriptLocation === currentLocation &&
scripts[i].innerHTML &&
scripts[i].innerHTML.trim() === inlineScriptSource
) {
return scripts[i];
}
}
// If no match, return null
return null;
}
};
return getCurrentScript
}));
/***/ }),
/***/ "7db3":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var NATIVE_BIND = __webpack_require__("df92");
var call = Function.prototype.call;
// eslint-disable-next-line es/no-function-prototype-bind -- safe
module.exports = NATIVE_BIND ? call.bind(call) : function () {
return call.apply(call, arguments);
};
/***/ }),
/***/ "7e33":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__("55a3");
var IE8_DOM_DEFINE = __webpack_require__("89e5");
var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__("e871");
var anObject = __webpack_require__("6e82");
var toPropertyKey = __webpack_require__("8fe3");
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var $defineProperty = Object.defineProperty;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var ENUMERABLE = 'enumerable';
var CONFIGURABLE = 'configurable';
var WRITABLE = 'writable';
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
anObject(O);
P = toPropertyKey(P);
anObject(Attributes);
if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
var current = $getOwnPropertyDescriptor(O, P);
if (current && current[WRITABLE]) {
O[P] = Attributes.value;
Attributes = {
configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
writable: false
};
}
} return $defineProperty(O, P, Attributes);
} : $defineProperty : function defineProperty(O, P, Attributes) {
anObject(O);
P = toPropertyKey(P);
anObject(Attributes);
if (IE8_DOM_DEFINE) try {
return $defineProperty(O, P, Attributes);
} catch (error) { /* empty */ }
if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');
if ('value' in Attributes) O[P] = Attributes.value;
return O;
};
/***/ }),
/***/ "7e7b":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__("7ba9");
var isCallable = __webpack_require__("626e");
var replacement = /#|\.prototype\./;
var isForced = function (feature, detection) {
var value = data[normalize(feature)];
return value === POLYFILL ? true
: value === NATIVE ? false
: isCallable(detection) ? fails(detection)
: !!detection;
};
var normalize = isForced.normalize = function (string) {
return String(string).replace(replacement, '.').toLowerCase();
};
var data = isForced.data = {};
var NATIVE = isForced.NATIVE = 'N';
var POLYFILL = isForced.POLYFILL = 'P';
module.exports = isForced;
/***/ }),
/***/ "7f04":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $TypeError = TypeError;
var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991
module.exports = function (it) {
if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
return it;
};
/***/ }),
/***/ "7f78":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
module.exports = uncurryThis({}.isPrototypeOf);
/***/ }),
/***/ "8228":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__("55a3");
var definePropertyModule = __webpack_require__("7e33");
var createPropertyDescriptor = __webpack_require__("bbb8");
module.exports = DESCRIPTORS ? function (object, key, value) {
return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
} : function (object, key, value) {
object[key] = value;
return object;
};
/***/ }),
/***/ "8342":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var isArray = __webpack_require__("b285");
var isCallable = __webpack_require__("626e");
var classof = __webpack_require__("16c8");
var toString = __webpack_require__("7b8b");
var push = uncurryThis([].push);
module.exports = function (replacer) {
if (isCallable(replacer)) return replacer;
if (!isArray(replacer)) return;
var rawLength = replacer.length;
var keys = [];
for (var i = 0; i < rawLength; i++) {
var element = replacer[i];
if (typeof element == 'string') push(keys, element);
else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') push(keys, toString(element));
}
var keysLength = keys.length;
var root = true;
return function (key, value) {
if (root) {
root = false;
return value;
}
if (isArray(this)) return value;
for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value;
};
};
/***/ }),
/***/ "884b":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = {};
/***/ }),
/***/ "886f":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var uncurryThis = __webpack_require__("f7ba");
var IndexedObject = __webpack_require__("8901");
var toIndexedObject = __webpack_require__("1fd9");
var arrayMethodIsStrict = __webpack_require__("23ef");
var nativeJoin = uncurryThis([].join);
var ES3_STRINGS = IndexedObject !== Object;
var FORCED = ES3_STRINGS || !arrayMethodIsStrict('join', ',');
// `Array.prototype.join` method
// https://tc39.es/ecma262/#sec-array.prototype.join
$({ target: 'Array', proto: true, forced: FORCED }, {
join: function join(separator) {
return nativeJoin(toIndexedObject(this), separator === undefined ? ',' : separator);
}
});
/***/ }),
/***/ "887f":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/.pnpm/@vue+cli-service@4.5.19_lodash@4.17.21_prettier@1.19.1_sass-loader@8.0.2_vue-template-compiler@2.7.16_vue@3.5.13/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
// This file is imported into lib/wc client bundles.
if (typeof window !== 'undefined') {
var currentScript = window.document.currentScript
if (true) {
var getCurrentScript = __webpack_require__("7da5")
currentScript = getCurrentScript()
// for backward compatibility, because previously we directly included the polyfill
if (!('currentScript' in document)) {
Object.defineProperty(document, 'currentScript', { get: getCurrentScript })
}
}
var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/)
if (src) {
__webpack_require__.p = src[1] // eslint-disable-line
}
}
// Indicate to webpack that this file can be concatenated
/* harmony default export */ var setPublicPath = (null);
// EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"}
var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__("8bbf");
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/gantt.vue?vue&type=template&id=3531494f
var _hoisted_1 = {
ref: "headerTimeline",
class: "gantt-header-timeline"
};
var _hoisted_2 = {
class: "gantt-table"
};
function ganttvue_type_template_id_3531494f_render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_Timeline = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Timeline");
var _component_CurrentTime = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("CurrentTime");
var _component_MarkLine = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("MarkLine");
var _component_LeftBar = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("LeftBar");
var _component_Blocks = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Blocks");
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
class: "gantt-chart",
onWheelPassive: _cache[4] || (_cache[4] = function () {
return $options.wheelHandle && $options.wheelHandle.apply($options, arguments);
}),
onTouchstartPassive: _cache[5] || (_cache[5] = function () {
return $options.touchStartHandle && $options.touchStartHandle.apply($options, arguments);
}),
onTouchmovePassive: _cache[6] || (_cache[6] = function () {
return $options.touchMoveHandle && $options.touchMoveHandle.apply($options, arguments);
}),
onTouchendPassive: _cache[7] || (_cache[7] = function () {
return $options.touchEndHandle && $options.touchEndHandle.apply($options, arguments);
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "gantt-container",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
height: "calc(100% - ".concat($options.scrollXBarHeight, "px)"),
width: "calc(100% - ".concat($options.scrollYBarWidth, "px)")
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "gantt-header",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
width: "calc(100% + ".concat($options.scrollYBarWidth, "px)")
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "gantt-header-title",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
'line-height': $props.titleHeight + 'px',
height: $props.titleHeight + 'px',
width: $props.titleWidth + 'px'
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "title", {}, function () {
return [_cache[8] || (_cache[8] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("welcome vue3-gantt-chart"))];
})], 4), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "gantt-timeline-wrapper",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
width: $options.totalWidth + $options.scrollYBarWidth + 'px'
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Timeline, {
start: $options.start,
end: $options.end,
cellWidth: $props.cellWidth,
titleHeight: $props.titleHeight,
scale: $props.scale,
startTimeOfRenderArea: $data.dayjs($options.startTimeOfRenderArea),
endTimeOfRenderArea: $data.dayjs($options.endTimeOfRenderArea),
getPositonOffset: $options.getPositonOffset
}, {
default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function (_ref) {
var day = _ref.day,
getTimeScales = _ref.getTimeScales;
return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "timeline", {
day: day,
getTimeScales: getTimeScales
})];
}),
_: 3
}, 8, ["start", "end", "cellWidth", "titleHeight", "scale", "startTimeOfRenderArea", "endTimeOfRenderArea", "getPositonOffset"])], 4)], 512)], 4), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !$props.hideHeader]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "gantt-body",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
height: "calc(100% - ".concat($options.actualHeaderHeight, "px)")
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
ref: "marklineArea",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
marginLeft: $props.titleWidth + 'px'
}),
class: "gantt-markline-area"
}, [$props.showCurrentTime ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_CurrentTime, {
key: 0,
getPositonOffset: $options.getPositonOffset
}, null, 8, ["getPositonOffset"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])($props.timeLines, function (timeConfig, index) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_MarkLine, {
key: index,
timeConfig: timeConfig,
getPositonOffset: $options.getPositonOffset
}, {
default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function (_ref2) {
var timeConfig = _ref2.timeConfig,
getPosition = _ref2.getPosition;
return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "markLine", {
timeConfig: timeConfig,
getPosition: getPosition
})];
}),
_: 2
}, 1032, ["timeConfig", "getPositonOffset"]);
}), 128))], 4), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
ref: "leftbarWrapper",
class: "gantt-leftbar-wrapper",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
width: $props.titleWidth + 'px',
height: "calc(100% + ".concat($options.scrollXBarHeight, "px)")
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_LeftBar, {
datas: $props.datas,
dataKey: $props.dataKey,
scrollTop: $data.scrollTop,
heightOfBlocksWrapper: $data.heightOfBlocksWrapper,
cellHeight: $props.cellHeight,
preload: $props.preload,
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
height: $options.totalHeight + $options.scrollXBarHeight + 'px'
})
}, {
default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function (_ref3) {
var data = _ref3.data;
return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "left", {
data: data
})];
}),
_: 3
}, 8, ["datas", "dataKey", "scrollTop", "heightOfBlocksWrapper", "cellHeight", "preload", "style"])], 4), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
ref: "blocksWrapper",
class: "gantt-blocks-wrapper",
onMousedown: _cache[0] || (_cache[0] = function (e) {
return $props.enableGrab ? $options.mouseDownHandle(e) : $data.noop;
}),
onMouseup: _cache[1] || (_cache[1] = function (e) {
return $props.enableGrab ? $options.mouseUpHandle(e) : $data.noop;
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Blocks, {
scrollTop: $data.scrollTop,
scrollLeft: $data.scrollLeft,
heightOfBlocksWrapper: $data.heightOfBlocksWrapper,
widthOfBlocksWrapper: $data.widthOfBlocksWrapper,
arrayKeys: $props.arrayKeys,
itemKey: $props.itemKey,
dataKey: $props.dataKey,
datas: $props.datas,
cellWidth: $props.cellWidth,
cellHeight: $props.cellHeight,
scale: $props.scale,
getPositonOffset: $options.getPositonOffset,
getWidthAbout2Times: $options.getWidthAbout2Times,
customGenerateBlocks: $props.customGenerateBlocks,
startTimeOfRenderArea: $options.startTimeOfRenderArea,
endTimeOfRenderArea: $options.endTimeOfRenderArea,
preload: $props.preload,
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
width: $options.totalWidth + 'px'
})
}, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createSlots"])({
_: 2
}, [!$props.customGenerateBlocks ? {
name: "default",
fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function (_ref4) {
var data = _ref4.data,
item = _ref4.item;
return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "block", {
data: data,
item: item
})];
}),
key: "0"
} : {
name: "default",
fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function (_ref5) {
var data = _ref5.data,
getPositonOffset = _ref5.getPositonOffset,
getWidthAbout2Times = _ref5.getWidthAbout2Times,
isInRenderingTimeRange = _ref5.isInRenderingTimeRange,
isAcrossRenderingTimeRange = _ref5.isAcrossRenderingTimeRange;
return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "block", {
data: data,
getPositonOffset: getPositonOffset,
getWidthAbout2Times: getWidthAbout2Times,
isInRenderingTimeRange: isInRenderingTimeRange,
isAcrossRenderingTimeRange: isAcrossRenderingTimeRange,
startTimeOfRenderArea: $options.startTimeOfRenderArea,
endTimeOfRenderArea: $options.endTimeOfRenderArea
})];
}),
key: "1"
}]), 1032, ["scrollTop", "scrollLeft", "heightOfBlocksWrapper", "widthOfBlocksWrapper", "arrayKeys", "itemKey", "dataKey", "datas", "cellWidth", "cellHeight", "scale", "getPositonOffset", "getWidthAbout2Times", "customGenerateBlocks", "startTimeOfRenderArea", "endTimeOfRenderArea", "preload", "style"])], 544)])], 4)], 4), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
ref: "scrollYBar",
class: "gantt-scroll-y",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
width: "".concat($options.scrollYBarWidth, "px"),
height: "calc(100% - ".concat($options.actualHeaderHeight, "px"),
marginTop: "".concat($options.actualHeaderHeight, "px")
}),
onScrollPassive: _cache[2] || (_cache[2] = function () {
return $options.syncScrollY && $options.syncScrollY.apply($options, arguments);
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
height: $options.totalHeight + 'px'
})
}, null, 4)], 36), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
ref: "scrollXBar",
class: "gantt-scroll-x",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
height: "".concat($options.scrollXBarHeight, "px"),
width: "calc(100% - ".concat($props.titleWidth, "px )"),
marginLeft: $props.titleWidth + 'px'
}),
onScrollPassive: _cache[3] || (_cache[3] = function () {
return $options.syncScrollX && $options.syncScrollX.apply($options, arguments);
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
width: $options.totalWidth + 'px'
})
}, null, 4)], 36)], 32);
}
// CONCATENATED MODULE: ./src/gantt.vue?vue&type=template&id=3531494f
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.array.concat.js
var es_array_concat = __webpack_require__("12cd");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.array.includes.js
var es_array_includes = __webpack_require__("cde5");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.iterator.constructor.js
var es_iterator_constructor = __webpack_require__("51e0");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.iterator.for-each.js
var es_iterator_for_each = __webpack_require__("0fe0");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.number.constructor.js
var es_number_constructor = __webpack_require__("1d57");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.number.is-nan.js
var es_number_is_nan = __webpack_require__("11e6");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.number.parse-float.js
var es_number_parse_float = __webpack_require__("ec10");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.object.to-string.js
var es_object_to_string = __webpack_require__("a21a");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.regexp.to-string.js
var es_regexp_to_string = __webpack_require__("8e08");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.string.includes.js
var es_string_includes = __webpack_require__("bbe0");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/web.dom-collections.for-each.js
var web_dom_collections_for_each = __webpack_require__("03d7");
// EXTERNAL MODULE: ./node_modules/.pnpm/dayjs@1.11.13/node_modules/dayjs/dayjs.min.js
var dayjs_min = __webpack_require__("f7f9");
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
// EXTERNAL MODULE: ./node_modules/.pnpm/resize-observer-polyfill@1.5.1/node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js
var ResizeObserver_es = __webpack_require__("4105");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.error.cause.js
var es_error_cause = __webpack_require__("b292");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.array.join.js
var es_array_join = __webpack_require__("886f");
// CONCATENATED MODULE: ./src/utils/timeLineUtils.js
// import dayjs from "dayjs";
var scaleList = [1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440];
var MINUTE_OF_ONE_DAY = 60 * 24;
function timeLineUtils_isDayScale(scale) {
return scale >= MINUTE_OF_ONE_DAY && scale % MINUTE_OF_ONE_DAY === 0;
}
/**
* 验证是否合法scale值
*
* @export
* @param {number} scale
* @returns
*/
function validateScale(scale) {
if (!scaleList.includes(scale) && !timeLineUtils_isDayScale(scale)) {
throw new RangeError("\u9519\u8BEF\u7684scale\u503C\uFF0C\u8F93\u5165\u503C\u4E3A".concat(scale, ",\u53EF\u7528\u7684scale\u503C\u4E3A").concat(scaleList.join(","), ",\u6216\u8005\u4E3A1440\u7684\u6574\u6570\u500D"));
}
return true;
}
/**
* 根据给出的scale 和 start 时间 计算出用于计算和生成图表的启始时间
* eg:Start 为10:10分 刻度为60,getBeginTimeOfTimeLine函数给出的时间 为 10:00分
* 刻度为5,getBeginTimeOfTimeLine函数给出的时间 为 10:10分
* 刻度为3,getBeginTimeOfTimeLine函数给出的时间 为 10:09分
*
* @export
* @param {dayjs} start
* @param {number} [scale=60]
* @returns {dayjs}计算的启始时间
*/
function getBeginTimeOfTimeLine(start) {
var scale = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 60;
validateScale(scale);
var timeBlocks;
var result = start.clone();
var rate = scale / 60;
if (scale > 60) {
timeBlocks = Math.floor(start.hour() / rate);
result = result.hour(timeBlocks * rate).minute(0).second(0);
} else {
timeBlocks = Math.floor(start.minute() / scale);
result = result.minute(timeBlocks * scale).second(0);
}
return result;
}
/**
* 根据所给 scale计算 两个时间差一共可以分成多少个刻度
* 注意: timdStart 并不是实际的开始计算的时间,会通过getBeginTimeOfTimeLine 函数计算出分割开始时间
*
* @export
* @param {dayjs} timeStart 开始时间
* @param {dayjs} timeEnd 结束时间
* @param {number} [scale=60] 分割的刻度
* @returns 时间块数量
*/
function calcScalesAbout2Times(timeStart, timeEnd) {
var scale = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 60;
if (timeStart.isAfter(timeEnd)) {
throw new TypeError("错误的参数顺序,函数calcScalesAbout2Times的第一个时间参数必须大于第二个时间参数");
}
validateScale(scale);
var startBlocksTime = getBeginTimeOfTimeLine(timeStart, scale);
var result = 0;
while (!startBlocksTime.isAfter(timeEnd)) {
result++;
startBlocksTime = startBlocksTime.add(scale, "minute");
}
return result;
}
// CONCATENATED MODULE: ./src/utils/tool.js
/**
* 是否没有值
*
* @export
* @param {*} v
* @returns
*/
function isUndef(v) {
return v === undefined || v === null;
}
/**
* 是否有值
*
* @export
* @param {*} v
* @returns
*/
function isDef(v) {
return v !== undefined && v !== null;
}
function warn(str) {
// eslint-disable-next-line
console.warn(str);
}
function noop() {}
// CONCATENATED MODULE: ./src/utils/gtUtils.js
// import dayjs from 'dayjs' //替换dayjs 兼容性会好一点,但是速度就很慢了,之前测了一下,大概快30倍?有点忘记了
//缓存 解析值,加速一点点吧
var cacheParseTime = function () {
var cacheString = {};
var cacheValue = {};
var count = 0;
return function (timeName, timeString) {
if (cacheString[timeName] !== timeString) {
// 避免缓存过多对象
if (count++ > 10000) {
cacheString = {};
cacheValue = {};
}
cacheString[timeName] = timeString;
return cacheValue[timeName] = parseTime(timeString);
}
return cacheValue[timeName];
};
}();
// pStart 关于缓存这个值是因为getWidthAbout2Times和getPositonOffset通常是前后连续调用,start 值会再两个函数中分别用到一次
/**
* 根据配置项计算两个时间的在gantt 图中的长度
* 注:时间上start 早, end 晚
*
* @export
* @param {string} start
* @param {string} end
* @param {{scale:number,cellWidth:number}} arg
* @returns number
*/
function gtUtils_getWidthAbout2Times(start, end, arg) {
var scale = arg.scale,
cellWidth = arg.cellWidth;
var pStart = cacheParseTime("pStart", start);
var pEnd = parseTime(end);
return diffTimeByMinutes(pStart, pEnd) / scale * cellWidth;
}
/**
* 根据配置项计算 相对于 时间轴起始时间的距离 是 getWidthAbout2Times 的特化
* 注:时间上,time 晚 beginTimeOfTimeLine 早
*
* @export
* @param {string} time
* @param {string} beginTimeOfTimeLine
* @param {{scale:number,cellWidth:number}} arg
* @returns number
*/
function gtUtils_getPositonOffset(time, beginTimeOfTimeLine, arg) {
var scale = arg.scale,
cellWidth = arg.cellWidth;
var pTime = cacheParseTime("pStart", time);
var pBeginTimeOfTimeLine = cacheParseTime("pBeginTimeOfTimeLine", beginTimeOfTimeLine);
return diffTimeByMinutes(pBeginTimeOfTimeLine, pTime) / scale * cellWidth;
}
function parseTime(time) {
return new Date(time);
}
/**
* 计算两个时间相差的分钟数
*
* @param {string} start
* @param {string} end
* @returns
*/
function diffTimeByMinutes(start, end) {
var diff = end.getTime() - start.getTime();
return diff / 1000 / 60;
}
// function parseTime(time){
// return dayjs(time)
// }
// function diffTimeByMinutes(start,end){
// return end.diff(start, "m", true)
// }
// CONCATENATED MODULE: ./src/utils/throttle.js
function throttle(fn) {
var interval = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100;
//fn为要执行的函数,interval为延迟时间
var _self = fn,
//保存需要被延迟执行的函数引用
timer,
//定时器
firstTime = true; //是否第一次调用
return function () {
//返回一个函数,形成闭包,持久化变量
var args = arguments,
//缓存变量
_me = this;
if (firstTime) {
//如果是第一次调用,不用延迟执行
_self.apply(_me, args);
return firstTime = false;
}
if (timer) {
//如果定时器还在,说明上一次延迟执行还没有完成
return false;
}
timer = setTimeout(function () {
//延迟一段时间执行
clearTimeout(timer);
timer = null;
_self.apply(_me, args);
}, interval);
};
}
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/components/time-line/index.vue?vue&type=template&id=291bf896
function time_linevue_type_template_id_291bf896_render(_ctx, _cache, $props, $setup, $data, $options) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
class: "gantt-timeline",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
'margin-left': -$props.cellWidth / 2 + 'px'
})
}, [$props.lazy ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
key: 0,
class: "gantt-timeline-padding_block",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
width: $options.paddingWidth + 'px'
})
}, null, 4)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])($options.allDayBlocks, function (day, index) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, [!$props.lazy || $options.isInRenderingDayRange(day) ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
class: "gantt-timeline-block",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
width: $options.getTimeScales(day).length * $props.cellWidth + 'px'
}),
key: index
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default", {
day: day,
getTimeScales: $options.getTimeScales
}, function () {
return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "gantt-timeline-day",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])($options.heightStyle)
}, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(day.format("MM/DD")), 5), !$options.isDayScale ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
key: 0,
class: "gantt-timeline-scale",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])($options.heightStyle)
}, [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])($options.getTimeScales(day), function (time, index) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])($options.cellWidthStyle),
key: index
}, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])($props.scale >= 60 ? time.format("HH") : time.format("HH:mm")), 5);
}), 128))], 4)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)];
})], 4)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64);
}), 256))], 4);
}
// CONCATENATED MODULE: ./src/components/time-line/index.vue?vue&type=template&id=291bf896
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.symbol.js
var es_symbol = __webpack_require__("a3df");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.symbol.description.js
var es_symbol_description = __webpack_require__("28e3");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.array.find.js
var es_array_find = __webpack_require__("ba03");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.array.push.js
var es_array_push = __webpack_require__("f23a");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.iterator.find.js
var es_iterator_find = __webpack_require__("5562");
// EXTERNAL MODULE: ./node_modules/.pnpm/dayjs@1.11.13/node_modules/dayjs/plugin/isSameOrBefore.js
var isSameOrBefore = __webpack_require__("1bdf");
var isSameOrBefore_default = /*#__PURE__*/__webpack_require__.n(isSameOrBefore);
// EXTERNAL MODULE: ./node_modules/.pnpm/dayjs@1.11.13/node_modules/dayjs/plugin/isSameOrAfter.js
var isSameOrAfter = __webpack_require__("cbc3");
var isSameOrAfter_default = /*#__PURE__*/__webpack_require__.n(isSameOrAfter);
// EXTERNAL MODULE: ./node_modules/.pnpm/dayjs@1.11.13/node_modules/dayjs/plugin/isBetween.js
var isBetween = __webpack_require__("e2fc");
var isBetween_default = /*#__PURE__*/__webpack_require__.n(isBetween);
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/components/time-line/index.vue?vue&type=script&lang=js
dayjs_min_default.a.extend(isSameOrBefore_default.a);
dayjs_min_default.a.extend(isSameOrAfter_default.a);
dayjs_min_default.a.extend(isBetween_default.a);
var START_DAY = Symbol();
var MIDDLE_DAY = Symbol();
var END_DAY = Symbol();
function isSameDay(one, two) {
return one.isSame(two, "day");
}
function isSameOrBetween(start, end, mid) {
return mid.isSameOrAfter(start) && mid.isSameOrBefore(end);
}
/* harmony default export */ var time_linevue_type_script_lang_js = ({
name: "Timeline",
props: {
start: {
type: dayjs_min_default.a
},
end: {
type: dayjs_min_default.a
},
cellWidth: {
type: Number
},
titleHeight: {
type: Number
},
scale: {
type: Number
},
endTimeOfRenderArea: [dayjs_min_default.a, null],
startTimeOfRenderArea: [dayjs_min_default.a, null],
getPositonOffset: {
type: Function
},
lazy: {
type: Boolean,
default: true
}
},
computed: {
startDayOfRenderArea: function startDayOfRenderArea() {
return this.startTimeOfRenderArea.startOf("day");
},
endDayOfRenderArea: function endDayOfRenderArea() {
return this.endTimeOfRenderArea.endOf("day");
},
paddingWidth: function paddingWidth() {
var allDayBlocks = this.allDayBlocks,
scale = this.scale,
startDayOfRenderArea = this.startDayOfRenderArea;
var temp = allDayBlocks.find(function (day) {
if (scale >= MINUTE_OF_ONE_DAY && startDayOfRenderArea.isBetween(day, day.add(scale / MINUTE_OF_ONE_DAY, "day"))) {
return true;
} else {
return isSameDay(day, startDayOfRenderArea);
}
});
if (!temp || temp == allDayBlocks[0]) {
return 0;
} else {
return this.getPositonOffset(temp.toString());
}
},
isDayScale: function isDayScale() {
var scale = this.scale;
return timeLineUtils_isDayScale(scale);
},
/**
* 天列表
* @returns {[dayjs]} 该data中所有需要渲染的数据
*/
allDayBlocks: function allDayBlocks() {
var temp = [];
var start = this.start,
end = this.end,
scale = this.scale,
isDayScale = this.isDayScale;
var tempStart = start.clone().startOf("day");
var addNum = isDayScale && scale > MINUTE_OF_ONE_DAY ? scale / MINUTE_OF_ONE_DAY : 1;
while (tempStart.isSameOrBefore(end)) {
temp.push(tempStart);
tempStart = tempStart.add(addNum, "day");
}
return temp;
},
cellWidthStyle: function cellWidthStyle() {
return {
width: "".concat(this.cellWidth, "px")
};
},
heightStyle: function heightStyle() {
return {
height: this.titleHeight / (this.isDayScale ? 1 : 2) + "px",
"line-height": this.titleHeight / (this.isDayScale ? 1 : 2) + "px"
};
}
},
methods: {
isInRenderingDayRange: function isInRenderingDayRange(day) {
var startDayOfRenderArea = this.startDayOfRenderArea,
endDayOfRenderArea = this.endDayOfRenderArea,
scale = this.scale;
if (scale >= MINUTE_OF_ONE_DAY && startDayOfRenderArea.isBetween(day, day.add(scale / MINUTE_OF_ONE_DAY, "day"))) {
return true;
} else if (isSameOrBetween(startDayOfRenderArea, endDayOfRenderArea, day)) {
return true;
} else {
return false;
}
},
/**
* 获取时间刻度数组
*
* @param {dayjs} date
* @returns {[string]} 该data中所有需要渲染的数据
*/
getTimeScales: function getTimeScales(date) {
var start = this.start,
end = this.end;
if (isSameDay(date, start)) {
return this.generateTimeScale(START_DAY);
} else if (isSameDay(date, end)) {
return this.generateTimeScale(END_DAY);
} else {
return this.generateTimeScale(MIDDLE_DAY);
}
},
/**
* 生成时间刻度数组
*
* @param {Symbol} type
* @returns {[string]} 该data中所有需要渲染的数据
*/
generateTimeScale: function generateTimeScale(type) {
var totalblock = [];
var start = this.start,
end = this.end,
scale = this.scale;
var a, b;
switch (type) {
case START_DAY:
//和start同一天
a = getBeginTimeOfTimeLine(start, scale);
//start和end同一天特殊处理
if (isSameDay(start, end)) {
b = end;
} else {
b = start.endOf("day");
}
break;
case END_DAY:
//和end 同一天
a = end.startOf("day");
b = end;
break;
case MIDDLE_DAY:
//start和end中间的天
a = start.startOf("day");
b = start.endOf("day");
break;
default:
throw new TypeError("错误的计算类型");
}
while (!a.isAfter(b)) {
totalblock.push(a);
a = a.add(scale, "minute");
}
return totalblock;
}
}
});
// CONCATENATED MODULE: ./src/components/time-line/index.vue?vue&type=script&lang=js
// EXTERNAL MODULE: ./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist/exportHelper.js
var exportHelper = __webpack_require__("dfb4");
var exportHelper_default = /*#__PURE__*/__webpack_require__.n(exportHelper);
// CONCATENATED MODULE: ./src/components/time-line/index.vue
const __exports__ = /*#__PURE__*/exportHelper_default()(time_linevue_type_script_lang_js, [['render',time_linevue_type_template_id_291bf896_render]])
/* harmony default export */ var time_line = (__exports__);
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/components/mark-line/current-time.vue?vue&type=template&id=18a4dbf6
function current_timevue_type_template_id_18a4dbf6_render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_mark_line = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("mark-line");
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_mark_line, {
timeConfig: {
time: $data.currentTime,
color: 'rgba(255,0,0,.4)'
},
getPositonOffset: $props.getPositonOffset
}, null, 8, ["timeConfig", "getPositonOffset"]);
}
// CONCATENATED MODULE: ./src/components/mark-line/current-time.vue?vue&type=template&id=18a4dbf6
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/components/mark-line/index.vue?vue&type=script&lang=jsx
/* harmony default export */ var mark_linevue_type_script_lang_jsx = ({
name: "MarkLine",
props: {
timeConfig: {
type: Object,
required: true
},
getPositonOffset: {
type: Function,
required: true
}
},
data: function data() {
return {
dayjs: dayjs_min_default.a
};
},
computed: {
visible: function visible() {
return this.timeConfig.time == null || this.timeConfig.time == undefined ? false : true;
}
},
methods: {
getPosition: function getPosition() {
if (!this.visible) {
return 0;
} else {
return this.getPositonOffset(this.timeConfig.time);
}
}
},
// eslint-disable-next-line
render: function render(h) {
var visible = this.visible,
getPosition = this.getPosition,
timeConfig = this.timeConfig;
if (!visible) {
return null;
}
var vnode = this.$slots.default && this.$slots.default({
timeConfig: timeConfig,
getPosition: getPosition
});
var px = getPosition();
if (vnode) {
if (vnode[0].children.length !== 0) {
return vnode;
} else {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])("div", {
"class": "gantt-markline",
"style": {
"background-color": timeConfig.color || "#0ca30a",
left: px + "px"
}
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])("div", {
"class": "gantt-markline-label",
"style": {
"background-color": timeConfig.color || "#0ca30a"
}
}, [dayjs_min_default()(timeConfig.time).format("HH:mm:ss")])]);
}
} else {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])("div", {
"class": "gantt-markline",
"style": {
"background-color": timeConfig.color || "#0ca30a",
left: px + "px"
}
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])("div", {
"class": "gantt-markline-label",
"style": {
"background-color": timeConfig.color || "#0ca30a"
}
}, [dayjs_min_default()(timeConfig.time).format("HH:mm:ss")])]);
}
// return !vnode ? (
// <div
// class="gantt-markline"
// style={{
// "background-color": timeConfig.color || "#0ca30a",
// left: px + "px"
// }}
// >
// <div
// class="gantt-markline-label"
// style={{ "background-color": timeConfig.color || "#0ca30a" }}
// >
// {dayjs(timeConfig.time).format("HH:mm:ss")}
// </div>
// </div>
// ) : (
// vnode
// );
}
});
// CONCATENATED MODULE: ./src/components/mark-line/index.vue?vue&type=script&lang=jsx
// CONCATENATED MODULE: ./src/components/mark-line/index.vue
const mark_line_exports_ = mark_linevue_type_script_lang_jsx;
/* harmony default export */ var mark_line = (mark_line_exports_);
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/components/mark-line/current-time.vue?vue&type=script&lang=js
/* harmony default export */ var current_timevue_type_script_lang_js = ({
name: "CurrentTime",
components: {
MarkLine: mark_line
},
props: {
getPositonOffset: {
type: Function,
required: true
}
},
data: function data() {
return {
currentTime: dayjs_min_default()().toString(),
timeNow: null
};
},
created: function created() {
var _this = this;
this.timeNow = setInterval(function () {
_this.currentTime = dayjs_min_default()().toString();
}, 1000);
// this.$once("hook:beforeDestroy", () => {
// clearInterval(timeNow);
// });
},
// 使用 onBeforeUnmount 钩子替代 this.$once('hook:beforeDestroy') todo
onBeforeUnmount: function onBeforeUnmount() {
clearInterval(this.timeNow);
}
});
// CONCATENATED MODULE: ./src/components/mark-line/current-time.vue?vue&type=script&lang=js
// CONCATENATED MODULE: ./src/components/mark-line/current-time.vue
const current_time_exports_ = /*#__PURE__*/exportHelper_default()(current_timevue_type_script_lang_js, [['render',current_timevue_type_template_id_18a4dbf6_render]])
/* harmony default export */ var current_time = (current_time_exports_);
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/components/left-bar/index.vue?vue&type=template&id=a35951cc
var left_barvue_type_template_id_a35951cc_hoisted_1 = {
class: "gantt-leftbar"
};
function left_barvue_type_template_id_a35951cc_render(_ctx, _cache, $props, $setup, $data, $options) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", left_barvue_type_template_id_a35951cc_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "gantt-leftbar-item gantt-block-top-space",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
height: _ctx.topSpace + 'px'
})
}, null, 4), (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.showDatas, function (data, index) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
class: "gantt-leftbar-item",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])($options.cellHeightStyle),
key: $props.dataKey ? data[$props.dataKey] : index
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default", {
data: data
}, function () {
return [_cache[0] || (_cache[0] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "gantt-leftbar-defalutItem"
}, "need slot", -1))];
})], 4);
}), 128))]);
}
// CONCATENATED MODULE: ./src/components/left-bar/index.vue?vue&type=template&id=a35951cc
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.array.slice.js
var es_array_slice = __webpack_require__("3db9");
// CONCATENATED MODULE: ./src/components/dynamic-render.js
var dynamicRender = {
props: {
scrollTop: {
type: Number,
required: true
},
heightOfBlocksWrapper: {
type: Number,
required: true
},
cellHeight: {
type: Number,
required: true
},
datas: {
type: Array,
required: true
},
// 为 0 时加载全部行,
//预加载的数量,是前后都计算
preload: {
type: Number,
default: 1
}
},
data: function data() {
return {
//上一次加载的第一个节点
oldTopIndex: 0,
startRenderNum: 0,
endRenderNum: 0
};
},
computed: {
blockHeight: function blockHeight() {
var datas = this.datas,
cellHeight = this.cellHeight;
return datas.length * cellHeight;
},
//计算当前屏幕显示的第一行数据的index
currentTopIndex: function currentTopIndex() {
var scrollTop = this.scrollTop,
cellHeight = this.cellHeight,
datas = this.datas,
heightOfBlocksWrapper = this.heightOfBlocksWrapper;
var availableScrollTop = datas.length * cellHeight - heightOfBlocksWrapper;
if (cellHeight > 0 && availableScrollTop < scrollTop) {
/*eslint no-console: "warn"*/
console.warn("\u9519\u8BEF\u7684scrollTop\u503C ".concat(scrollTop, ",\u53EF\u7528\u6EDA\u52A8\u9AD8\u5EA6\u4E3A").concat(availableScrollTop, "\uFF0C\u4EE3\u7801\u81EA\u52A8\u77EB\u6B63"));
return Math.ceil(availableScrollTop / cellHeight);
}
return Math.ceil(scrollTop / cellHeight);
},
showDatas: function showDatas() {
var startRenderNum = this.startRenderNum,
endRenderNum = this.endRenderNum,
datas = this.datas;
return datas.slice(startRenderNum, endRenderNum);
},
/**
* 计算第一个撑开前置高度的容器块高度
*/
topSpace: function topSpace() {
var oldTopIndex = this.oldTopIndex,
cellHeight = this.cellHeight,
preload = this.preload;
var start = oldTopIndex - preload > 0 ? oldTopIndex - preload : 0;
return start * cellHeight;
}
},
watch: {
currentTopIndex: function currentTopIndex(val) {
var oldTopIndex = this.oldTopIndex,
preload = this.preload;
if (preload === 0) {
this.sliceData();
return;
}
if (oldTopIndex === val) {
return;
}
// 预先多加载几个,避免过多的触发sliceData,
var errorValue = 1; // 为误差值,
if (val < oldTopIndex - (preload - errorValue) || val > oldTopIndex + (preload - errorValue)) {
this.oldTopIndex = val;
this.sliceData();
}
},
datas: function datas() {
this.sliceData();
},
heightOfBlocksWrapper: function heightOfBlocksWrapper() {
this.sliceData();
},
cellHeight: function cellHeight() {
this.sliceData();
},
preload: function preload() {
this.sliceData();
}
},
created: function created() {
this.sliceData();
},
methods: {
/**
* 分割出dom中需要显示的数据
*/
sliceData: function sliceData() {
var heightOfBlocksWrapper = this.heightOfBlocksWrapper,
currentTopIndex = this.currentTopIndex,
cellHeight = this.cellHeight,
preload = this.preload,
datas = this.datas;
//没有高度,不需要渲染元素
if (heightOfBlocksWrapper === 0 || cellHeight === 0) {
this.endRenderNum = 0;
this.startRenderNum = 0;
return;
}
// 为 0 全部渲染
if (preload === 0) {
this.endRenderNum = datas.length;
this.startRenderNum = 0;
return;
}
var endRenderNum = currentTopIndex + Math.ceil(heightOfBlocksWrapper / cellHeight) + preload;
this.endRenderNum = endRenderNum > datas.length ? datas.length : endRenderNum;
this.startRenderNum = currentTopIndex - preload > 0 ? currentTopIndex - preload : 0;
}
}
};
/* harmony default export */ var dynamic_render = (dynamicRender);
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/components/left-bar/index.vue?vue&type=script&lang=js
/* harmony default export */ var left_barvue_type_script_lang_js = ({
name: "LeftBar",
mixins: [dynamic_render],
props: {
dataKey: String,
datas: {
type: Array,
required: true
}
},
computed: {
cellHeightStyle: function cellHeightStyle() {
return {
height: "".concat(this.cellHeight, "px")
};
}
}
});
// CONCATENATED MODULE: ./src/components/left-bar/index.vue?vue&type=script&lang=js
// CONCATENATED MODULE: ./src/components/left-bar/index.vue
const left_bar_exports_ = /*#__PURE__*/exportHelper_default()(left_barvue_type_script_lang_js, [['render',left_barvue_type_template_id_a35951cc_render]])
/* harmony default export */ var left_bar = (left_bar_exports_);
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/components/blocks/index.vue?vue&type=template&id=342b08c8
function blocksvue_type_template_id_342b08c8_render(_ctx, _cache, $props, $setup, $data, $options) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
class: "gantt-blocks",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])($options.blocksStyle)
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "gantt-block gantt-block-top-space",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
height: _ctx.topSpace + 'px'
})
}, null, 4), (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.showDatas, function (data, index) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
class: "gantt-block",
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
height: "".concat(_ctx.cellHeight, "px")
}),
key: $props.dataKey ? data[$props.dataKey] : index
}, [!$props.customGenerateBlocks ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
key: 0
}, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])($options.concatArray(data), function (item, index) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, [$options.isInRenderingTimeRangeOrIsAcrossRenderingTimeRange(item.start, item.end) ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
class: "gantt-block-item",
key: $props.itemKey ? item[$props.itemKey] : index,
style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
left: $options.getPosition(item) + 'px',
width: $options.getWidth(item) + 'px'
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default", {
data: data,
item: item
}, function () {
return [_cache[0] || (_cache[0] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "gantt-block-defaultBlock"
}, "need slot", -1))];
})], 4)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64);
}), 256)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default", {
key: 1,
data: data,
getPositonOffset: $props.getPositonOffset,
getWidthAbout2Times: $props.getWidthAbout2Times,
isInRenderingTimeRange: $options.isInRenderingTimeRange,
isAcrossRenderingTimeRange: $options.isAcrossRenderingTimeRange
}, function () {
return [_cache[1] || (_cache[1] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("need slot "))];
})], 4);
}), 128))], 4);
}
// CONCATENATED MODULE: ./src/components/blocks/index.vue?vue&type=template&id=342b08c8
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.array.reduce.js
var es_array_reduce = __webpack_require__("0fe4");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.iterator.reduce.js
var es_iterator_reduce = __webpack_require__("339c");
// EXTERNAL MODULE: ./node_modules/.pnpm/core-js@3.41.0/node_modules/core-js/modules/es.json.stringify.js
var es_json_stringify = __webpack_require__("658f");
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/components/blocks/index.vue?vue&type=script&lang=js
/* harmony default export */ var blocksvue_type_script_lang_js = ({
name: "Blocks",
mixins: [dynamic_render],
props: {
dataKey: String,
itemKey: String,
arrayKeys: {
type: Array
},
scrollLeft: Number,
cellWidth: {
type: Number,
required: true
},
scale: {
type: Number,
required: true
},
widthOfBlocksWrapper: {
type: Number,
required: true
},
endTimeOfRenderArea: [Number, null],
startTimeOfRenderArea: [Number, null],
getPositonOffset: Function,
getWidthAbout2Times: Function,
customGenerateBlocks: Boolean
},
computed: {
renderAarrys: function renderAarrys() {
var arrayKeys = this.arrayKeys;
if (arrayKeys.length > 0) {
return arrayKeys;
}
return ["gtArray"];
},
blocksStyle: function blocksStyle() {
return {
backgroundSize: "".concat(this.cellWidth, "px ").concat(this.cellHeight, "px"),
height: "".concat(this.blockHeight, "px")
};
},
precondition: function precondition() {
if (this.heightOfBlocksWrapper === 0) {
return false;
}
if (isUndef(this.startTimeOfRenderArea) || isUndef(this.endTimeOfRenderArea)) {
return false;
}
return true;
}
},
methods: {
/**
* 根据renderAarrys拼接需要渲染的数组
*
* @param {*} data
* @returns {[]} 该data中所有需要渲染的数据
*/
concatArray: function concatArray(data) {
return this.renderAarrys.reduce(function (prev, curr) {
if (Array.isArray(data[curr])) {
return prev.concat(data[curr]);
} else {
return prev;
}
}, []);
},
/**
* 判定时间段是否跨越了渲染的时间范围 或者判定时间是否在渲染的时间范围内
*
* @param {{timeStart:string}} item
* @param {{timeEnd:string}} item
* @returns {boolean}
*/
isInRenderingTimeRangeOrIsAcrossRenderingTimeRange: function isInRenderingTimeRangeOrIsAcrossRenderingTimeRange(timeStart, timeEnd) {
if (!this.precondition) {
return false;
}
var startTimeOfRenderArea = this.startTimeOfRenderArea,
endTimeOfRenderArea = this.endTimeOfRenderArea;
var timeStartToMs = new Date(timeStart).getTime();
var timeEndToMs = new Date(timeEnd).getTime();
if (timeStartToMs <= endTimeOfRenderArea && timeEndToMs >= startTimeOfRenderArea) {
return true;
}
return false;
},
/**
* 判定时间是否在渲染的时间范围内
*
* @param {{time:string}} item
* @returns {boolean}
*/
isInRenderingTimeRange: function isInRenderingTimeRange(time) {
if (!this.precondition) {
return false;
}
var startTimeOfRenderArea = this.startTimeOfRenderArea,
endTimeOfRenderArea = this.endTimeOfRenderArea;
var timeToMs = new Date(time).getTime();
if (startTimeOfRenderArea <= timeToMs && timeToMs <= endTimeOfRenderArea) {
return true;
}
return false;
},
/**
* 判定时间段是否跨越了渲染的时间范围
*
* @param {{timeStart:string}} item
* @param {{timeEnd:string}} item
* @returns {boolean}
*/
isAcrossRenderingTimeRange: function isAcrossRenderingTimeRange(timeStart, timeEnd) {
if (!this.precondition) {
return false;
}
var startTimeOfRenderArea = this.startTimeOfRenderArea,
endTimeOfRenderArea = this.endTimeOfRenderArea;
var timeStartToMs = new Date(timeStart).getTime();
var timeEndToMs = new Date(timeEnd).getTime();
if (startTimeOfRenderArea >= timeStartToMs && timeEndToMs >= endTimeOfRenderArea) {
return true;
}
return false;
},
/**
* 计算时间块长度
*
* @param {{start:string,end:string}} block
* @returns {number}
*/
getWidth: function getWidth(block) {
if (isUndef(block.start) || isUndef(block.end)) {
// warn(`错误,该数据项不含start值 与 end 值 ${JSON.stringify(block)},无法计算宽度值。`)
return 0;
}
return this.getWidthAbout2Times(block.start, block.end);
},
/**
* 计算时间块偏移
*
* @param {{start:string}} block
* @returns {number}
*/
getPosition: function getPosition(block) {
if (isUndef(block.start)) {
warn("\u9519\u8BEF\uFF0C\u8BE5\u6570\u636E\u9879\u4E0D\u542Bstart \u503C ".concat(JSON.stringify(block), "\uFF0C\u65E0\u6CD5\u8BA1\u7B97\u504F\u79FB\u503C\u3002"));
return 0;
}
return this.getPositonOffset(block.start);
}
}
});
// CONCATENATED MODULE: ./src/components/blocks/index.vue?vue&type=script&lang=js
// CONCATENATED MODULE: ./src/components/blocks/index.vue
const blocks_exports_ = /*#__PURE__*/exportHelper_default()(blocksvue_type_script_lang_js, [['render',blocksvue_type_template_id_342b08c8_render]])
/* harmony default export */ var blocks = (blocks_exports_);
// CONCATENATED MODULE: ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/thread-loader@2.1.3_webpack@4.47.0/node_modules/thread-loader/dist/cjs.js!./node_modules/.pnpm/babel-loader@8.4.1_@babel+core@7.26.9_webpack@4.47.0/node_modules/babel-loader/lib!./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/vue-loader@16.8.3_vue@3.5.13_webpack@4.47.0/node_modules/vue-loader/dist??ref--1-1!./src/gantt.vue?vue&type=script&lang=js
/* harmony default export */ var ganttvue_type_script_lang_js = ({
name: "Gantt",
components: {
Timeline: time_line,
LeftBar: left_bar,
Blocks: blocks,
MarkLine: mark_line,
CurrentTime: current_time
},
props: {
startTime: {
default: function _default() {
return dayjs_min_default()();
},
validator: function validator(date) {
var ok = dayjs_min_default()(date).isValid();
if (!ok) warn("\u975E\u6CD5\u7684\u5F00\u59CB\u65F6\u95F4 ".concat(date));
return ok;
}
},
endTime: {
default: function _default() {
return dayjs_min_default()();
},
validator: function validator(date) {
var ok = dayjs_min_default()(date).isValid();
if (!ok) warn("\u975E\u6CD5\u7684\u7ED3\u675F\u65F6\u95F4 ".concat(date));
return ok;
}
},
enableGrab: {
type: Boolean,
default: true
},
cellWidth: {
type: Number,
default: 50
},
cellHeight: {
type: Number,
default: 20
},
titleHeight: {
type: Number,
default: 40
},
titleWidth: {
type: Number,
default: 200
},
scale: {
type: Number,
default: 60,
validator: function validator(value) {
return scaleList.includes(value) || timeLineUtils_isDayScale(value);
}
},
datas: {
type: Array,
default: function _default() {
return [];
}
},
dataKey: {
type: String,
default: undefined
},
itemKey: {
type: String,
default: undefined
},
arrayKeys: {
type: Array,
default: function _default() {
return [];
}
},
showCurrentTime: {
type: Boolean,
default: false
},
timeLines: {
type: Array
},
scrollToTime: {
validator: function validator(date) {
return dayjs_min_default()(date).isValid();
}
},
scrollToPostion: {
validator: function validator(obj) {
var validX = isDef(obj.x) ? !Number.isNaN(obj.x) : true;
var validY = isDef(obj.y) ? !Number.isNaN(obj.y) : true;
if (!validX && !validY) {
warn("scrollToPostion x或y 有值为非Number类型");
return false;
}
return true;
}
},
hideHeader: {
type: Boolean,
default: false
},
hideXScrollBar: {
type: Boolean,
default: false
},
hideYScrollBar: {
type: Boolean,
default: false
},
customGenerateBlocks: {
type: Boolean,
default: false
},
timeRangeCorrection: {
type: Boolean,
default: true
},
preload: {
type: Number
}
},
data: function data() {
return {
//缓存节点
selector: {
gantt_leftbar: {},
gantt_table: {},
gantt_scroll_y: {},
gantt_timeline: {},
gantt_scroll_x: {},
gantt_markArea: {}
},
scrollTop: 0,
scrollLeft: 0,
//block 区域需要渲染的范围
//先渲染出空框架,在mounted后再得到真实的渲染范围,然后在根据范围渲染数据,比之前设置一个默认高度宽度,额外的渲染浪费更少了
heightOfBlocksWrapper: 0,
widthOfBlocksWrapper: 0,
scrollBarWitdh: 17,
dayjs: dayjs_min_default.a,
noop: noop,
preTouchPosition: {
x: 0,
y: 0
}
};
},
computed: {
start: function start() {
return dayjs_min_default()(this.startTime);
},
end: function end() {
var start = this.start,
widthOfBlocksWrapper = this.widthOfBlocksWrapper,
scale = this.scale,
cellWidth = this.cellWidth,
timeRangeCorrection = this.timeRangeCorrection;
var end = dayjs_min_default()(this.endTime);
var totalWidth = calcScalesAbout2Times(start, end, scale) * cellWidth;
// 时间纠正和补偿
if (timeRangeCorrection && (start.isAfter(end) || totalWidth <= widthOfBlocksWrapper)) {
end = getBeginTimeOfTimeLine(start, scale).add(widthOfBlocksWrapper / cellWidth * scale, "minute");
}
return end;
},
totalWidth: function totalWidth() {
var cellWidth = this.cellWidth,
totalScales = this.totalScales;
return cellWidth * totalScales;
},
totalScales: function totalScales() {
var start = this.start,
end = this.end,
scale = this.scale;
return calcScalesAbout2Times(start, end, scale);
},
totalHeight: function totalHeight() {
var datas = this.datas,
cellHeight = this.cellHeight;
return datas.length * cellHeight;
},
beginTimeOfTimeLine: function beginTimeOfTimeLine() {
var value = getBeginTimeOfTimeLine(this.start, this.scale);
return value;
},
beginTimeOfTimeLineToString: function beginTimeOfTimeLineToString() {
return this.beginTimeOfTimeLine.toString();
},
availableScrollLeft: function availableScrollLeft() {
// 不减这个1,滚动到时间轴尽头后继续滚动会慢慢的溢出
var totalWidth = this.totalWidth,
widthOfBlocksWrapper = this.widthOfBlocksWrapper;
return totalWidth - widthOfBlocksWrapper - 1;
},
availableScrollTop: function availableScrollTop() {
var totalHeight = this.totalHeight,
heightOfBlocksWrapper = this.heightOfBlocksWrapper;
return totalHeight - heightOfBlocksWrapper - 1;
},
scrollXBarHeight: function scrollXBarHeight() {
return this.hideXScrollBar ? 0 : this.scrollBarWitdh;
},
scrollYBarWidth: function scrollYBarWidth() {
return this.hideYScrollBar ? 0 : this.scrollBarWitdh;
},
actualHeaderHeight: function actualHeaderHeight() {
return this.hideHeader ? 0 : this.titleHeight;
},
startTimeOfRenderArea: function startTimeOfRenderArea() {
if (this.heightOfBlocksWrapper === 0) {
return;
}
var beginTimeOfTimeLine = this.beginTimeOfTimeLine,
scrollLeft = this.scrollLeft,
cellWidth = this.cellWidth,
scale = this.scale;
return beginTimeOfTimeLine.add(scrollLeft / cellWidth * scale, "minute").toDate().getTime();
},
endTimeOfRenderArea: function endTimeOfRenderArea() {
if (this.heightOfBlocksWrapper === 0) {
return;
}
var beginTimeOfTimeLine = this.beginTimeOfTimeLine,
scrollLeft = this.scrollLeft,
cellWidth = this.cellWidth,
scale = this.scale,
widthOfBlocksWrapper = this.widthOfBlocksWrapper,
totalWidth = this.totalWidth;
var renderWidth = totalWidth < widthOfBlocksWrapper ? totalWidth : widthOfBlocksWrapper;
return beginTimeOfTimeLine.add((scrollLeft + renderWidth) / cellWidth * scale, "minute").toDate().getTime();
}
},
watch: {
scrollToTime: {
handler: function handler(newV) {
this.scrollToTimehandle(newV);
},
immediate: true
},
scrollToPostion: {
handler: function handler(newV) {
this.scrollToPositionHandle(newV);
},
immediate: true
}
},
mounted: function mounted() {
var _this = this;
this.cacheSelector();
// 计算准确的渲染区域范围
var observeContainer = throttle(function (entries) {
entries.forEach(function (entry) {
var cr = entry.contentRect;
_this.heightOfBlocksWrapper = cr.height;
_this.widthOfBlocksWrapper = cr.width;
});
});
var observer = new ResizeObserver_es["a" /* default */](observeContainer);
observer.observe(this.$refs.blocksWrapper);
},
// 使用 onBeforeUnmount 钩子替代 this.$once('hook:beforeDestroy') todo
onBeforeUnmount: function onBeforeUnmount() {
// observer.disconnect();
this.releaseSelector();
},
methods: {
scrollToTimehandle: function scrollToTimehandle(newV) {
var _this2 = this;
if (!newV) {
return;
}
var start = this.start,
end = this.end;
var time = dayjs_min_default()(newV);
if (!(time.isAfter(start) && time.isBefore(end))) {
warn("\u5F53\u524D\u6EDA\u52A8\u81F3".concat(newV, "\u4E0D\u5728").concat(start, "\u548C").concat(end, "\u7684\u8303\u56F4\u4E4B\u5185"));
return;
}
var offset = this.getPositonOffset(newV);
this.$nextTick(function () {
_this2.manualScroll(offset);
});
},
scrollToPositionHandle: function scrollToPositionHandle(newV) {
var _this3 = this;
if (!newV) {
return;
}
var x = Number.parseFloat(newV.x);
var y = Number.parseFloat(newV.y);
if (!Number.isNaN(x) && x !== this.scrollLeft) {
this.$nextTick(function () {
_this3.manualScroll(x);
});
}
if (!Number.isNaN(y) && y !== this.scrollTop) {
this.$nextTick(function () {
_this3.manualScroll(undefined, y);
});
}
},
scrollToPostionHandle: function scrollToPostionHandle(newV) {
return this.scrollToPositionHandle(newV);
},
mouseDownHandle: function mouseDownHandle() {
this.$refs.blocksWrapper.style.cursor = "grabbing";
this.$refs.blocksWrapper.addEventListener("mousemove", this.mouseMoveHandle);
},
mouseMoveHandle: function mouseMoveHandle(e) {
var movementX = e.movementX,
movementY = e.movementY;
this.wheelHandle({
deltaX: -movementX,
deltaY: -movementY
});
},
mouseUpHandle: function mouseUpHandle() {
this.$refs.blocksWrapper.style.cursor = "default";
this.$refs.blocksWrapper.removeEventListener("mousemove", this.mouseMoveHandle);
},
touchMoveHandle: function touchMoveHandle(e) {
var finger = e.touches[0];
this.wheelHandle({
deltaX: this.preTouchPosition.x - finger.screenX,
deltaY: this.preTouchPosition.y - finger.screenY
});
this.preTouchPosition.x = finger.screenX;
this.preTouchPosition.y = finger.screenY;
},
touchStartHandle: function touchStartHandle(e) {
var finger = e.touches[0];
this.preTouchPosition.x = finger.screenX;
this.preTouchPosition.y = finger.screenY;
},
touchEndHandle: function touchEndHandle() {
this.preTouchPosition.x = 0;
this.preTouchPosition.y = 0;
},
getWidthAbout2Times: function getWidthAbout2Times(start, end) {
var options = {
scale: this.scale,
cellWidth: this.cellWidth
};
return gtUtils_getWidthAbout2Times(start, end, options);
},
/**
* 为时间线计算偏移
*/
getPositonOffset: function getPositonOffset(date) {
var options = {
scale: this.scale,
cellWidth: this.cellWidth
};
return gtUtils_getPositonOffset(date, this.beginTimeOfTimeLineToString, options);
},
//缓存节点
cacheSelector: function cacheSelector() {
this.selector.gantt_leftbar = this.$refs.leftbarWrapper;
this.selector.gantt_table = this.$refs.blocksWrapper;
this.selector.gantt_scroll_y = this.$refs.scrollYBar;
this.selector.gantt_timeline = this.$refs.headerTimeline;
this.selector.gantt_scroll_x = this.$refs.scrollXBar;
this.selector.gantt_markArea = this.$refs.marklineArea;
},
releaseSelector: function releaseSelector() {
var key;
for (key in this.selector) {
this.selector[key] = null;
}
},
wheelHandle: function wheelHandle(event) {
var deltaX = event.deltaX,
deltaY = event.deltaY;
var scrollTop = this.scrollTop,
scrollLeft = this.scrollLeft,
availableScrollLeft = this.availableScrollLeft,
availableScrollTop = this.availableScrollTop;
if (deltaY !== 0) {
if (scrollTop + deltaY >= availableScrollTop && scrollTop !== availableScrollTop) {
this.manualScroll(undefined, availableScrollTop);
} else if (scrollTop + deltaY < 0 && scrollTop !== 0 /*滚动为0限制*/) {
this.manualScroll(undefined, 0);
} else {
this.manualScroll(undefined, scrollTop + deltaY);
}
}
if (deltaX !== 0) {
if (scrollLeft + deltaX >= availableScrollLeft && scrollLeft !== availableScrollLeft) {
this.manualScroll(availableScrollLeft);
} else if (scrollLeft + deltaX < 0 && scrollLeft !== 0 /*滚动为0限制*/) {
this.manualScroll(0);
} else {
this.manualScroll(scrollLeft + deltaX);
}
}
},
manualScroll: function manualScroll(x, y) {
if (x != undefined) {
this.selector.gantt_scroll_x.scrollLeft = x;
}
if (y != undefined) {
this.selector.gantt_scroll_y.scrollTop = y;
}
},
//同步fixleft和block的滚动
syncScrollY: function syncScrollY(event) {
var _this$selector = this.selector,
gantt_leftbar = _this$selector.gantt_leftbar,
gantt_table = _this$selector.gantt_table;
var topValue = event.target.scrollTop;
this.scrollTop = gantt_table.scrollTop = gantt_leftbar.scrollTop = topValue;
this.$emit("scrollTop", topValue);
},
syncScrollX: function syncScrollX(event) {
var _this$selector2 = this.selector,
gantt_table = _this$selector2.gantt_table,
gantt_timeline = _this$selector2.gantt_timeline,
gantt_markArea = _this$selector2.gantt_markArea;
var leftValue = event.target.scrollLeft;
this.scrollLeft = gantt_timeline.scrollLeft = gantt_table.scrollLeft = leftValue;
gantt_markArea.style.left = -leftValue + "px";
this.$emit("scrollLeft", leftValue);
}
}
});
// CONCATENATED MODULE: ./src/gantt.vue?vue&type=script&lang=js
// EXTERNAL MODULE: ./src/gantt.vue?vue&type=style&index=0&id=3531494f&lang=scss
var ganttvue_type_style_index_0_id_3531494f_lang_scss = __webpack_require__("5c02");
// CONCATENATED MODULE: ./src/gantt.vue
const gantt_exports_ = /*#__PURE__*/exportHelper_default()(ganttvue_type_script_lang_js, [['render',ganttvue_type_template_id_3531494f_render]])
/* harmony default export */ var gantt = (gantt_exports_);
// CONCATENATED MODULE: ./src/index.js
gantt.version = "__VERSION__";
gantt.install = function (Vue) {
// // 将其注册为vue的组件,'gantt'是组件名
Vue.component("vue3-gantt-chart", gantt);
};
// 新增
if (typeof window !== "undefined" && window.Vue) {
window.Vue.use(gantt);
}
// 最后将插件导出,并在main.js中通过Vue.use()即可使用插件
/* harmony default export */ var src_0 = (gantt);
// export const vGanttChart = gantt;
// CONCATENATED MODULE: ./node_modules/.pnpm/@vue+cli-service@4.5.19_lodash@4.17.21_prettier@1.19.1_sass-loader@8.0.2_vue-template-compiler@2.7.16_vue@3.5.13/node_modules/@vue/cli-service/lib/commands/build/entry-lib.js
/* harmony default export */ var entry_lib = __webpack_exports__["default"] = (src_0);
/***/ }),
/***/ "8901":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var fails = __webpack_require__("7ba9");
var classof = __webpack_require__("16c8");
var $Object = Object;
var split = uncurryThis(''.split);
// fallback for non-array-like ES3 and non-enumerable old V8 strings
module.exports = fails(function () {
// throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
// eslint-disable-next-line no-prototype-builtins -- safe
return !$Object('z').propertyIsEnumerable(0);
}) ? function (it) {
return classof(it) === 'String' ? split(it, '') : $Object(it);
} : $Object;
/***/ }),
/***/ "89e5":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__("55a3");
var fails = __webpack_require__("7ba9");
var createElement = __webpack_require__("23bd");
// Thanks to IE8 for its funny defineProperty
module.exports = !DESCRIPTORS && !fails(function () {
// eslint-disable-next-line es/no-object-defineproperty -- required for testing
return Object.defineProperty(createElement('div'), 'a', {
get: function () { return 7; }
}).a !== 7;
});
/***/ }),
/***/ "8bbf":
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE__8bbf__;
/***/ }),
/***/ "8e08":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var PROPER_FUNCTION_NAME = __webpack_require__("e2e4").PROPER;
var defineBuiltIn = __webpack_require__("b6f6");
var anObject = __webpack_require__("6e82");
var $toString = __webpack_require__("7b8b");
var fails = __webpack_require__("7ba9");
var getRegExpFlags = __webpack_require__("3de6");
var TO_STRING = 'toString';
var RegExpPrototype = RegExp.prototype;
var nativeToString = RegExpPrototype[TO_STRING];
var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; });
// FF44- RegExp#toString has a wrong name
var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING;
// `RegExp.prototype.toString` method
// https://tc39.es/ecma262/#sec-regexp.prototype.tostring
if (NOT_GENERIC || INCORRECT_NAME) {
defineBuiltIn(RegExpPrototype, TO_STRING, function toString() {
var R = anObject(this);
var pattern = $toString(R.source);
var flags = $toString(getRegExpFlags(R));
return '/' + pattern + '/' + flags;
}, { unsafe: true });
}
/***/ }),
/***/ "8e41":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(global) {
var check = function (it) {
return it && it.Math === Math && it;
};
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
module.exports =
// eslint-disable-next-line es/no-global-this -- safe
check(typeof globalThis == 'object' && globalThis) ||
check(typeof window == 'object' && window) ||
// eslint-disable-next-line no-restricted-globals -- safe
check(typeof self == 'object' && self) ||
check(typeof global == 'object' && global) ||
check(typeof this == 'object' && this) ||
// eslint-disable-next-line no-new-func -- fallback
(function () { return this; })() || Function('return this')();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("de2f")))
/***/ }),
/***/ "8f32":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var bind = __webpack_require__("7219");
var uncurryThis = __webpack_require__("f7ba");
var IndexedObject = __webpack_require__("8901");
var toObject = __webpack_require__("a36c");
var lengthOfArrayLike = __webpack_require__("279b");
var arraySpeciesCreate = __webpack_require__("6d6e");
var push = uncurryThis([].push);
// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
var createMethod = function (TYPE) {
var IS_MAP = TYPE === 1;
var IS_FILTER = TYPE === 2;
var IS_SOME = TYPE === 3;
var IS_EVERY = TYPE === 4;
var IS_FIND_INDEX = TYPE === 6;
var IS_FILTER_REJECT = TYPE === 7;
var NO_HOLES = TYPE === 5 || IS_FIND_INDEX;
return function ($this, callbackfn, that, specificCreate) {
var O = toObject($this);
var self = IndexedObject(O);
var length = lengthOfArrayLike(self);
var boundFunction = bind(callbackfn, that);
var index = 0;
var create = specificCreate || arraySpeciesCreate;
var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
var value, result;
for (;length > index; index++) if (NO_HOLES || index in self) {
value = self[index];
result = boundFunction(value, index, O);
if (TYPE) {
if (IS_MAP) target[index] = result; // map
else if (result) switch (TYPE) {
case 3: return true; // some
case 5: return value; // find
case 6: return index; // findIndex
case 2: push(target, value); // filter
} else switch (TYPE) {
case 4: return false; // every
case 7: push(target, value); // filterReject
}
}
}
return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
};
};
module.exports = {
// `Array.prototype.forEach` method
// https://tc39.es/ecma262/#sec-array.prototype.foreach
forEach: createMethod(0),
// `Array.prototype.map` method
// https://tc39.es/ecma262/#sec-array.prototype.map
map: createMethod(1),
// `Array.prototype.filter` method
// https://tc39.es/ecma262/#sec-array.prototype.filter
filter: createMethod(2),
// `Array.prototype.some` method
// https://tc39.es/ecma262/#sec-array.prototype.some
some: createMethod(3),
// `Array.prototype.every` method
// https://tc39.es/ecma262/#sec-array.prototype.every
every: createMethod(4),
// `Array.prototype.find` method
// https://tc39.es/ecma262/#sec-array.prototype.find
find: createMethod(5),
// `Array.prototype.findIndex` method
// https://tc39.es/ecma262/#sec-array.prototype.findIndex
findIndex: createMethod(6),
// `Array.prototype.filterReject` method
// https://github.com/tc39/proposal-array-filtering
filterReject: createMethod(7)
};
/***/ }),
/***/ "8fe3":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var toPrimitive = __webpack_require__("1457");
var isSymbol = __webpack_require__("23c1");
// `ToPropertyKey` abstract operation
// https://tc39.es/ecma262/#sec-topropertykey
module.exports = function (argument) {
var key = toPrimitive(argument, 'string');
return isSymbol(key) ? key : key + '';
};
/***/ }),
/***/ "9047":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var call = __webpack_require__("7db3");
var getBuiltIn = __webpack_require__("2c2f");
var wellKnownSymbol = __webpack_require__("29fb");
var defineBuiltIn = __webpack_require__("b6f6");
module.exports = function () {
var Symbol = getBuiltIn('Symbol');
var SymbolPrototype = Symbol && Symbol.prototype;
var valueOf = SymbolPrototype && SymbolPrototype.valueOf;
var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {
// `Symbol.prototype[@@toPrimitive]` method
// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
// eslint-disable-next-line no-unused-vars -- required for .length
defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {
return call(valueOf, this);
}, { arity: 1 });
}
};
/***/ }),
/***/ "9094":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var TO_STRING_TAG_SUPPORT = __webpack_require__("a167");
var isCallable = __webpack_require__("626e");
var classofRaw = __webpack_require__("16c8");
var wellKnownSymbol = __webpack_require__("29fb");
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var $Object = Object;
// ES3 wrong here
var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';
// fallback for IE11 Script Access Denied error
var tryGet = function (it, key) {
try {
return it[key];
} catch (error) { /* empty */ }
};
// getting tag from ES6+ `Object.prototype.toString`
module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
var O, tag, result;
return it === undefined ? 'Undefined' : it === null ? 'Null'
// @@toStringTag case
: typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
// builtinTag case
: CORRECT_ARGUMENTS ? classofRaw(O)
// ES3 arguments fallback
: (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;
};
/***/ }),
/***/ "9816":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var id = 0;
var postfix = Math.random();
var toString = uncurryThis(1.0.toString);
module.exports = function (key) {
return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
};
/***/ }),
/***/ "982f":
/***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__("6a55");
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("c69b").default
var update = add("c4689852", content, true, {"sourceMap":false,"shadowMode":false});
/***/ }),
/***/ "9b5e":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $forEach = __webpack_require__("8f32").forEach;
var arrayMethodIsStrict = __webpack_require__("23ef");
var STRICT_METHOD = arrayMethodIsStrict('forEach');
// `Array.prototype.forEach` method implementation
// https://tc39.es/ecma262/#sec-array.prototype.foreach
module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {
return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
// eslint-disable-next-line es/no-array-prototype-foreach -- safe
} : [].forEach;
/***/ }),
/***/ "9ed5":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $String = String;
module.exports = function (argument) {
try {
return $String(argument);
} catch (error) {
return 'Object';
}
};
/***/ }),
/***/ "a167":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var wellKnownSymbol = __webpack_require__("29fb");
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var test = {};
test[TO_STRING_TAG] = 'z';
module.exports = String(test) === '[object z]';
/***/ }),
/***/ "a21a":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var TO_STRING_TAG_SUPPORT = __webpack_require__("a167");
var defineBuiltIn = __webpack_require__("b6f6");
var toString = __webpack_require__("4a08");
// `Object.prototype.toString` method
// https://tc39.es/ecma262/#sec-object.prototype.tostring
if (!TO_STRING_TAG_SUPPORT) {
defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });
}
/***/ }),
/***/ "a35d":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var NATIVE_SYMBOL = __webpack_require__("1c3b");
/* eslint-disable es/no-symbol -- safe */
module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;
/***/ }),
/***/ "a36c":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var requireObjectCoercible = __webpack_require__("5766");
var $Object = Object;
// `ToObject` abstract operation
// https://tc39.es/ecma262/#sec-toobject
module.exports = function (argument) {
return $Object(requireObjectCoercible(argument));
};
/***/ }),
/***/ "a3df":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
__webpack_require__("599a");
__webpack_require__("747b");
__webpack_require__("b811");
__webpack_require__("658f");
__webpack_require__("780c");
/***/ }),
/***/ "a477":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var getBuiltIn = __webpack_require__("2c2f");
module.exports = getBuiltIn('document', 'documentElement');
/***/ }),
/***/ "a4cc":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $propertyIsEnumerable = {}.propertyIsEnumerable;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// Nashorn ~ JDK8 bug
var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
// `Object.prototype.propertyIsEnumerable` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
var descriptor = getOwnPropertyDescriptor(this, V);
return !!descriptor && descriptor.enumerable;
} : $propertyIsEnumerable;
/***/ }),
/***/ "a985":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var ENVIRONMENT = __webpack_require__("3a00");
module.exports = ENVIRONMENT === 'NODE';
/***/ }),
/***/ "ae22":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-symbol -- required for testing */
var NATIVE_SYMBOL = __webpack_require__("1c3b");
module.exports = NATIVE_SYMBOL &&
!Symbol.sham &&
typeof Symbol.iterator == 'symbol';
/***/ }),
/***/ "b136":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = false;
/***/ }),
/***/ "b285":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var classof = __webpack_require__("16c8");
// `IsArray` abstract operation
// https://tc39.es/ecma262/#sec-isarray
// eslint-disable-next-line es/no-array-isarray -- safe
module.exports = Array.isArray || function isArray(argument) {
return classof(argument) === 'Array';
};
/***/ }),
/***/ "b292":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable no-unused-vars -- required for functions `.length` */
var $ = __webpack_require__("3c7c");
var globalThis = __webpack_require__("8e41");
var apply = __webpack_require__("24d6");
var wrapErrorConstructorWithCause = __webpack_require__("4f15");
var WEB_ASSEMBLY = 'WebAssembly';
var WebAssembly = globalThis[WEB_ASSEMBLY];
// eslint-disable-next-line es/no-error-cause -- feature detection
var FORCED = new Error('e', { cause: 7 }).cause !== 7;
var exportGlobalErrorCauseWrapper = function (ERROR_NAME, wrapper) {
var O = {};
O[ERROR_NAME] = wrapErrorConstructorWithCause(ERROR_NAME, wrapper, FORCED);
$({ global: true, constructor: true, arity: 1, forced: FORCED }, O);
};
var exportWebAssemblyErrorCauseWrapper = function (ERROR_NAME, wrapper) {
if (WebAssembly && WebAssembly[ERROR_NAME]) {
var O = {};
O[ERROR_NAME] = wrapErrorConstructorWithCause(WEB_ASSEMBLY + '.' + ERROR_NAME, wrapper, FORCED);
$({ target: WEB_ASSEMBLY, stat: true, constructor: true, arity: 1, forced: FORCED }, O);
}
};
// https://tc39.es/ecma262/#sec-nativeerror
exportGlobalErrorCauseWrapper('Error', function (init) {
return function Error(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('EvalError', function (init) {
return function EvalError(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('RangeError', function (init) {
return function RangeError(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('ReferenceError', function (init) {
return function ReferenceError(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('SyntaxError', function (init) {
return function SyntaxError(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('TypeError', function (init) {
return function TypeError(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('URIError', function (init) {
return function URIError(message) { return apply(init, this, arguments); };
});
exportWebAssemblyErrorCauseWrapper('CompileError', function (init) {
return function CompileError(message) { return apply(init, this, arguments); };
});
exportWebAssemblyErrorCauseWrapper('LinkError', function (init) {
return function LinkError(message) { return apply(init, this, arguments); };
});
exportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) {
return function RuntimeError(message) { return apply(init, this, arguments); };
});
/***/ }),
/***/ "b319":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var $Error = Error;
var replace = uncurryThis(''.replace);
var TEST = (function (arg) { return String(new $Error(arg).stack); })('zxcasd');
// eslint-disable-next-line redos/no-vulnerable, sonarjs/slow-regex -- safe
var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/;
var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);
module.exports = function (stack, dropEntries) {
if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {
while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');
} return stack;
};
/***/ }),
/***/ "b6f6":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isCallable = __webpack_require__("626e");
var definePropertyModule = __webpack_require__("7e33");
var makeBuiltIn = __webpack_require__("c391");
var defineGlobalProperty = __webpack_require__("0f54");
module.exports = function (O, key, value, options) {
if (!options) options = {};
var simple = options.enumerable;
var name = options.name !== undefined ? options.name : key;
if (isCallable(value)) makeBuiltIn(value, name, options);
if (options.global) {
if (simple) O[key] = value;
else defineGlobalProperty(key, value);
} else {
try {
if (!options.unsafe) delete O[key];
else if (O[key]) simple = true;
} catch (error) { /* empty */ }
if (simple) O[key] = value;
else definePropertyModule.f(O, key, {
value: value,
enumerable: false,
configurable: !options.nonConfigurable,
writable: !options.nonWritable
});
} return O;
};
/***/ }),
/***/ "b811":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var hasOwn = __webpack_require__("4525");
var isSymbol = __webpack_require__("23c1");
var tryToString = __webpack_require__("9ed5");
var shared = __webpack_require__("17c8");
var NATIVE_SYMBOL_REGISTRY = __webpack_require__("a35d");
var SymbolToStringRegistry = shared('symbol-to-string-registry');
// `Symbol.keyFor` method
// https://tc39.es/ecma262/#sec-symbol.keyfor
$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
keyFor: function keyFor(sym) {
if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol');
if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
}
});
/***/ }),
/***/ "b9df":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__("7ba9");
var isCallable = __webpack_require__("626e");
var isObject = __webpack_require__("f1e2");
var create = __webpack_require__("1232");
var getPrototypeOf = __webpack_require__("19fd");
var defineBuiltIn = __webpack_require__("b6f6");
var wellKnownSymbol = __webpack_require__("29fb");
var IS_PURE = __webpack_require__("b136");
var ITERATOR = wellKnownSymbol('iterator');
var BUGGY_SAFARI_ITERATORS = false;
// `%IteratorPrototype%` object
// https://tc39.es/ecma262/#sec-%iteratorprototype%-object
var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
/* eslint-disable es/no-array-prototype-keys -- safe */
if ([].keys) {
arrayIterator = [].keys();
// Safari 8 has buggy iterators w/o `next`
if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
else {
PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
}
}
var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {
var test = {};
// FF44- legacy iterators case
return IteratorPrototype[ITERATOR].call(test) !== test;
});
if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
// `%IteratorPrototype%[@@iterator]()` method
// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
if (!isCallable(IteratorPrototype[ITERATOR])) {
defineBuiltIn(IteratorPrototype, ITERATOR, function () {
return this;
});
}
module.exports = {
IteratorPrototype: IteratorPrototype,
BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
};
/***/ }),
/***/ "ba03":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var $find = __webpack_require__("8f32").find;
var addToUnscopables = __webpack_require__("4fcc");
var FIND = 'find';
var SKIPS_HOLES = true;
// Shouldn't skip holes
// eslint-disable-next-line es/no-array-prototype-find -- testing
if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });
// `Array.prototype.find` method
// https://tc39.es/ecma262/#sec-array.prototype.find
$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {
find: function find(callbackfn /* , that = undefined */) {
return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables(FIND);
/***/ }),
/***/ "bafa":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// iterable DOM collections
// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
module.exports = {
CSSRuleList: 0,
CSSStyleDeclaration: 0,
CSSValueList: 0,
ClientRectList: 0,
DOMRectList: 0,
DOMStringList: 0,
DOMTokenList: 1,
DataTransferItemList: 0,
FileList: 0,
HTMLAllCollection: 0,
HTMLCollection: 0,
HTMLFormElement: 0,
HTMLSelectElement: 0,
MediaList: 0,
MimeTypeArray: 0,
NamedNodeMap: 0,
NodeList: 1,
PaintRequestList: 0,
Plugin: 0,
PluginArray: 0,
SVGLengthList: 0,
SVGNumberList: 0,
SVGPathSegList: 0,
SVGPointList: 0,
SVGStringList: 0,
SVGTransformList: 0,
SourceBufferList: 0,
StyleSheetList: 0,
TextTrackCueList: 0,
TextTrackList: 0,
TouchList: 0
};
/***/ }),
/***/ "bbb8":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = function (bitmap, value) {
return {
enumerable: !(bitmap & 1),
configurable: !(bitmap & 2),
writable: !(bitmap & 4),
value: value
};
};
/***/ }),
/***/ "bbbd":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
// `thisNumberValue` abstract operation
// https://tc39.es/ecma262/#sec-thisnumbervalue
module.exports = uncurryThis(1.0.valueOf);
/***/ }),
/***/ "bbe0":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var uncurryThis = __webpack_require__("f7ba");
var notARegExp = __webpack_require__("f9d2");
var requireObjectCoercible = __webpack_require__("5766");
var toString = __webpack_require__("7b8b");
var correctIsRegExpLogic = __webpack_require__("d238");
var stringIndexOf = uncurryThis(''.indexOf);
// `String.prototype.includes` method
// https://tc39.es/ecma262/#sec-string.prototype.includes
$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {
includes: function includes(searchString /* , position = 0 */) {
return !!~stringIndexOf(
toString(requireObjectCoercible(this)),
toString(notARegExp(searchString)),
arguments.length > 1 ? arguments[1] : undefined
);
}
});
/***/ }),
/***/ "bd13":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var aCallable = __webpack_require__("27e6");
var isNullOrUndefined = __webpack_require__("2865");
// `GetMethod` abstract operation
// https://tc39.es/ecma262/#sec-getmethod
module.exports = function (V, P) {
var func = V[P];
return isNullOrUndefined(func) ? undefined : aCallable(func);
};
/***/ }),
/***/ "c391":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var fails = __webpack_require__("7ba9");
var isCallable = __webpack_require__("626e");
var hasOwn = __webpack_require__("4525");
var DESCRIPTORS = __webpack_require__("55a3");
var CONFIGURABLE_FUNCTION_NAME = __webpack_require__("e2e4").CONFIGURABLE;
var inspectSource = __webpack_require__("d757");
var InternalStateModule = __webpack_require__("6203");
var enforceInternalState = InternalStateModule.enforce;
var getInternalState = InternalStateModule.get;
var $String = String;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty = Object.defineProperty;
var stringSlice = uncurryThis(''.slice);
var replace = uncurryThis(''.replace);
var join = uncurryThis([].join);
var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {
return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;
});
var TEMPLATE = String(String).split('String');
var makeBuiltIn = module.exports = function (value, name, options) {
if (stringSlice($String(name), 0, 7) === 'Symbol(') {
name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']';
}
if (options && options.getter) name = 'get ' + name;
if (options && options.setter) name = 'set ' + name;
if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
else value.name = name;
}
if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {
defineProperty(value, 'length', { value: options.arity });
}
try {
if (options && hasOwn(options, 'constructor') && options.constructor) {
if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
// in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
} else if (value.prototype) value.prototype = undefined;
} catch (error) { /* empty */ }
var state = enforceInternalState(value);
if (!hasOwn(state, 'source')) {
state.source = join(TEMPLATE, typeof name == 'string' ? name : '');
} return value;
};
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
// eslint-disable-next-line no-extend-native -- required
Function.prototype.toString = makeBuiltIn(function toString() {
return isCallable(this) && getInternalState(this).source || inspectSource(this);
}, 'toString');
/***/ }),
/***/ "c69b":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, "default", function() { return /* binding */ addStylesClient; });
// CONCATENATED MODULE: ./node_modules/.pnpm/vue-style-loader@4.1.3/node_modules/vue-style-loader/lib/listToStyles.js
/**
* Translates the list format produced by css-loader into something
* easier to manipulate.
*/
function listToStyles (parentId, list) {
var styles = []
var newStyles = {}
for (var i = 0; i < list.length; i++) {
var item = list[i]
var id = item[0]
var css = item[1]
var media = item[2]
var sourceMap = item[3]
var part = {
id: parentId + ':' + i,
css: css,
media: media,
sourceMap: sourceMap
}
if (!newStyles[id]) {
styles.push(newStyles[id] = { id: id, parts: [part] })
} else {
newStyles[id].parts.push(part)
}
}
return styles
}
// CONCATENATED MODULE: ./node_modules/.pnpm/vue-style-loader@4.1.3/node_modules/vue-style-loader/lib/addStylesClient.js
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
Modified by Evan You @yyx990803
*/
var hasDocument = typeof document !== 'undefined'
if (typeof DEBUG !== 'undefined' && DEBUG) {
if (!hasDocument) {
throw new Error(
'vue-style-loader cannot be used in a non-browser environment. ' +
"Use { target: 'node' } in your Webpack config to indicate a server-rendering environment."
) }
}
/*
type StyleObject = {
id: number;
parts: Array<StyleObjectPart>
}
type StyleObjectPart = {
css: string;
media: string;
sourceMap: ?string
}
*/
var stylesInDom = {/*
[id: number]: {
id: number,
refs: number,
parts: Array<(obj?: StyleObjectPart) => void>
}
*/}
var head = hasDocument && (document.head || document.getElementsByTagName('head')[0])
var singletonElement = null
var singletonCounter = 0
var isProduction = false
var noop = function () {}
var options = null
var ssrIdKey = 'data-vue-ssr-id'
// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
// tags it will allow on a page
var isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase())
function addStylesClient (parentId, list, _isProduction, _options) {
isProduction = _isProduction
options = _options || {}
var styles = listToStyles(parentId, list)
addStylesToDom(styles)
return function update (newList) {
var mayRemove = []
for (var i = 0; i < styles.length; i++) {
var item = styles[i]
var domStyle = stylesInDom[item.id]
domStyle.refs--
mayRemove.push(domStyle)
}
if (newList) {
styles = listToStyles(parentId, newList)
addStylesToDom(styles)
} else {
styles = []
}
for (var i = 0; i < mayRemove.length; i++) {
var domStyle = mayRemove[i]
if (domStyle.refs === 0) {
for (var j = 0; j < domStyle.parts.length; j++) {
domStyle.parts[j]()
}
delete stylesInDom[domStyle.id]
}
}
}
}
function addStylesToDom (styles /* Array<StyleObject> */) {
for (var i = 0; i < styles.length; i++) {
var item = styles[i]
var domStyle = stylesInDom[item.id]
if (domStyle) {
domStyle.refs++
for (var j = 0; j < domStyle.parts.length; j++) {
domStyle.parts[j](item.parts[j])
}
for (; j < item.parts.length; j++) {
domStyle.parts.push(addStyle(item.parts[j]))
}
if (domStyle.parts.length > item.parts.length) {
domStyle.parts.length = item.parts.length
}
} else {
var parts = []
for (var j = 0; j < item.parts.length; j++) {
parts.push(addStyle(item.parts[j]))
}
stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts }
}
}
}
function createStyleElement () {
var styleElement = document.createElement('style')
styleElement.type = 'text/css'
head.appendChild(styleElement)
return styleElement
}
function addStyle (obj /* StyleObjectPart */) {
var update, remove
var styleElement = document.querySelector('style[' + ssrIdKey + '~="' + obj.id + '"]')
if (styleElement) {
if (isProduction) {
// has SSR styles and in production mode.
// simply do nothing.
return noop
} else {
// has SSR styles but in dev mode.
// for some reason Chrome can't handle source map in server-rendered
// style tags - source maps in <style> only works if the style tag is
// created and inserted dynamically. So we remove the server rendered
// styles and inject new ones.
styleElement.parentNode.removeChild(styleElement)
}
}
if (isOldIE) {
// use singleton mode for IE9.
var styleIndex = singletonCounter++
styleElement = singletonElement || (singletonElement = createStyleElement())
update = applyToSingletonTag.bind(null, styleElement, styleIndex, false)
remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true)
} else {
// use multi-style-tag mode in all other cases
styleElement = createStyleElement()
update = applyToTag.bind(null, styleElement)
remove = function () {
styleElement.parentNode.removeChild(styleElement)
}
}
update(obj)
return function updateStyle (newObj /* StyleObjectPart */) {
if (newObj) {
if (newObj.css === obj.css &&
newObj.media === obj.media &&
newObj.sourceMap === obj.sourceMap) {
return
}
update(obj = newObj)
} else {
remove()
}
}
}
var replaceText = (function () {
var textStore = []
return function (index, replacement) {
textStore[index] = replacement
return textStore.filter(Boolean).join('\n')
}
})()
function applyToSingletonTag (styleElement, index, remove, obj) {
var css = remove ? '' : obj.css
if (styleElement.styleSheet) {
styleElement.styleSheet.cssText = replaceText(index, css)
} else {
var cssNode = document.createTextNode(css)
var childNodes = styleElement.childNodes
if (childNodes[index]) styleElement.removeChild(childNodes[index])
if (childNodes.length) {
styleElement.insertBefore(cssNode, childNodes[index])
} else {
styleElement.appendChild(cssNode)
}
}
}
function applyToTag (styleElement, obj) {
var css = obj.css
var media = obj.media
var sourceMap = obj.sourceMap
if (media) {
styleElement.setAttribute('media', media)
}
if (options.ssrId) {
styleElement.setAttribute(ssrIdKey, obj.id)
}
if (sourceMap) {
// https://developer.chrome.com/devtools/docs/javascript-debugging
// this makes source maps inside style tags work properly in Chrome
css += '\n/*# sourceURL=' + sourceMap.sources[0] + ' */'
// http://stackoverflow.com/a/26603875
css += '\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + ' */'
}
if (styleElement.styleSheet) {
styleElement.styleSheet.cssText = css
} else {
while (styleElement.firstChild) {
styleElement.removeChild(styleElement.firstChild)
}
styleElement.appendChild(document.createTextNode(css))
}
}
/***/ }),
/***/ "c8e8":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
module.exports = uncurryThis([].slice);
/***/ }),
/***/ "cbc3":
/***/ (function(module, exports, __webpack_require__) {
!function(e,t){ true?module.exports=t():undefined}(this,(function(){"use strict";return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}}));
/***/ }),
/***/ "cde5":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var $includes = __webpack_require__("3a6d").includes;
var fails = __webpack_require__("7ba9");
var addToUnscopables = __webpack_require__("4fcc");
// FF99+ bug
var BROKEN_ON_SPARSE = fails(function () {
// eslint-disable-next-line es/no-array-prototype-includes -- detection
return !Array(1).includes();
});
// `Array.prototype.includes` method
// https://tc39.es/ecma262/#sec-array.prototype.includes
$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {
includes: function includes(el /* , fromIndex = 0 */) {
return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
}
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('includes');
/***/ }),
/***/ "cee8":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isObject = __webpack_require__("f1e2");
var classof = __webpack_require__("16c8");
var wellKnownSymbol = __webpack_require__("29fb");
var MATCH = wellKnownSymbol('match');
// `IsRegExp` abstract operation
// https://tc39.es/ecma262/#sec-isregexp
module.exports = function (it) {
var isRegExp;
return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp');
};
/***/ }),
/***/ "d238":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var wellKnownSymbol = __webpack_require__("29fb");
var MATCH = wellKnownSymbol('match');
module.exports = function (METHOD_NAME) {
var regexp = /./;
try {
'/./'[METHOD_NAME](regexp);
} catch (error1) {
try {
regexp[MATCH] = false;
return '/./'[METHOD_NAME](regexp);
} catch (error2) { /* empty */ }
} return false;
};
/***/ }),
/***/ "d280":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
var isCallable = __webpack_require__("626e");
var WeakMap = globalThis.WeakMap;
module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));
/***/ }),
/***/ "d2d0":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var aCallable = __webpack_require__("27e6");
var toObject = __webpack_require__("a36c");
var IndexedObject = __webpack_require__("8901");
var lengthOfArrayLike = __webpack_require__("279b");
var $TypeError = TypeError;
var REDUCE_EMPTY = 'Reduce of empty array with no initial value';
// `Array.prototype.{ reduce, reduceRight }` methods implementation
var createMethod = function (IS_RIGHT) {
return function (that, callbackfn, argumentsLength, memo) {
var O = toObject(that);
var self = IndexedObject(O);
var length = lengthOfArrayLike(O);
aCallable(callbackfn);
if (length === 0 && argumentsLength < 2) throw new $TypeError(REDUCE_EMPTY);
var index = IS_RIGHT ? length - 1 : 0;
var i = IS_RIGHT ? -1 : 1;
if (argumentsLength < 2) while (true) {
if (index in self) {
memo = self[index];
index += i;
break;
}
index += i;
if (IS_RIGHT ? index < 0 : length <= index) {
throw new $TypeError(REDUCE_EMPTY);
}
}
for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {
memo = callbackfn(memo, self[index], index, O);
}
return memo;
};
};
module.exports = {
// `Array.prototype.reduce` method
// https://tc39.es/ecma262/#sec-array.prototype.reduce
left: createMethod(false),
// `Array.prototype.reduceRight` method
// https://tc39.es/ecma262/#sec-array.prototype.reduceright
right: createMethod(true)
};
/***/ }),
/***/ "d576":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isArray = __webpack_require__("b285");
var isConstructor = __webpack_require__("578f");
var isObject = __webpack_require__("f1e2");
var wellKnownSymbol = __webpack_require__("29fb");
var SPECIES = wellKnownSymbol('species');
var $Array = Array;
// a part of `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
module.exports = function (originalArray) {
var C;
if (isArray(originalArray)) {
C = originalArray.constructor;
// cross-realm fallback
if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
else if (isObject(C)) {
C = C[SPECIES];
if (C === null) C = undefined;
}
} return C === undefined ? $Array : C;
};
/***/ }),
/***/ "d580":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var internalObjectKeys = __webpack_require__("f9fe");
var enumBugKeys = __webpack_require__("3fa8");
var hiddenKeys = enumBugKeys.concat('length', 'prototype');
// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
// eslint-disable-next-line es/no-object-getownpropertynames -- safe
exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
return internalObjectKeys(O, hiddenKeys);
};
/***/ }),
/***/ "d655":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var toString = __webpack_require__("7b8b");
module.exports = function (argument, $default) {
return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);
};
/***/ }),
/***/ "d698":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var aCallable = __webpack_require__("27e6");
module.exports = function (object, key, method) {
try {
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));
} catch (error) { /* empty */ }
};
/***/ }),
/***/ "d757":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var isCallable = __webpack_require__("626e");
var store = __webpack_require__("fd90");
var functionToString = uncurryThis(Function.toString);
// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
if (!isCallable(store.inspectSource)) {
store.inspectSource = function (it) {
return functionToString(it);
};
}
module.exports = store.inspectSource;
/***/ }),
/***/ "d9ed":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`
var documentCreateElement = __webpack_require__("23bd");
var classList = documentCreateElement('span').classList;
var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;
module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;
/***/ }),
/***/ "dc2d":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var internalObjectKeys = __webpack_require__("f9fe");
var enumBugKeys = __webpack_require__("3fa8");
// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
// eslint-disable-next-line es/no-object-keys -- safe
module.exports = Object.keys || function keys(O) {
return internalObjectKeys(O, enumBugKeys);
};
/***/ }),
/***/ "dc63":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var call = __webpack_require__("7db3");
var isCallable = __webpack_require__("626e");
var isObject = __webpack_require__("f1e2");
var $TypeError = TypeError;
// `OrdinaryToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-ordinarytoprimitive
module.exports = function (input, pref) {
var fn, val;
if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;
if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
throw new $TypeError("Can't convert object to primitive value");
};
/***/ }),
/***/ "dd73":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-object-getownpropertynames -- safe */
var classof = __webpack_require__("16c8");
var toIndexedObject = __webpack_require__("1fd9");
var $getOwnPropertyNames = __webpack_require__("d580").f;
var arraySlice = __webpack_require__("c8e8");
var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
? Object.getOwnPropertyNames(window) : [];
var getWindowNames = function (it) {
try {
return $getOwnPropertyNames(it);
} catch (error) {
return arraySlice(windowNames);
}
};
// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
module.exports.f = function getOwnPropertyNames(it) {
return windowNames && classof(it) === 'Window'
? getWindowNames(it)
: $getOwnPropertyNames(toIndexedObject(it));
};
/***/ }),
/***/ "de2f":
/***/ (function(module, exports) {
var g;
// This works in non-strict mode
g = (function() {
return this;
})();
try {
// This works if eval is allowed (see CSP)
g = g || new Function("return this")();
} catch (e) {
// This works if the window reference is available
if (typeof window === "object") g = window;
}
// g can still be undefined, but nothing to do about it...
// We return undefined, instead of nothing here, so it's
// easier to handle this case. if(!global) { ...}
module.exports = g;
/***/ }),
/***/ "dee0":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var toIntegerOrInfinity = __webpack_require__("5ce9");
var max = Math.max;
var min = Math.min;
// Helper for a popular repeating case of the spec:
// Let integer be ? ToInteger(index).
// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
module.exports = function (index, length) {
var integer = toIntegerOrInfinity(index);
return integer < 0 ? max(integer + length, 0) : min(integer, length);
};
/***/ }),
/***/ "df92":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__("7ba9");
module.exports = !fails(function () {
// eslint-disable-next-line es/no-function-prototype-bind -- safe
var test = (function () { /* empty */ }).bind();
// eslint-disable-next-line no-prototype-builtins -- safe
return typeof test != 'function' || test.hasOwnProperty('prototype');
});
/***/ }),
/***/ "dfb4":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// runtime helper for setting properties on components
// in a tree-shakable way
exports.default = (sfc, props) => {
const target = sfc.__vccOpts || sfc;
for (const [key, val] of props) {
target[key] = val;
}
return target;
};
/***/ }),
/***/ "e2e4":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__("55a3");
var hasOwn = __webpack_require__("4525");
var FunctionPrototype = Function.prototype;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
var EXISTS = hasOwn(FunctionPrototype, 'name');
// additional protection from minified / mangled / dropped function names
var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';
var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));
module.exports = {
EXISTS: EXISTS,
PROPER: PROPER,
CONFIGURABLE: CONFIGURABLE
};
/***/ }),
/***/ "e2f3":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__("55a3");
var isArray = __webpack_require__("b285");
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// Safari < 13 does not throw an error in this case
var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {
// makes no sense without proper strict mode support
if (this !== undefined) return true;
try {
// eslint-disable-next-line es/no-object-defineproperty -- safe
Object.defineProperty([], 'length', { writable: false }).length = 1;
} catch (error) {
return error instanceof TypeError;
}
}();
module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {
if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {
throw new $TypeError('Cannot set read only .length');
} return O.length = length;
} : function (O, length) {
return O.length = length;
};
/***/ }),
/***/ "e2fc":
/***/ (function(module, exports, __webpack_require__) {
!function(e,i){ true?module.exports=i():undefined}(this,(function(){"use strict";return function(e,i,t){i.prototype.isBetween=function(e,i,s,f){var n=t(e),o=t(i),r="("===(f=f||"()")[0],u=")"===f[1];return(r?this.isAfter(n,s):!this.isBefore(n,s))&&(u?this.isBefore(o,s):!this.isAfter(o,s))||(r?this.isBefore(n,s):!this.isAfter(n,s))&&(u?this.isAfter(o,s):!this.isBefore(o,s))}}}));
/***/ }),
/***/ "e4aa":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__("7ba9");
var wellKnownSymbol = __webpack_require__("29fb");
var V8_VERSION = __webpack_require__("0ed3");
var SPECIES = wellKnownSymbol('species');
module.exports = function (METHOD_NAME) {
// We can't use this feature detection in V8 since it causes
// deoptimization and serious performance degradation
// https://github.com/zloirock/core-js/issues/677
return V8_VERSION >= 51 || !fails(function () {
var array = [];
var constructor = array.constructor = {};
constructor[SPECIES] = function () {
return { foo: 1 };
};
return array[METHOD_NAME](Boolean).foo !== 1;
});
};
/***/ }),
/***/ "e871":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__("55a3");
var fails = __webpack_require__("7ba9");
// V8 ~ Chrome 36-
// https://bugs.chromium.org/p/v8/issues/detail?id=3334
module.exports = DESCRIPTORS && fails(function () {
// eslint-disable-next-line es/no-object-defineproperty -- required for testing
return Object.defineProperty(function () { /* empty */ }, 'prototype', {
value: 42,
writable: false
}).prototype !== 42;
});
/***/ }),
/***/ "e8d4":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var getBuiltIn = __webpack_require__("2c2f");
var uncurryThis = __webpack_require__("f7ba");
var getOwnPropertyNamesModule = __webpack_require__("d580");
var getOwnPropertySymbolsModule = __webpack_require__("35d5");
var anObject = __webpack_require__("6e82");
var concat = uncurryThis([].concat);
// all object keys, includes non-enumerable and symbols
module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
var keys = getOwnPropertyNamesModule.f(anObject(it));
var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
};
/***/ }),
/***/ "eabf":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var hasOwn = __webpack_require__("4525");
var ownKeys = __webpack_require__("e8d4");
var getOwnPropertyDescriptorModule = __webpack_require__("27ca");
var definePropertyModule = __webpack_require__("7e33");
module.exports = function (target, source, exceptions) {
var keys = ownKeys(source);
var defineProperty = definePropertyModule.f;
var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
defineProperty(target, key, getOwnPropertyDescriptor(source, key));
}
}
};
/***/ }),
/***/ "eb55":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var anObject = __webpack_require__("6e82");
// `RegExp.prototype.flags` getter implementation
// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
module.exports = function () {
var that = anObject(this);
var result = '';
if (that.hasIndices) result += 'd';
if (that.global) result += 'g';
if (that.ignoreCase) result += 'i';
if (that.multiline) result += 'm';
if (that.dotAll) result += 's';
if (that.unicode) result += 'u';
if (that.unicodeSets) result += 'v';
if (that.sticky) result += 'y';
return result;
};
/***/ }),
/***/ "ec10":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var parseFloat = __webpack_require__("fcd1");
// `Number.parseFloat` method
// https://tc39.es/ecma262/#sec-number.parseFloat
// eslint-disable-next-line es/no-number-parsefloat -- required for testing
$({ target: 'Number', stat: true, forced: Number.parseFloat !== parseFloat }, {
parseFloat: parseFloat
});
/***/ }),
/***/ "ecd4":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var ceil = Math.ceil;
var floor = Math.floor;
// `Math.trunc` method
// https://tc39.es/ecma262/#sec-math.trunc
// eslint-disable-next-line es/no-math-trunc -- safe
module.exports = Math.trunc || function trunc(x) {
var n = +x;
return (n > 0 ? floor : ceil)(n);
};
/***/ }),
/***/ "ee2b":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
// css base code, injected by the css-loader
// eslint-disable-next-line func-names
module.exports = function (useSourceMap) {
var list = []; // return the list of modules as css string
list.toString = function toString() {
return this.map(function (item) {
var content = cssWithMappingToString(item, useSourceMap);
if (item[2]) {
return "@media ".concat(item[2], " {").concat(content, "}");
}
return content;
}).join('');
}; // import a list of modules into the list
// eslint-disable-next-line func-names
list.i = function (modules, mediaQuery, dedupe) {
if (typeof modules === 'string') {
// eslint-disable-next-line no-param-reassign
modules = [[null, modules, '']];
}
var alreadyImportedModules = {};
if (dedupe) {
for (var i = 0; i < this.length; i++) {
// eslint-disable-next-line prefer-destructuring
var id = this[i][0];
if (id != null) {
alreadyImportedModules[id] = true;
}
}
}
for (var _i = 0; _i < modules.length; _i++) {
var item = [].concat(modules[_i]);
if (dedupe && alreadyImportedModules[item[0]]) {
// eslint-disable-next-line no-continue
continue;
}
if (mediaQuery) {
if (!item[2]) {
item[2] = mediaQuery;
} else {
item[2] = "".concat(mediaQuery, " and ").concat(item[2]);
}
}
list.push(item);
}
};
return list;
};
function cssWithMappingToString(item, useSourceMap) {
var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring
var cssMapping = item[3];
if (!cssMapping) {
return content;
}
if (useSourceMap && typeof btoa === 'function') {
var sourceMapping = toComment(cssMapping);
var sourceURLs = cssMapping.sources.map(function (source) {
return "/*# sourceURL=".concat(cssMapping.sourceRoot || '').concat(source, " */");
});
return [content].concat(sourceURLs).concat([sourceMapping]).join('\n');
}
return [content].join('\n');
} // Adapted from convert-source-map (MIT)
function toComment(sourceMap) {
// eslint-disable-next-line no-undef
var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));
var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64);
return "/*# ".concat(data, " */");
}
/***/ }),
/***/ "f0cd":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var createNonEnumerableProperty = __webpack_require__("8228");
var clearErrorStack = __webpack_require__("b319");
var ERROR_STACK_INSTALLABLE = __webpack_require__("6f15");
// non-standard V8
var captureStackTrace = Error.captureStackTrace;
module.exports = function (error, C, stack, dropEntries) {
if (ERROR_STACK_INSTALLABLE) {
if (captureStackTrace) captureStackTrace(error, C);
else createNonEnumerableProperty(error, 'stack', clearErrorStack(stack, dropEntries));
}
};
/***/ }),
/***/ "f1e2":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isCallable = __webpack_require__("626e");
module.exports = function (it) {
return typeof it == 'object' ? it !== null : isCallable(it);
};
/***/ }),
/***/ "f23a":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("3c7c");
var toObject = __webpack_require__("a36c");
var lengthOfArrayLike = __webpack_require__("279b");
var setArrayLength = __webpack_require__("e2f3");
var doesNotExceedSafeInteger = __webpack_require__("7f04");
var fails = __webpack_require__("7ba9");
var INCORRECT_TO_LENGTH = fails(function () {
return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;
});
// V8 <= 121 and Safari <= 15.4; FF < 23 throws InternalError
// https://bugs.chromium.org/p/v8/issues/detail?id=12681
var properErrorOnNonWritableLength = function () {
try {
// eslint-disable-next-line es/no-object-defineproperty -- safe
Object.defineProperty([], 'length', { writable: false }).push();
} catch (error) {
return error instanceof TypeError;
}
};
var FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength();
// `Array.prototype.push` method
// https://tc39.es/ecma262/#sec-array.prototype.push
$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
push: function push(item) {
var O = toObject(this);
var len = lengthOfArrayLike(O);
var argCount = arguments.length;
doesNotExceedSafeInteger(len + argCount);
for (var i = 0; i < argCount; i++) {
O[len] = arguments[i];
len++;
}
setArrayLength(O, len);
return len;
}
});
/***/ }),
/***/ "f7ba":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var NATIVE_BIND = __webpack_require__("df92");
var FunctionPrototype = Function.prototype;
var call = FunctionPrototype.call;
// eslint-disable-next-line es/no-function-prototype-bind -- safe
var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
return function () {
return call.apply(fn, arguments);
};
};
/***/ }),
/***/ "f7f9":
/***/ (function(module, exports, __webpack_require__) {
!function(t,e){ true?module.exports=e():undefined}(this,(function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var r=12*(n.year()-e.year())+(n.month()-e.month()),i=e.clone().add(r,c),s=n-i<0,u=e.clone().add(r+(s?-1:1),c);return+(-(r+(n-i)/(s?i-u:u-i))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:c,y:h,w:o,d:a,D:d,h:u,m:s,s:i,ms:r,Q:f}[t]||String(t||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},g="en",D={};D[g]=M;var p="$isDayjsObject",S=function(t){return t instanceof _||!(!t||!t[p])},w=function t(e,n,r){var i;if(!e)return g;if("string"==typeof e){var s=e.toLowerCase();D[s]&&(i=s),n&&(D[s]=n,i=s);var u=e.split("-");if(!i&&u.length>1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},O=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},b=v;b.l=w,b.i=S,b.w=function(t,e){return O(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return b},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=O(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return O(t)<this.startOf(e)},m.isBefore=function(t,e){return this.endOf(e)<O(t)},m.$g=function(t,e,n){return b.u(t)?this[e]:this.set(n,t)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(t,e){var n=this,r=!!b.u(e)||e,f=b.p(t),l=function(t,e){var i=b.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return r?i:i.endOf(a)},$=function(t,e){return b.w(n.toDate()[t].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(e)),n)},y=this.$W,M=this.$M,m=this.$D,v="set"+(this.$u?"UTC":"");switch(f){case h:return r?l(1,0):l(31,11);case c:return r?l(1,M):l(0,M+1);case o:var g=this.$locale().weekStart||0,D=(y<g?y+7:y)-g;return l(r?m-D:m+(6-D),M);case a:case d:return $(v+"Hours",0);case u:return $(v+"Minutes",1);case s:return $(v+"Seconds",2);case i:return $(v+"Milliseconds",3);default:return this.clone()}},m.endOf=function(t){return this.startOf(t,!1)},m.$set=function(t,e){var n,o=b.p(t),f="set"+(this.$u?"UTC":""),l=(n={},n[a]=f+"Date",n[d]=f+"Date",n[c]=f+"Month",n[h]=f+"FullYear",n[u]=f+"Hours",n[s]=f+"Minutes",n[i]=f+"Seconds",n[r]=f+"Milliseconds",n)[o],$=o===a?this.$D+(e-this.$W):e;if(o===c||o===h){var y=this.clone().set(d,1);y.$d[l]($),y.init(),this.$d=y.set(d,Math.min(this.$D,y.daysInMonth())).$d}else l&&this.$d[l]($);return this.init(),this},m.set=function(t,e){return this.clone().$set(t,e)},m.get=function(t){return this[b.p(t)]()},m.add=function(r,f){var d,l=this;r=Number(r);var $=b.p(f),y=function(t){var e=O(l);return b.w(e.date(e.date()+Math.round(t*r)),l)};if($===c)return this.set(c,this.$M+r);if($===h)return this.set(h,this.$y+r);if($===a)return y(1);if($===o)return y(7);var M=(d={},d[s]=e,d[u]=n,d[i]=t,d)[$]||1,m=this.$d.getTime()+r*M;return b.w(m,this)},m.subtract=function(t,e){return this.add(-1*t,e)},m.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||l;var r=t||"YYYY-MM-DDTHH:mm:ssZ",i=b.z(this),s=this.$H,u=this.$m,a=this.$M,o=n.weekdays,c=n.months,f=n.meridiem,h=function(t,n,i,s){return t&&(t[n]||t(e,r))||i[n].slice(0,s)},d=function(t){return b.s(s%12||12,t,"0")},$=f||function(t,e,n){var r=t<12?"AM":"PM";return n?r.toLowerCase():r};return r.replace(y,(function(t,r){return r||function(t){switch(t){case"YY":return String(e.$y).slice(-2);case"YYYY":return b.s(e.$y,4,"0");case"M":return a+1;case"MM":return b.s(a+1,2,"0");case"MMM":return h(n.monthsShort,a,c,3);case"MMMM":return h(c,a);case"D":return e.$D;case"DD":return b.s(e.$D,2,"0");case"d":return String(e.$W);case"dd":return h(n.weekdaysMin,e.$W,o,2);case"ddd":return h(n.weekdaysShort,e.$W,o,3);case"dddd":return o[e.$W];case"H":return String(s);case"HH":return b.s(s,2,"0");case"h":return d(1);case"hh":return d(2);case"a":return $(s,u,!0);case"A":return $(s,u,!1);case"m":return String(u);case"mm":return b.s(u,2,"0");case"s":return String(e.$s);case"ss":return b.s(e.$s,2,"0");case"SSS":return b.s(e.$ms,3,"0");case"Z":return i}return null}(t)||i.replace(":","")}))},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(r,d,l){var $,y=this,M=b.p(d),m=O(r),v=(m.utcOffset()-this.utcOffset())*e,g=this-m,D=function(){return b.m(y,m)};switch(M){case h:$=D()/12;break;case c:$=D();break;case f:$=D()/3;break;case o:$=(g-v)/6048e5;break;case a:$=(g-v)/864e5;break;case u:$=g/n;break;case s:$=g/e;break;case i:$=g/t;break;default:$=g}return l?$:b.a($)},m.daysInMonth=function(){return this.endOf(c).$D},m.$locale=function(){return D[this.$L]},m.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),r=w(t,e,!0);return r&&(n.$L=r),n},m.clone=function(){return b.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},M}(),k=_.prototype;return O.prototype=k,[["$ms",r],["$s",i],["$m",s],["$H",u],["$W",a],["$M",c],["$y",h],["$D",d]].forEach((function(t){k[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),O.extend=function(t,e){return t.$i||(t(e,_,O),t.$i=!0),O},O.locale=w,O.isDayjs=S,O.unix=function(t){return O(1e3*t)},O.en=D[g],O.Ls=D,O.p={},O}));
/***/ }),
/***/ "f9d2":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isRegExp = __webpack_require__("cee8");
var $TypeError = TypeError;
module.exports = function (it) {
if (isRegExp(it)) {
throw new $TypeError("The method doesn't accept regular expressions");
} return it;
};
/***/ }),
/***/ "f9fe":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__("f7ba");
var hasOwn = __webpack_require__("4525");
var toIndexedObject = __webpack_require__("1fd9");
var indexOf = __webpack_require__("3a6d").indexOf;
var hiddenKeys = __webpack_require__("284d");
var push = uncurryThis([].push);
module.exports = function (object, names) {
var O = toIndexedObject(object);
var i = 0;
var result = [];
var key;
for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
// Don't enum bug & hidden keys
while (names.length > i) if (hasOwn(O, key = names[i++])) {
~indexOf(result, key) || push(result, key);
}
return result;
};
/***/ }),
/***/ "fbee":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__("55a3");
var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__("e871");
var definePropertyModule = __webpack_require__("7e33");
var anObject = __webpack_require__("6e82");
var toIndexedObject = __webpack_require__("1fd9");
var objectKeys = __webpack_require__("dc2d");
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
// eslint-disable-next-line es/no-object-defineproperties -- safe
exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
anObject(O);
var props = toIndexedObject(Properties);
var keys = objectKeys(Properties);
var length = keys.length;
var index = 0;
var key;
while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);
return O;
};
/***/ }),
/***/ "fcd1":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var globalThis = __webpack_require__("8e41");
var fails = __webpack_require__("7ba9");
var uncurryThis = __webpack_require__("f7ba");
var toString = __webpack_require__("7b8b");
var trim = __webpack_require__("2f8a").trim;
var whitespaces = __webpack_require__("3aa0");
var charAt = uncurryThis(''.charAt);
var $parseFloat = globalThis.parseFloat;
var Symbol = globalThis.Symbol;
var ITERATOR = Symbol && Symbol.iterator;
var FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity
// MS Edge 18- broken with boxed symbols
|| (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); }));
// `parseFloat` method
// https://tc39.es/ecma262/#sec-parsefloat-string
module.exports = FORCED ? function parseFloat(string) {
var trimmedString = trim(toString(string));
var result = $parseFloat(trimmedString);
return result === 0 && charAt(trimmedString, 0) === '-' ? -0 : result;
} : $parseFloat;
/***/ }),
/***/ "fd90":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var IS_PURE = __webpack_require__("b136");
var globalThis = __webpack_require__("8e41");
var defineGlobalProperty = __webpack_require__("0f54");
var SHARED = '__core-js_shared__';
var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});
(store.versions || (store.versions = [])).push({
version: '3.41.0',
mode: IS_PURE ? 'pure' : 'global',
copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru)',
license: 'https://github.com/zloirock/core-js/blob/v3.41.0/LICENSE',
source: 'https://github.com/zloirock/core-js'
});
/***/ })
/******/ });
});