UNPKG

63.3 kBJavaScriptView Raw
1(function (global, factory) {
2 typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) :
3 typeof define === 'function' && define.amd ? define(['jquery'], factory) :
4 (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery));
5})(this, (function ($$4) { 'use strict';
6
7 function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
8
9 var $__default = /*#__PURE__*/_interopDefaultLegacy($$4);
10
11 function _classCallCheck(instance, Constructor) {
12 if (!(instance instanceof Constructor)) {
13 throw new TypeError("Cannot call a class as a function");
14 }
15 }
16 function _defineProperties(target, props) {
17 for (var i = 0; i < props.length; i++) {
18 var descriptor = props[i];
19 descriptor.enumerable = descriptor.enumerable || false;
20 descriptor.configurable = true;
21 if ("value" in descriptor) descriptor.writable = true;
22 Object.defineProperty(target, descriptor.key, descriptor);
23 }
24 }
25 function _createClass(Constructor, protoProps, staticProps) {
26 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
27 if (staticProps) _defineProperties(Constructor, staticProps);
28 Object.defineProperty(Constructor, "prototype", {
29 writable: false
30 });
31 return Constructor;
32 }
33 function _inherits(subClass, superClass) {
34 if (typeof superClass !== "function" && superClass !== null) {
35 throw new TypeError("Super expression must either be null or a function");
36 }
37 subClass.prototype = Object.create(superClass && superClass.prototype, {
38 constructor: {
39 value: subClass,
40 writable: true,
41 configurable: true
42 }
43 });
44 Object.defineProperty(subClass, "prototype", {
45 writable: false
46 });
47 if (superClass) _setPrototypeOf(subClass, superClass);
48 }
49 function _getPrototypeOf(o) {
50 _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
51 return o.__proto__ || Object.getPrototypeOf(o);
52 };
53 return _getPrototypeOf(o);
54 }
55 function _setPrototypeOf(o, p) {
56 _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
57 o.__proto__ = p;
58 return o;
59 };
60 return _setPrototypeOf(o, p);
61 }
62 function _isNativeReflectConstruct() {
63 if (typeof Reflect === "undefined" || !Reflect.construct) return false;
64 if (Reflect.construct.sham) return false;
65 if (typeof Proxy === "function") return true;
66 try {
67 Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
68 return true;
69 } catch (e) {
70 return false;
71 }
72 }
73 function _assertThisInitialized(self) {
74 if (self === void 0) {
75 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
76 }
77 return self;
78 }
79 function _possibleConstructorReturn(self, call) {
80 if (call && (typeof call === "object" || typeof call === "function")) {
81 return call;
82 } else if (call !== void 0) {
83 throw new TypeError("Derived constructors may only return object or undefined");
84 }
85 return _assertThisInitialized(self);
86 }
87 function _createSuper(Derived) {
88 var hasNativeReflectConstruct = _isNativeReflectConstruct();
89 return function _createSuperInternal() {
90 var Super = _getPrototypeOf(Derived),
91 result;
92 if (hasNativeReflectConstruct) {
93 var NewTarget = _getPrototypeOf(this).constructor;
94 result = Reflect.construct(Super, arguments, NewTarget);
95 } else {
96 result = Super.apply(this, arguments);
97 }
98 return _possibleConstructorReturn(this, result);
99 };
100 }
101 function _superPropBase(object, property) {
102 while (!Object.prototype.hasOwnProperty.call(object, property)) {
103 object = _getPrototypeOf(object);
104 if (object === null) break;
105 }
106 return object;
107 }
108 function _get() {
109 if (typeof Reflect !== "undefined" && Reflect.get) {
110 _get = Reflect.get.bind();
111 } else {
112 _get = function _get(target, property, receiver) {
113 var base = _superPropBase(target, property);
114 if (!base) return;
115 var desc = Object.getOwnPropertyDescriptor(base, property);
116 if (desc.get) {
117 return desc.get.call(arguments.length < 3 ? target : receiver);
118 }
119 return desc.value;
120 };
121 }
122 return _get.apply(this, arguments);
123 }
124 function _unsupportedIterableToArray(o, minLen) {
125 if (!o) return;
126 if (typeof o === "string") return _arrayLikeToArray(o, minLen);
127 var n = Object.prototype.toString.call(o).slice(8, -1);
128 if (n === "Object" && o.constructor) n = o.constructor.name;
129 if (n === "Map" || n === "Set") return Array.from(o);
130 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
131 }
132 function _arrayLikeToArray(arr, len) {
133 if (len == null || len > arr.length) len = arr.length;
134 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
135 return arr2;
136 }
137 function _createForOfIteratorHelper(o, allowArrayLike) {
138 var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
139 if (!it) {
140 if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
141 if (it) o = it;
142 var i = 0;
143 var F = function () {};
144 return {
145 s: F,
146 n: function () {
147 if (i >= o.length) return {
148 done: true
149 };
150 return {
151 done: false,
152 value: o[i++]
153 };
154 },
155 e: function (e) {
156 throw e;
157 },
158 f: F
159 };
160 }
161 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
162 }
163 var normalCompletion = true,
164 didErr = false,
165 err;
166 return {
167 s: function () {
168 it = it.call(o);
169 },
170 n: function () {
171 var step = it.next();
172 normalCompletion = step.done;
173 return step;
174 },
175 e: function (e) {
176 didErr = true;
177 err = e;
178 },
179 f: function () {
180 try {
181 if (!normalCompletion && it.return != null) it.return();
182 } finally {
183 if (didErr) throw err;
184 }
185 }
186 };
187 }
188
189 var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
190
191 var check = function (it) {
192 return it && it.Math == Math && it;
193 };
194
195 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
196 var global$b =
197 // eslint-disable-next-line es/no-global-this -- safe
198 check(typeof globalThis == 'object' && globalThis) ||
199 check(typeof window == 'object' && window) ||
200 // eslint-disable-next-line no-restricted-globals -- safe
201 check(typeof self == 'object' && self) ||
202 check(typeof commonjsGlobal == 'object' && commonjsGlobal) ||
203 // eslint-disable-next-line no-new-func -- fallback
204 (function () { return this; })() || Function('return this')();
205
206 var objectGetOwnPropertyDescriptor = {};
207
208 var fails$d = function (exec) {
209 try {
210 return !!exec();
211 } catch (error) {
212 return true;
213 }
214 };
215
216 var fails$c = fails$d;
217
218 // Detect IE8's incomplete defineProperty implementation
219 var descriptors = !fails$c(function () {
220 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
221 return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
222 });
223
224 var fails$b = fails$d;
225
226 var functionBindNative = !fails$b(function () {
227 // eslint-disable-next-line es/no-function-prototype-bind -- safe
228 var test = (function () { /* empty */ }).bind();
229 // eslint-disable-next-line no-prototype-builtins -- safe
230 return typeof test != 'function' || test.hasOwnProperty('prototype');
231 });
232
233 var NATIVE_BIND$2 = functionBindNative;
234
235 var call$4 = Function.prototype.call;
236
237 var functionCall = NATIVE_BIND$2 ? call$4.bind(call$4) : function () {
238 return call$4.apply(call$4, arguments);
239 };
240
241 var objectPropertyIsEnumerable = {};
242
243 var $propertyIsEnumerable = {}.propertyIsEnumerable;
244 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
245 var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
246
247 // Nashorn ~ JDK8 bug
248 var NASHORN_BUG = getOwnPropertyDescriptor$1 && !$propertyIsEnumerable.call({ 1: 2 }, 1);
249
250 // `Object.prototype.propertyIsEnumerable` method implementation
251 // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
252 objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
253 var descriptor = getOwnPropertyDescriptor$1(this, V);
254 return !!descriptor && descriptor.enumerable;
255 } : $propertyIsEnumerable;
256
257 var createPropertyDescriptor$3 = function (bitmap, value) {
258 return {
259 enumerable: !(bitmap & 1),
260 configurable: !(bitmap & 2),
261 writable: !(bitmap & 4),
262 value: value
263 };
264 };
265
266 var NATIVE_BIND$1 = functionBindNative;
267
268 var FunctionPrototype$1 = Function.prototype;
269 var call$3 = FunctionPrototype$1.call;
270 var uncurryThisWithBind = NATIVE_BIND$1 && FunctionPrototype$1.bind.bind(call$3, call$3);
271
272 var functionUncurryThisRaw = function (fn) {
273 return NATIVE_BIND$1 ? uncurryThisWithBind(fn) : function () {
274 return call$3.apply(fn, arguments);
275 };
276 };
277
278 var uncurryThisRaw$1 = functionUncurryThisRaw;
279
280 var toString$5 = uncurryThisRaw$1({}.toString);
281 var stringSlice = uncurryThisRaw$1(''.slice);
282
283 var classofRaw$2 = function (it) {
284 return stringSlice(toString$5(it), 8, -1);
285 };
286
287 var classofRaw$1 = classofRaw$2;
288 var uncurryThisRaw = functionUncurryThisRaw;
289
290 var functionUncurryThis = function (fn) {
291 // Nashorn bug:
292 // https://github.com/zloirock/core-js/issues/1128
293 // https://github.com/zloirock/core-js/issues/1130
294 if (classofRaw$1(fn) === 'Function') return uncurryThisRaw(fn);
295 };
296
297 var uncurryThis$c = functionUncurryThis;
298 var fails$a = fails$d;
299 var classof$5 = classofRaw$2;
300
301 var $Object$3 = Object;
302 var split = uncurryThis$c(''.split);
303
304 // fallback for non-array-like ES3 and non-enumerable old V8 strings
305 var indexedObject = fails$a(function () {
306 // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
307 // eslint-disable-next-line no-prototype-builtins -- safe
308 return !$Object$3('z').propertyIsEnumerable(0);
309 }) ? function (it) {
310 return classof$5(it) == 'String' ? split(it, '') : $Object$3(it);
311 } : $Object$3;
312
313 // we can't use just `it == null` since of `document.all` special case
314 // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
315 var isNullOrUndefined$2 = function (it) {
316 return it === null || it === undefined;
317 };
318
319 var isNullOrUndefined$1 = isNullOrUndefined$2;
320
321 var $TypeError$6 = TypeError;
322
323 // `RequireObjectCoercible` abstract operation
324 // https://tc39.es/ecma262/#sec-requireobjectcoercible
325 var requireObjectCoercible$3 = function (it) {
326 if (isNullOrUndefined$1(it)) throw $TypeError$6("Can't call method on " + it);
327 return it;
328 };
329
330 // toObject with fallback for non-array-like ES3 strings
331 var IndexedObject$2 = indexedObject;
332 var requireObjectCoercible$2 = requireObjectCoercible$3;
333
334 var toIndexedObject$4 = function (it) {
335 return IndexedObject$2(requireObjectCoercible$2(it));
336 };
337
338 var documentAll$2 = typeof document == 'object' && document.all;
339
340 // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
341 var IS_HTMLDDA = typeof documentAll$2 == 'undefined' && documentAll$2 !== undefined;
342
343 var documentAll_1 = {
344 all: documentAll$2,
345 IS_HTMLDDA: IS_HTMLDDA
346 };
347
348 var $documentAll$1 = documentAll_1;
349
350 var documentAll$1 = $documentAll$1.all;
351
352 // `IsCallable` abstract operation
353 // https://tc39.es/ecma262/#sec-iscallable
354 var isCallable$c = $documentAll$1.IS_HTMLDDA ? function (argument) {
355 return typeof argument == 'function' || argument === documentAll$1;
356 } : function (argument) {
357 return typeof argument == 'function';
358 };
359
360 var isCallable$b = isCallable$c;
361 var $documentAll = documentAll_1;
362
363 var documentAll = $documentAll.all;
364
365 var isObject$7 = $documentAll.IS_HTMLDDA ? function (it) {
366 return typeof it == 'object' ? it !== null : isCallable$b(it) || it === documentAll;
367 } : function (it) {
368 return typeof it == 'object' ? it !== null : isCallable$b(it);
369 };
370
371 var global$a = global$b;
372 var isCallable$a = isCallable$c;
373
374 var aFunction = function (argument) {
375 return isCallable$a(argument) ? argument : undefined;
376 };
377
378 var getBuiltIn$4 = function (namespace, method) {
379 return arguments.length < 2 ? aFunction(global$a[namespace]) : global$a[namespace] && global$a[namespace][method];
380 };
381
382 var uncurryThis$b = functionUncurryThis;
383
384 var objectIsPrototypeOf = uncurryThis$b({}.isPrototypeOf);
385
386 var getBuiltIn$3 = getBuiltIn$4;
387
388 var engineUserAgent = getBuiltIn$3('navigator', 'userAgent') || '';
389
390 var global$9 = global$b;
391 var userAgent = engineUserAgent;
392
393 var process = global$9.process;
394 var Deno = global$9.Deno;
395 var versions = process && process.versions || Deno && Deno.version;
396 var v8 = versions && versions.v8;
397 var match, version;
398
399 if (v8) {
400 match = v8.split('.');
401 // in old Chrome, versions of V8 isn't V8 = Chrome / 10
402 // but their correct versions are not interesting for us
403 version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
404 }
405
406 // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
407 // so check `userAgent` even if `.v8` exists, but 0
408 if (!version && userAgent) {
409 match = userAgent.match(/Edge\/(\d+)/);
410 if (!match || match[1] >= 74) {
411 match = userAgent.match(/Chrome\/(\d+)/);
412 if (match) version = +match[1];
413 }
414 }
415
416 var engineV8Version = version;
417
418 /* eslint-disable es/no-symbol -- required for testing */
419
420 var V8_VERSION$2 = engineV8Version;
421 var fails$9 = fails$d;
422
423 // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
424 var symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails$9(function () {
425 var symbol = Symbol();
426 // Chrome 38 Symbol has incorrect toString conversion
427 // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
428 return !String(symbol) || !(Object(symbol) instanceof Symbol) ||
429 // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
430 !Symbol.sham && V8_VERSION$2 && V8_VERSION$2 < 41;
431 });
432
433 /* eslint-disable es/no-symbol -- required for testing */
434
435 var NATIVE_SYMBOL$1 = symbolConstructorDetection;
436
437 var useSymbolAsUid = NATIVE_SYMBOL$1
438 && !Symbol.sham
439 && typeof Symbol.iterator == 'symbol';
440
441 var getBuiltIn$2 = getBuiltIn$4;
442 var isCallable$9 = isCallable$c;
443 var isPrototypeOf = objectIsPrototypeOf;
444 var USE_SYMBOL_AS_UID$1 = useSymbolAsUid;
445
446 var $Object$2 = Object;
447
448 var isSymbol$2 = USE_SYMBOL_AS_UID$1 ? function (it) {
449 return typeof it == 'symbol';
450 } : function (it) {
451 var $Symbol = getBuiltIn$2('Symbol');
452 return isCallable$9($Symbol) && isPrototypeOf($Symbol.prototype, $Object$2(it));
453 };
454
455 var $String$2 = String;
456
457 var tryToString$1 = function (argument) {
458 try {
459 return $String$2(argument);
460 } catch (error) {
461 return 'Object';
462 }
463 };
464
465 var isCallable$8 = isCallable$c;
466 var tryToString = tryToString$1;
467
468 var $TypeError$5 = TypeError;
469
470 // `Assert: IsCallable(argument) is true`
471 var aCallable$2 = function (argument) {
472 if (isCallable$8(argument)) return argument;
473 throw $TypeError$5(tryToString(argument) + ' is not a function');
474 };
475
476 var aCallable$1 = aCallable$2;
477 var isNullOrUndefined = isNullOrUndefined$2;
478
479 // `GetMethod` abstract operation
480 // https://tc39.es/ecma262/#sec-getmethod
481 var getMethod$1 = function (V, P) {
482 var func = V[P];
483 return isNullOrUndefined(func) ? undefined : aCallable$1(func);
484 };
485
486 var call$2 = functionCall;
487 var isCallable$7 = isCallable$c;
488 var isObject$6 = isObject$7;
489
490 var $TypeError$4 = TypeError;
491
492 // `OrdinaryToPrimitive` abstract operation
493 // https://tc39.es/ecma262/#sec-ordinarytoprimitive
494 var ordinaryToPrimitive$1 = function (input, pref) {
495 var fn, val;
496 if (pref === 'string' && isCallable$7(fn = input.toString) && !isObject$6(val = call$2(fn, input))) return val;
497 if (isCallable$7(fn = input.valueOf) && !isObject$6(val = call$2(fn, input))) return val;
498 if (pref !== 'string' && isCallable$7(fn = input.toString) && !isObject$6(val = call$2(fn, input))) return val;
499 throw $TypeError$4("Can't convert object to primitive value");
500 };
501
502 var shared$3 = {exports: {}};
503
504 var global$8 = global$b;
505
506 // eslint-disable-next-line es/no-object-defineproperty -- safe
507 var defineProperty$1 = Object.defineProperty;
508
509 var defineGlobalProperty$3 = function (key, value) {
510 try {
511 defineProperty$1(global$8, key, { value: value, configurable: true, writable: true });
512 } catch (error) {
513 global$8[key] = value;
514 } return value;
515 };
516
517 var global$7 = global$b;
518 var defineGlobalProperty$2 = defineGlobalProperty$3;
519
520 var SHARED = '__core-js_shared__';
521 var store$3 = global$7[SHARED] || defineGlobalProperty$2(SHARED, {});
522
523 var sharedStore = store$3;
524
525 var store$2 = sharedStore;
526
527 (shared$3.exports = function (key, value) {
528 return store$2[key] || (store$2[key] = value !== undefined ? value : {});
529 })('versions', []).push({
530 version: '3.25.5',
531 mode: 'global',
532 copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',
533 license: 'https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE',
534 source: 'https://github.com/zloirock/core-js'
535 });
536
537 var requireObjectCoercible$1 = requireObjectCoercible$3;
538
539 var $Object$1 = Object;
540
541 // `ToObject` abstract operation
542 // https://tc39.es/ecma262/#sec-toobject
543 var toObject$3 = function (argument) {
544 return $Object$1(requireObjectCoercible$1(argument));
545 };
546
547 var uncurryThis$a = functionUncurryThis;
548 var toObject$2 = toObject$3;
549
550 var hasOwnProperty = uncurryThis$a({}.hasOwnProperty);
551
552 // `HasOwnProperty` abstract operation
553 // https://tc39.es/ecma262/#sec-hasownproperty
554 // eslint-disable-next-line es/no-object-hasown -- safe
555 var hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) {
556 return hasOwnProperty(toObject$2(it), key);
557 };
558
559 var uncurryThis$9 = functionUncurryThis;
560
561 var id = 0;
562 var postfix = Math.random();
563 var toString$4 = uncurryThis$9(1.0.toString);
564
565 var uid$2 = function (key) {
566 return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString$4(++id + postfix, 36);
567 };
568
569 var global$6 = global$b;
570 var shared$2 = shared$3.exports;
571 var hasOwn$6 = hasOwnProperty_1;
572 var uid$1 = uid$2;
573 var NATIVE_SYMBOL = symbolConstructorDetection;
574 var USE_SYMBOL_AS_UID = useSymbolAsUid;
575
576 var WellKnownSymbolsStore = shared$2('wks');
577 var Symbol$2 = global$6.Symbol;
578 var symbolFor = Symbol$2 && Symbol$2['for'];
579 var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol$2 : Symbol$2 && Symbol$2.withoutSetter || uid$1;
580
581 var wellKnownSymbol$6 = function (name) {
582 if (!hasOwn$6(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {
583 var description = 'Symbol.' + name;
584 if (NATIVE_SYMBOL && hasOwn$6(Symbol$2, name)) {
585 WellKnownSymbolsStore[name] = Symbol$2[name];
586 } else if (USE_SYMBOL_AS_UID && symbolFor) {
587 WellKnownSymbolsStore[name] = symbolFor(description);
588 } else {
589 WellKnownSymbolsStore[name] = createWellKnownSymbol(description);
590 }
591 } return WellKnownSymbolsStore[name];
592 };
593
594 var call$1 = functionCall;
595 var isObject$5 = isObject$7;
596 var isSymbol$1 = isSymbol$2;
597 var getMethod = getMethod$1;
598 var ordinaryToPrimitive = ordinaryToPrimitive$1;
599 var wellKnownSymbol$5 = wellKnownSymbol$6;
600
601 var $TypeError$3 = TypeError;
602 var TO_PRIMITIVE = wellKnownSymbol$5('toPrimitive');
603
604 // `ToPrimitive` abstract operation
605 // https://tc39.es/ecma262/#sec-toprimitive
606 var toPrimitive$1 = function (input, pref) {
607 if (!isObject$5(input) || isSymbol$1(input)) return input;
608 var exoticToPrim = getMethod(input, TO_PRIMITIVE);
609 var result;
610 if (exoticToPrim) {
611 if (pref === undefined) pref = 'default';
612 result = call$1(exoticToPrim, input, pref);
613 if (!isObject$5(result) || isSymbol$1(result)) return result;
614 throw $TypeError$3("Can't convert object to primitive value");
615 }
616 if (pref === undefined) pref = 'number';
617 return ordinaryToPrimitive(input, pref);
618 };
619
620 var toPrimitive = toPrimitive$1;
621 var isSymbol = isSymbol$2;
622
623 // `ToPropertyKey` abstract operation
624 // https://tc39.es/ecma262/#sec-topropertykey
625 var toPropertyKey$3 = function (argument) {
626 var key = toPrimitive(argument, 'string');
627 return isSymbol(key) ? key : key + '';
628 };
629
630 var global$5 = global$b;
631 var isObject$4 = isObject$7;
632
633 var document$1 = global$5.document;
634 // typeof document.createElement is 'object' in old IE
635 var EXISTS$1 = isObject$4(document$1) && isObject$4(document$1.createElement);
636
637 var documentCreateElement = function (it) {
638 return EXISTS$1 ? document$1.createElement(it) : {};
639 };
640
641 var DESCRIPTORS$6 = descriptors;
642 var fails$8 = fails$d;
643 var createElement = documentCreateElement;
644
645 // Thanks to IE8 for its funny defineProperty
646 var ie8DomDefine = !DESCRIPTORS$6 && !fails$8(function () {
647 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
648 return Object.defineProperty(createElement('div'), 'a', {
649 get: function () { return 7; }
650 }).a != 7;
651 });
652
653 var DESCRIPTORS$5 = descriptors;
654 var call = functionCall;
655 var propertyIsEnumerableModule = objectPropertyIsEnumerable;
656 var createPropertyDescriptor$2 = createPropertyDescriptor$3;
657 var toIndexedObject$3 = toIndexedObject$4;
658 var toPropertyKey$2 = toPropertyKey$3;
659 var hasOwn$5 = hasOwnProperty_1;
660 var IE8_DOM_DEFINE$1 = ie8DomDefine;
661
662 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
663 var $getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
664
665 // `Object.getOwnPropertyDescriptor` method
666 // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
667 objectGetOwnPropertyDescriptor.f = DESCRIPTORS$5 ? $getOwnPropertyDescriptor$1 : function getOwnPropertyDescriptor(O, P) {
668 O = toIndexedObject$3(O);
669 P = toPropertyKey$2(P);
670 if (IE8_DOM_DEFINE$1) try {
671 return $getOwnPropertyDescriptor$1(O, P);
672 } catch (error) { /* empty */ }
673 if (hasOwn$5(O, P)) return createPropertyDescriptor$2(!call(propertyIsEnumerableModule.f, O, P), O[P]);
674 };
675
676 var objectDefineProperty = {};
677
678 var DESCRIPTORS$4 = descriptors;
679 var fails$7 = fails$d;
680
681 // V8 ~ Chrome 36-
682 // https://bugs.chromium.org/p/v8/issues/detail?id=3334
683 var v8PrototypeDefineBug = DESCRIPTORS$4 && fails$7(function () {
684 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
685 return Object.defineProperty(function () { /* empty */ }, 'prototype', {
686 value: 42,
687 writable: false
688 }).prototype != 42;
689 });
690
691 var isObject$3 = isObject$7;
692
693 var $String$1 = String;
694 var $TypeError$2 = TypeError;
695
696 // `Assert: Type(argument) is Object`
697 var anObject$2 = function (argument) {
698 if (isObject$3(argument)) return argument;
699 throw $TypeError$2($String$1(argument) + ' is not an object');
700 };
701
702 var DESCRIPTORS$3 = descriptors;
703 var IE8_DOM_DEFINE = ie8DomDefine;
704 var V8_PROTOTYPE_DEFINE_BUG = v8PrototypeDefineBug;
705 var anObject$1 = anObject$2;
706 var toPropertyKey$1 = toPropertyKey$3;
707
708 var $TypeError$1 = TypeError;
709 // eslint-disable-next-line es/no-object-defineproperty -- safe
710 var $defineProperty = Object.defineProperty;
711 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
712 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
713 var ENUMERABLE = 'enumerable';
714 var CONFIGURABLE$1 = 'configurable';
715 var WRITABLE = 'writable';
716
717 // `Object.defineProperty` method
718 // https://tc39.es/ecma262/#sec-object.defineproperty
719 objectDefineProperty.f = DESCRIPTORS$3 ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
720 anObject$1(O);
721 P = toPropertyKey$1(P);
722 anObject$1(Attributes);
723 if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
724 var current = $getOwnPropertyDescriptor(O, P);
725 if (current && current[WRITABLE]) {
726 O[P] = Attributes.value;
727 Attributes = {
728 configurable: CONFIGURABLE$1 in Attributes ? Attributes[CONFIGURABLE$1] : current[CONFIGURABLE$1],
729 enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
730 writable: false
731 };
732 }
733 } return $defineProperty(O, P, Attributes);
734 } : $defineProperty : function defineProperty(O, P, Attributes) {
735 anObject$1(O);
736 P = toPropertyKey$1(P);
737 anObject$1(Attributes);
738 if (IE8_DOM_DEFINE) try {
739 return $defineProperty(O, P, Attributes);
740 } catch (error) { /* empty */ }
741 if ('get' in Attributes || 'set' in Attributes) throw $TypeError$1('Accessors not supported');
742 if ('value' in Attributes) O[P] = Attributes.value;
743 return O;
744 };
745
746 var DESCRIPTORS$2 = descriptors;
747 var definePropertyModule$3 = objectDefineProperty;
748 var createPropertyDescriptor$1 = createPropertyDescriptor$3;
749
750 var createNonEnumerableProperty$2 = DESCRIPTORS$2 ? function (object, key, value) {
751 return definePropertyModule$3.f(object, key, createPropertyDescriptor$1(1, value));
752 } : function (object, key, value) {
753 object[key] = value;
754 return object;
755 };
756
757 var makeBuiltIn$2 = {exports: {}};
758
759 var DESCRIPTORS$1 = descriptors;
760 var hasOwn$4 = hasOwnProperty_1;
761
762 var FunctionPrototype = Function.prototype;
763 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
764 var getDescriptor = DESCRIPTORS$1 && Object.getOwnPropertyDescriptor;
765
766 var EXISTS = hasOwn$4(FunctionPrototype, 'name');
767 // additional protection from minified / mangled / dropped function names
768 var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';
769 var CONFIGURABLE = EXISTS && (!DESCRIPTORS$1 || (DESCRIPTORS$1 && getDescriptor(FunctionPrototype, 'name').configurable));
770
771 var functionName = {
772 EXISTS: EXISTS,
773 PROPER: PROPER,
774 CONFIGURABLE: CONFIGURABLE
775 };
776
777 var uncurryThis$8 = functionUncurryThis;
778 var isCallable$6 = isCallable$c;
779 var store$1 = sharedStore;
780
781 var functionToString = uncurryThis$8(Function.toString);
782
783 // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
784 if (!isCallable$6(store$1.inspectSource)) {
785 store$1.inspectSource = function (it) {
786 return functionToString(it);
787 };
788 }
789
790 var inspectSource$2 = store$1.inspectSource;
791
792 var global$4 = global$b;
793 var isCallable$5 = isCallable$c;
794
795 var WeakMap$1 = global$4.WeakMap;
796
797 var weakMapBasicDetection = isCallable$5(WeakMap$1) && /native code/.test(String(WeakMap$1));
798
799 var shared$1 = shared$3.exports;
800 var uid = uid$2;
801
802 var keys = shared$1('keys');
803
804 var sharedKey$1 = function (key) {
805 return keys[key] || (keys[key] = uid(key));
806 };
807
808 var hiddenKeys$3 = {};
809
810 var NATIVE_WEAK_MAP = weakMapBasicDetection;
811 var global$3 = global$b;
812 var isObject$2 = isObject$7;
813 var createNonEnumerableProperty$1 = createNonEnumerableProperty$2;
814 var hasOwn$3 = hasOwnProperty_1;
815 var shared = sharedStore;
816 var sharedKey = sharedKey$1;
817 var hiddenKeys$2 = hiddenKeys$3;
818
819 var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
820 var TypeError$1 = global$3.TypeError;
821 var WeakMap = global$3.WeakMap;
822 var set, get, has;
823
824 var enforce = function (it) {
825 return has(it) ? get(it) : set(it, {});
826 };
827
828 var getterFor = function (TYPE) {
829 return function (it) {
830 var state;
831 if (!isObject$2(it) || (state = get(it)).type !== TYPE) {
832 throw TypeError$1('Incompatible receiver, ' + TYPE + ' required');
833 } return state;
834 };
835 };
836
837 if (NATIVE_WEAK_MAP || shared.state) {
838 var store = shared.state || (shared.state = new WeakMap());
839 /* eslint-disable no-self-assign -- prototype methods protection */
840 store.get = store.get;
841 store.has = store.has;
842 store.set = store.set;
843 /* eslint-enable no-self-assign -- prototype methods protection */
844 set = function (it, metadata) {
845 if (store.has(it)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
846 metadata.facade = it;
847 store.set(it, metadata);
848 return metadata;
849 };
850 get = function (it) {
851 return store.get(it) || {};
852 };
853 has = function (it) {
854 return store.has(it);
855 };
856 } else {
857 var STATE = sharedKey('state');
858 hiddenKeys$2[STATE] = true;
859 set = function (it, metadata) {
860 if (hasOwn$3(it, STATE)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
861 metadata.facade = it;
862 createNonEnumerableProperty$1(it, STATE, metadata);
863 return metadata;
864 };
865 get = function (it) {
866 return hasOwn$3(it, STATE) ? it[STATE] : {};
867 };
868 has = function (it) {
869 return hasOwn$3(it, STATE);
870 };
871 }
872
873 var internalState = {
874 set: set,
875 get: get,
876 has: has,
877 enforce: enforce,
878 getterFor: getterFor
879 };
880
881 var fails$6 = fails$d;
882 var isCallable$4 = isCallable$c;
883 var hasOwn$2 = hasOwnProperty_1;
884 var DESCRIPTORS = descriptors;
885 var CONFIGURABLE_FUNCTION_NAME = functionName.CONFIGURABLE;
886 var inspectSource$1 = inspectSource$2;
887 var InternalStateModule = internalState;
888
889 var enforceInternalState = InternalStateModule.enforce;
890 var getInternalState = InternalStateModule.get;
891 // eslint-disable-next-line es/no-object-defineproperty -- safe
892 var defineProperty = Object.defineProperty;
893
894 var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails$6(function () {
895 return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;
896 });
897
898 var TEMPLATE = String(String).split('String');
899
900 var makeBuiltIn$1 = makeBuiltIn$2.exports = function (value, name, options) {
901 if (String(name).slice(0, 7) === 'Symbol(') {
902 name = '[' + String(name).replace(/^Symbol\(([^)]*)\)/, '$1') + ']';
903 }
904 if (options && options.getter) name = 'get ' + name;
905 if (options && options.setter) name = 'set ' + name;
906 if (!hasOwn$2(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
907 if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
908 else value.name = name;
909 }
910 if (CONFIGURABLE_LENGTH && options && hasOwn$2(options, 'arity') && value.length !== options.arity) {
911 defineProperty(value, 'length', { value: options.arity });
912 }
913 try {
914 if (options && hasOwn$2(options, 'constructor') && options.constructor) {
915 if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
916 // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
917 } else if (value.prototype) value.prototype = undefined;
918 } catch (error) { /* empty */ }
919 var state = enforceInternalState(value);
920 if (!hasOwn$2(state, 'source')) {
921 state.source = TEMPLATE.join(typeof name == 'string' ? name : '');
922 } return value;
923 };
924
925 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
926 // eslint-disable-next-line no-extend-native -- required
927 Function.prototype.toString = makeBuiltIn$1(function toString() {
928 return isCallable$4(this) && getInternalState(this).source || inspectSource$1(this);
929 }, 'toString');
930
931 var isCallable$3 = isCallable$c;
932 var definePropertyModule$2 = objectDefineProperty;
933 var makeBuiltIn = makeBuiltIn$2.exports;
934 var defineGlobalProperty$1 = defineGlobalProperty$3;
935
936 var defineBuiltIn$2 = function (O, key, value, options) {
937 if (!options) options = {};
938 var simple = options.enumerable;
939 var name = options.name !== undefined ? options.name : key;
940 if (isCallable$3(value)) makeBuiltIn(value, name, options);
941 if (options.global) {
942 if (simple) O[key] = value;
943 else defineGlobalProperty$1(key, value);
944 } else {
945 try {
946 if (!options.unsafe) delete O[key];
947 else if (O[key]) simple = true;
948 } catch (error) { /* empty */ }
949 if (simple) O[key] = value;
950 else definePropertyModule$2.f(O, key, {
951 value: value,
952 enumerable: false,
953 configurable: !options.nonConfigurable,
954 writable: !options.nonWritable
955 });
956 } return O;
957 };
958
959 var objectGetOwnPropertyNames = {};
960
961 var ceil = Math.ceil;
962 var floor = Math.floor;
963
964 // `Math.trunc` method
965 // https://tc39.es/ecma262/#sec-math.trunc
966 // eslint-disable-next-line es/no-math-trunc -- safe
967 var mathTrunc = Math.trunc || function trunc(x) {
968 var n = +x;
969 return (n > 0 ? floor : ceil)(n);
970 };
971
972 var trunc = mathTrunc;
973
974 // `ToIntegerOrInfinity` abstract operation
975 // https://tc39.es/ecma262/#sec-tointegerorinfinity
976 var toIntegerOrInfinity$2 = function (argument) {
977 var number = +argument;
978 // eslint-disable-next-line no-self-compare -- NaN check
979 return number !== number || number === 0 ? 0 : trunc(number);
980 };
981
982 var toIntegerOrInfinity$1 = toIntegerOrInfinity$2;
983
984 var max = Math.max;
985 var min$1 = Math.min;
986
987 // Helper for a popular repeating case of the spec:
988 // Let integer be ? ToInteger(index).
989 // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
990 var toAbsoluteIndex$1 = function (index, length) {
991 var integer = toIntegerOrInfinity$1(index);
992 return integer < 0 ? max(integer + length, 0) : min$1(integer, length);
993 };
994
995 var toIntegerOrInfinity = toIntegerOrInfinity$2;
996
997 var min = Math.min;
998
999 // `ToLength` abstract operation
1000 // https://tc39.es/ecma262/#sec-tolength
1001 var toLength$1 = function (argument) {
1002 return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
1003 };
1004
1005 var toLength = toLength$1;
1006
1007 // `LengthOfArrayLike` abstract operation
1008 // https://tc39.es/ecma262/#sec-lengthofarraylike
1009 var lengthOfArrayLike$3 = function (obj) {
1010 return toLength(obj.length);
1011 };
1012
1013 var toIndexedObject$2 = toIndexedObject$4;
1014 var toAbsoluteIndex = toAbsoluteIndex$1;
1015 var lengthOfArrayLike$2 = lengthOfArrayLike$3;
1016
1017 // `Array.prototype.{ indexOf, includes }` methods implementation
1018 var createMethod$2 = function (IS_INCLUDES) {
1019 return function ($this, el, fromIndex) {
1020 var O = toIndexedObject$2($this);
1021 var length = lengthOfArrayLike$2(O);
1022 var index = toAbsoluteIndex(fromIndex, length);
1023 var value;
1024 // Array#includes uses SameValueZero equality algorithm
1025 // eslint-disable-next-line no-self-compare -- NaN check
1026 if (IS_INCLUDES && el != el) while (length > index) {
1027 value = O[index++];
1028 // eslint-disable-next-line no-self-compare -- NaN check
1029 if (value != value) return true;
1030 // Array#indexOf ignores holes, Array#includes - not
1031 } else for (;length > index; index++) {
1032 if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
1033 } return !IS_INCLUDES && -1;
1034 };
1035 };
1036
1037 var arrayIncludes = {
1038 // `Array.prototype.includes` method
1039 // https://tc39.es/ecma262/#sec-array.prototype.includes
1040 includes: createMethod$2(true),
1041 // `Array.prototype.indexOf` method
1042 // https://tc39.es/ecma262/#sec-array.prototype.indexof
1043 indexOf: createMethod$2(false)
1044 };
1045
1046 var uncurryThis$7 = functionUncurryThis;
1047 var hasOwn$1 = hasOwnProperty_1;
1048 var toIndexedObject$1 = toIndexedObject$4;
1049 var indexOf = arrayIncludes.indexOf;
1050 var hiddenKeys$1 = hiddenKeys$3;
1051
1052 var push$1 = uncurryThis$7([].push);
1053
1054 var objectKeysInternal = function (object, names) {
1055 var O = toIndexedObject$1(object);
1056 var i = 0;
1057 var result = [];
1058 var key;
1059 for (key in O) !hasOwn$1(hiddenKeys$1, key) && hasOwn$1(O, key) && push$1(result, key);
1060 // Don't enum bug & hidden keys
1061 while (names.length > i) if (hasOwn$1(O, key = names[i++])) {
1062 ~indexOf(result, key) || push$1(result, key);
1063 }
1064 return result;
1065 };
1066
1067 // IE8- don't enum bug keys
1068 var enumBugKeys$1 = [
1069 'constructor',
1070 'hasOwnProperty',
1071 'isPrototypeOf',
1072 'propertyIsEnumerable',
1073 'toLocaleString',
1074 'toString',
1075 'valueOf'
1076 ];
1077
1078 var internalObjectKeys = objectKeysInternal;
1079 var enumBugKeys = enumBugKeys$1;
1080
1081 var hiddenKeys = enumBugKeys.concat('length', 'prototype');
1082
1083 // `Object.getOwnPropertyNames` method
1084 // https://tc39.es/ecma262/#sec-object.getownpropertynames
1085 // eslint-disable-next-line es/no-object-getownpropertynames -- safe
1086 objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
1087 return internalObjectKeys(O, hiddenKeys);
1088 };
1089
1090 var objectGetOwnPropertySymbols = {};
1091
1092 // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
1093 objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols;
1094
1095 var getBuiltIn$1 = getBuiltIn$4;
1096 var uncurryThis$6 = functionUncurryThis;
1097 var getOwnPropertyNamesModule = objectGetOwnPropertyNames;
1098 var getOwnPropertySymbolsModule = objectGetOwnPropertySymbols;
1099 var anObject = anObject$2;
1100
1101 var concat = uncurryThis$6([].concat);
1102
1103 // all object keys, includes non-enumerable and symbols
1104 var ownKeys$1 = getBuiltIn$1('Reflect', 'ownKeys') || function ownKeys(it) {
1105 var keys = getOwnPropertyNamesModule.f(anObject(it));
1106 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
1107 return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
1108 };
1109
1110 var hasOwn = hasOwnProperty_1;
1111 var ownKeys = ownKeys$1;
1112 var getOwnPropertyDescriptorModule = objectGetOwnPropertyDescriptor;
1113 var definePropertyModule$1 = objectDefineProperty;
1114
1115 var copyConstructorProperties$1 = function (target, source, exceptions) {
1116 var keys = ownKeys(source);
1117 var defineProperty = definePropertyModule$1.f;
1118 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
1119 for (var i = 0; i < keys.length; i++) {
1120 var key = keys[i];
1121 if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
1122 defineProperty(target, key, getOwnPropertyDescriptor(source, key));
1123 }
1124 }
1125 };
1126
1127 var fails$5 = fails$d;
1128 var isCallable$2 = isCallable$c;
1129
1130 var replacement = /#|\.prototype\./;
1131
1132 var isForced$1 = function (feature, detection) {
1133 var value = data[normalize(feature)];
1134 return value == POLYFILL ? true
1135 : value == NATIVE ? false
1136 : isCallable$2(detection) ? fails$5(detection)
1137 : !!detection;
1138 };
1139
1140 var normalize = isForced$1.normalize = function (string) {
1141 return String(string).replace(replacement, '.').toLowerCase();
1142 };
1143
1144 var data = isForced$1.data = {};
1145 var NATIVE = isForced$1.NATIVE = 'N';
1146 var POLYFILL = isForced$1.POLYFILL = 'P';
1147
1148 var isForced_1 = isForced$1;
1149
1150 var global$2 = global$b;
1151 var getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f;
1152 var createNonEnumerableProperty = createNonEnumerableProperty$2;
1153 var defineBuiltIn$1 = defineBuiltIn$2;
1154 var defineGlobalProperty = defineGlobalProperty$3;
1155 var copyConstructorProperties = copyConstructorProperties$1;
1156 var isForced = isForced_1;
1157
1158 /*
1159 options.target - name of the target object
1160 options.global - target is the global object
1161 options.stat - export as static methods of target
1162 options.proto - export as prototype methods of target
1163 options.real - real prototype method for the `pure` version
1164 options.forced - export even if the native feature is available
1165 options.bind - bind methods to the target, required for the `pure` version
1166 options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
1167 options.unsafe - use the simple assignment of property instead of delete + defineProperty
1168 options.sham - add a flag to not completely full polyfills
1169 options.enumerable - export as enumerable property
1170 options.dontCallGetSet - prevent calling a getter on target
1171 options.name - the .name of the function if it does not match the key
1172 */
1173 var _export = function (options, source) {
1174 var TARGET = options.target;
1175 var GLOBAL = options.global;
1176 var STATIC = options.stat;
1177 var FORCED, target, key, targetProperty, sourceProperty, descriptor;
1178 if (GLOBAL) {
1179 target = global$2;
1180 } else if (STATIC) {
1181 target = global$2[TARGET] || defineGlobalProperty(TARGET, {});
1182 } else {
1183 target = (global$2[TARGET] || {}).prototype;
1184 }
1185 if (target) for (key in source) {
1186 sourceProperty = source[key];
1187 if (options.dontCallGetSet) {
1188 descriptor = getOwnPropertyDescriptor(target, key);
1189 targetProperty = descriptor && descriptor.value;
1190 } else targetProperty = target[key];
1191 FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
1192 // contained in target
1193 if (!FORCED && targetProperty !== undefined) {
1194 if (typeof sourceProperty == typeof targetProperty) continue;
1195 copyConstructorProperties(sourceProperty, targetProperty);
1196 }
1197 // add a flag to not completely full polyfills
1198 if (options.sham || (targetProperty && targetProperty.sham)) {
1199 createNonEnumerableProperty(sourceProperty, 'sham', true);
1200 }
1201 defineBuiltIn$1(target, key, sourceProperty, options);
1202 }
1203 };
1204
1205 var classof$4 = classofRaw$2;
1206
1207 // `IsArray` abstract operation
1208 // https://tc39.es/ecma262/#sec-isarray
1209 // eslint-disable-next-line es/no-array-isarray -- safe
1210 var isArray$2 = Array.isArray || function isArray(argument) {
1211 return classof$4(argument) == 'Array';
1212 };
1213
1214 var $TypeError = TypeError;
1215 var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991
1216
1217 var doesNotExceedSafeInteger$1 = function (it) {
1218 if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
1219 return it;
1220 };
1221
1222 var toPropertyKey = toPropertyKey$3;
1223 var definePropertyModule = objectDefineProperty;
1224 var createPropertyDescriptor = createPropertyDescriptor$3;
1225
1226 var createProperty$1 = function (object, key, value) {
1227 var propertyKey = toPropertyKey(key);
1228 if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
1229 else object[propertyKey] = value;
1230 };
1231
1232 var wellKnownSymbol$4 = wellKnownSymbol$6;
1233
1234 var TO_STRING_TAG$1 = wellKnownSymbol$4('toStringTag');
1235 var test = {};
1236
1237 test[TO_STRING_TAG$1] = 'z';
1238
1239 var toStringTagSupport = String(test) === '[object z]';
1240
1241 var TO_STRING_TAG_SUPPORT$2 = toStringTagSupport;
1242 var isCallable$1 = isCallable$c;
1243 var classofRaw = classofRaw$2;
1244 var wellKnownSymbol$3 = wellKnownSymbol$6;
1245
1246 var TO_STRING_TAG = wellKnownSymbol$3('toStringTag');
1247 var $Object = Object;
1248
1249 // ES3 wrong here
1250 var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';
1251
1252 // fallback for IE11 Script Access Denied error
1253 var tryGet = function (it, key) {
1254 try {
1255 return it[key];
1256 } catch (error) { /* empty */ }
1257 };
1258
1259 // getting tag from ES6+ `Object.prototype.toString`
1260 var classof$3 = TO_STRING_TAG_SUPPORT$2 ? classofRaw : function (it) {
1261 var O, tag, result;
1262 return it === undefined ? 'Undefined' : it === null ? 'Null'
1263 // @@toStringTag case
1264 : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
1265 // builtinTag case
1266 : CORRECT_ARGUMENTS ? classofRaw(O)
1267 // ES3 arguments fallback
1268 : (result = classofRaw(O)) == 'Object' && isCallable$1(O.callee) ? 'Arguments' : result;
1269 };
1270
1271 var uncurryThis$5 = functionUncurryThis;
1272 var fails$4 = fails$d;
1273 var isCallable = isCallable$c;
1274 var classof$2 = classof$3;
1275 var getBuiltIn = getBuiltIn$4;
1276 var inspectSource = inspectSource$2;
1277
1278 var noop = function () { /* empty */ };
1279 var empty = [];
1280 var construct = getBuiltIn('Reflect', 'construct');
1281 var constructorRegExp = /^\s*(?:class|function)\b/;
1282 var exec$1 = uncurryThis$5(constructorRegExp.exec);
1283 var INCORRECT_TO_STRING = !constructorRegExp.exec(noop);
1284
1285 var isConstructorModern = function isConstructor(argument) {
1286 if (!isCallable(argument)) return false;
1287 try {
1288 construct(noop, empty, argument);
1289 return true;
1290 } catch (error) {
1291 return false;
1292 }
1293 };
1294
1295 var isConstructorLegacy = function isConstructor(argument) {
1296 if (!isCallable(argument)) return false;
1297 switch (classof$2(argument)) {
1298 case 'AsyncFunction':
1299 case 'GeneratorFunction':
1300 case 'AsyncGeneratorFunction': return false;
1301 }
1302 try {
1303 // we can't check .prototype since constructors produced by .bind haven't it
1304 // `Function#toString` throws on some built-it function in some legacy engines
1305 // (for example, `DOMQuad` and similar in FF41-)
1306 return INCORRECT_TO_STRING || !!exec$1(constructorRegExp, inspectSource(argument));
1307 } catch (error) {
1308 return true;
1309 }
1310 };
1311
1312 isConstructorLegacy.sham = true;
1313
1314 // `IsConstructor` abstract operation
1315 // https://tc39.es/ecma262/#sec-isconstructor
1316 var isConstructor$1 = !construct || fails$4(function () {
1317 var called;
1318 return isConstructorModern(isConstructorModern.call)
1319 || !isConstructorModern(Object)
1320 || !isConstructorModern(function () { called = true; })
1321 || called;
1322 }) ? isConstructorLegacy : isConstructorModern;
1323
1324 var isArray$1 = isArray$2;
1325 var isConstructor = isConstructor$1;
1326 var isObject$1 = isObject$7;
1327 var wellKnownSymbol$2 = wellKnownSymbol$6;
1328
1329 var SPECIES$1 = wellKnownSymbol$2('species');
1330 var $Array = Array;
1331
1332 // a part of `ArraySpeciesCreate` abstract operation
1333 // https://tc39.es/ecma262/#sec-arrayspeciescreate
1334 var arraySpeciesConstructor$1 = function (originalArray) {
1335 var C;
1336 if (isArray$1(originalArray)) {
1337 C = originalArray.constructor;
1338 // cross-realm fallback
1339 if (isConstructor(C) && (C === $Array || isArray$1(C.prototype))) C = undefined;
1340 else if (isObject$1(C)) {
1341 C = C[SPECIES$1];
1342 if (C === null) C = undefined;
1343 }
1344 } return C === undefined ? $Array : C;
1345 };
1346
1347 var arraySpeciesConstructor = arraySpeciesConstructor$1;
1348
1349 // `ArraySpeciesCreate` abstract operation
1350 // https://tc39.es/ecma262/#sec-arrayspeciescreate
1351 var arraySpeciesCreate$2 = function (originalArray, length) {
1352 return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
1353 };
1354
1355 var fails$3 = fails$d;
1356 var wellKnownSymbol$1 = wellKnownSymbol$6;
1357 var V8_VERSION$1 = engineV8Version;
1358
1359 var SPECIES = wellKnownSymbol$1('species');
1360
1361 var arrayMethodHasSpeciesSupport$2 = function (METHOD_NAME) {
1362 // We can't use this feature detection in V8 since it causes
1363 // deoptimization and serious performance degradation
1364 // https://github.com/zloirock/core-js/issues/677
1365 return V8_VERSION$1 >= 51 || !fails$3(function () {
1366 var array = [];
1367 var constructor = array.constructor = {};
1368 constructor[SPECIES] = function () {
1369 return { foo: 1 };
1370 };
1371 return array[METHOD_NAME](Boolean).foo !== 1;
1372 });
1373 };
1374
1375 var $$3 = _export;
1376 var fails$2 = fails$d;
1377 var isArray = isArray$2;
1378 var isObject = isObject$7;
1379 var toObject$1 = toObject$3;
1380 var lengthOfArrayLike$1 = lengthOfArrayLike$3;
1381 var doesNotExceedSafeInteger = doesNotExceedSafeInteger$1;
1382 var createProperty = createProperty$1;
1383 var arraySpeciesCreate$1 = arraySpeciesCreate$2;
1384 var arrayMethodHasSpeciesSupport$1 = arrayMethodHasSpeciesSupport$2;
1385 var wellKnownSymbol = wellKnownSymbol$6;
1386 var V8_VERSION = engineV8Version;
1387
1388 var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
1389
1390 // We can't use this feature detection in V8 since it causes
1391 // deoptimization and serious performance degradation
1392 // https://github.com/zloirock/core-js/issues/679
1393 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails$2(function () {
1394 var array = [];
1395 array[IS_CONCAT_SPREADABLE] = false;
1396 return array.concat()[0] !== array;
1397 });
1398
1399 var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport$1('concat');
1400
1401 var isConcatSpreadable = function (O) {
1402 if (!isObject(O)) return false;
1403 var spreadable = O[IS_CONCAT_SPREADABLE];
1404 return spreadable !== undefined ? !!spreadable : isArray(O);
1405 };
1406
1407 var FORCED$1 = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;
1408
1409 // `Array.prototype.concat` method
1410 // https://tc39.es/ecma262/#sec-array.prototype.concat
1411 // with adding support of @@isConcatSpreadable and @@species
1412 $$3({ target: 'Array', proto: true, arity: 1, forced: FORCED$1 }, {
1413 // eslint-disable-next-line no-unused-vars -- required for `.length`
1414 concat: function concat(arg) {
1415 var O = toObject$1(this);
1416 var A = arraySpeciesCreate$1(O, 0);
1417 var n = 0;
1418 var i, k, length, len, E;
1419 for (i = -1, length = arguments.length; i < length; i++) {
1420 E = i === -1 ? O : arguments[i];
1421 if (isConcatSpreadable(E)) {
1422 len = lengthOfArrayLike$1(E);
1423 doesNotExceedSafeInteger(n + len);
1424 for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
1425 } else {
1426 doesNotExceedSafeInteger(n + 1);
1427 createProperty(A, n++, E);
1428 }
1429 }
1430 A.length = n;
1431 return A;
1432 }
1433 });
1434
1435 var uncurryThis$4 = functionUncurryThis;
1436 var aCallable = aCallable$2;
1437 var NATIVE_BIND = functionBindNative;
1438
1439 var bind$1 = uncurryThis$4(uncurryThis$4.bind);
1440
1441 // optional / simple context binding
1442 var functionBindContext = function (fn, that) {
1443 aCallable(fn);
1444 return that === undefined ? fn : NATIVE_BIND ? bind$1(fn, that) : function (/* ...args */) {
1445 return fn.apply(that, arguments);
1446 };
1447 };
1448
1449 var bind = functionBindContext;
1450 var uncurryThis$3 = functionUncurryThis;
1451 var IndexedObject$1 = indexedObject;
1452 var toObject = toObject$3;
1453 var lengthOfArrayLike = lengthOfArrayLike$3;
1454 var arraySpeciesCreate = arraySpeciesCreate$2;
1455
1456 var push = uncurryThis$3([].push);
1457
1458 // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
1459 var createMethod$1 = function (TYPE) {
1460 var IS_MAP = TYPE == 1;
1461 var IS_FILTER = TYPE == 2;
1462 var IS_SOME = TYPE == 3;
1463 var IS_EVERY = TYPE == 4;
1464 var IS_FIND_INDEX = TYPE == 6;
1465 var IS_FILTER_REJECT = TYPE == 7;
1466 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
1467 return function ($this, callbackfn, that, specificCreate) {
1468 var O = toObject($this);
1469 var self = IndexedObject$1(O);
1470 var boundFunction = bind(callbackfn, that);
1471 var length = lengthOfArrayLike(self);
1472 var index = 0;
1473 var create = specificCreate || arraySpeciesCreate;
1474 var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
1475 var value, result;
1476 for (;length > index; index++) if (NO_HOLES || index in self) {
1477 value = self[index];
1478 result = boundFunction(value, index, O);
1479 if (TYPE) {
1480 if (IS_MAP) target[index] = result; // map
1481 else if (result) switch (TYPE) {
1482 case 3: return true; // some
1483 case 5: return value; // find
1484 case 6: return index; // findIndex
1485 case 2: push(target, value); // filter
1486 } else switch (TYPE) {
1487 case 4: return false; // every
1488 case 7: push(target, value); // filterReject
1489 }
1490 }
1491 }
1492 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
1493 };
1494 };
1495
1496 var arrayIteration = {
1497 // `Array.prototype.forEach` method
1498 // https://tc39.es/ecma262/#sec-array.prototype.foreach
1499 forEach: createMethod$1(0),
1500 // `Array.prototype.map` method
1501 // https://tc39.es/ecma262/#sec-array.prototype.map
1502 map: createMethod$1(1),
1503 // `Array.prototype.filter` method
1504 // https://tc39.es/ecma262/#sec-array.prototype.filter
1505 filter: createMethod$1(2),
1506 // `Array.prototype.some` method
1507 // https://tc39.es/ecma262/#sec-array.prototype.some
1508 some: createMethod$1(3),
1509 // `Array.prototype.every` method
1510 // https://tc39.es/ecma262/#sec-array.prototype.every
1511 every: createMethod$1(4),
1512 // `Array.prototype.find` method
1513 // https://tc39.es/ecma262/#sec-array.prototype.find
1514 find: createMethod$1(5),
1515 // `Array.prototype.findIndex` method
1516 // https://tc39.es/ecma262/#sec-array.prototype.findIndex
1517 findIndex: createMethod$1(6),
1518 // `Array.prototype.filterReject` method
1519 // https://github.com/tc39/proposal-array-filtering
1520 filterReject: createMethod$1(7)
1521 };
1522
1523 var $$2 = _export;
1524 var $filter = arrayIteration.filter;
1525 var arrayMethodHasSpeciesSupport = arrayMethodHasSpeciesSupport$2;
1526
1527 var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');
1528
1529 // `Array.prototype.filter` method
1530 // https://tc39.es/ecma262/#sec-array.prototype.filter
1531 // with adding support of @@species
1532 $$2({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
1533 filter: function filter(callbackfn /* , thisArg */) {
1534 return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
1535 }
1536 });
1537
1538 var TO_STRING_TAG_SUPPORT$1 = toStringTagSupport;
1539 var classof$1 = classof$3;
1540
1541 // `Object.prototype.toString` method implementation
1542 // https://tc39.es/ecma262/#sec-object.prototype.tostring
1543 var objectToString = TO_STRING_TAG_SUPPORT$1 ? {}.toString : function toString() {
1544 return '[object ' + classof$1(this) + ']';
1545 };
1546
1547 var TO_STRING_TAG_SUPPORT = toStringTagSupport;
1548 var defineBuiltIn = defineBuiltIn$2;
1549 var toString$3 = objectToString;
1550
1551 // `Object.prototype.toString` method
1552 // https://tc39.es/ecma262/#sec-object.prototype.tostring
1553 if (!TO_STRING_TAG_SUPPORT) {
1554 defineBuiltIn(Object.prototype, 'toString', toString$3, { unsafe: true });
1555 }
1556
1557 var fails$1 = fails$d;
1558
1559 var arrayMethodIsStrict$1 = function (METHOD_NAME, argument) {
1560 var method = [][METHOD_NAME];
1561 return !!method && fails$1(function () {
1562 // eslint-disable-next-line no-useless-call -- required for testing
1563 method.call(null, argument || function () { return 1; }, 1);
1564 });
1565 };
1566
1567 var $$1 = _export;
1568 var uncurryThis$2 = functionUncurryThis;
1569 var IndexedObject = indexedObject;
1570 var toIndexedObject = toIndexedObject$4;
1571 var arrayMethodIsStrict = arrayMethodIsStrict$1;
1572
1573 var nativeJoin = uncurryThis$2([].join);
1574
1575 var ES3_STRINGS = IndexedObject != Object;
1576 var STRICT_METHOD = arrayMethodIsStrict('join', ',');
1577
1578 // `Array.prototype.join` method
1579 // https://tc39.es/ecma262/#sec-array.prototype.join
1580 $$1({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {
1581 join: function join(separator) {
1582 return nativeJoin(toIndexedObject(this), separator === undefined ? ',' : separator);
1583 }
1584 });
1585
1586 var classof = classof$3;
1587
1588 var $String = String;
1589
1590 var toString$2 = function (argument) {
1591 if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');
1592 return $String(argument);
1593 };
1594
1595 // a string of all valid unicode whitespaces
1596 var whitespaces$2 = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' +
1597 '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
1598
1599 var uncurryThis$1 = functionUncurryThis;
1600 var requireObjectCoercible = requireObjectCoercible$3;
1601 var toString$1 = toString$2;
1602 var whitespaces$1 = whitespaces$2;
1603
1604 var replace = uncurryThis$1(''.replace);
1605 var whitespace = '[' + whitespaces$1 + ']';
1606 var ltrim = RegExp('^' + whitespace + whitespace + '*');
1607 var rtrim = RegExp(whitespace + whitespace + '*$');
1608
1609 // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation
1610 var createMethod = function (TYPE) {
1611 return function ($this) {
1612 var string = toString$1(requireObjectCoercible($this));
1613 if (TYPE & 1) string = replace(string, ltrim, '');
1614 if (TYPE & 2) string = replace(string, rtrim, '');
1615 return string;
1616 };
1617 };
1618
1619 var stringTrim = {
1620 // `String.prototype.{ trimLeft, trimStart }` methods
1621 // https://tc39.es/ecma262/#sec-string.prototype.trimstart
1622 start: createMethod(1),
1623 // `String.prototype.{ trimRight, trimEnd }` methods
1624 // https://tc39.es/ecma262/#sec-string.prototype.trimend
1625 end: createMethod(2),
1626 // `String.prototype.trim` method
1627 // https://tc39.es/ecma262/#sec-string.prototype.trim
1628 trim: createMethod(3)
1629 };
1630
1631 var global$1 = global$b;
1632 var fails = fails$d;
1633 var uncurryThis = functionUncurryThis;
1634 var toString = toString$2;
1635 var trim = stringTrim.trim;
1636 var whitespaces = whitespaces$2;
1637
1638 var $parseInt$1 = global$1.parseInt;
1639 var Symbol$1 = global$1.Symbol;
1640 var ITERATOR = Symbol$1 && Symbol$1.iterator;
1641 var hex = /^[+-]?0x/i;
1642 var exec = uncurryThis(hex.exec);
1643 var FORCED = $parseInt$1(whitespaces + '08') !== 8 || $parseInt$1(whitespaces + '0x16') !== 22
1644 // MS Edge 18- broken with boxed symbols
1645 || (ITERATOR && !fails(function () { $parseInt$1(Object(ITERATOR)); }));
1646
1647 // `parseInt` method
1648 // https://tc39.es/ecma262/#sec-parseint-string-radix
1649 var numberParseInt = FORCED ? function parseInt(string, radix) {
1650 var S = trim(toString(string));
1651 return $parseInt$1(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10));
1652 } : $parseInt$1;
1653
1654 var $ = _export;
1655 var $parseInt = numberParseInt;
1656
1657 // `parseInt` method
1658 // https://tc39.es/ecma262/#sec-parseint-string-radix
1659 $({ global: true, forced: parseInt != $parseInt }, {
1660 parseInt: $parseInt
1661 });
1662
1663 /**
1664 * @author: YL
1665 * @update: zhixin wen <wenzhixin2010@gmail.com>
1666 */
1667
1668 $__default["default"].extend($__default["default"].fn.bootstrapTable.defaults, {
1669 treeEnable: false,
1670 treeShowField: null,
1671 idField: 'id',
1672 parentIdField: 'pid',
1673 rootParentId: null
1674 });
1675 $__default["default"].BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) {
1676 _inherits(_class, _$$BootstrapTable);
1677 var _super = _createSuper(_class);
1678 function _class() {
1679 _classCallCheck(this, _class);
1680 return _super.apply(this, arguments);
1681 }
1682 _createClass(_class, [{
1683 key: "init",
1684 value: function init() {
1685 var _get2;
1686 this._rowStyle = this.options.rowStyle;
1687 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
1688 args[_key] = arguments[_key];
1689 }
1690 (_get2 = _get(_getPrototypeOf(_class.prototype), "init", this)).call.apply(_get2, [this].concat(args));
1691 }
1692 }, {
1693 key: "initHeader",
1694 value: function initHeader() {
1695 var _get3;
1696 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
1697 args[_key2] = arguments[_key2];
1698 }
1699 (_get3 = _get(_getPrototypeOf(_class.prototype), "initHeader", this)).call.apply(_get3, [this].concat(args));
1700 var treeShowField = this.options.treeShowField;
1701 if (treeShowField) {
1702 var _iterator = _createForOfIteratorHelper(this.header.fields),
1703 _step;
1704 try {
1705 for (_iterator.s(); !(_step = _iterator.n()).done;) {
1706 var field = _step.value;
1707 if (treeShowField === field) {
1708 this.treeEnable = true;
1709 break;
1710 }
1711 }
1712 } catch (err) {
1713 _iterator.e(err);
1714 } finally {
1715 _iterator.f();
1716 }
1717 }
1718 }
1719 }, {
1720 key: "initBody",
1721 value: function initBody() {
1722 var _get4;
1723 if (this.treeEnable) {
1724 this.options.virtualScroll = false;
1725 }
1726 for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
1727 args[_key3] = arguments[_key3];
1728 }
1729 (_get4 = _get(_getPrototypeOf(_class.prototype), "initBody", this)).call.apply(_get4, [this].concat(args));
1730 }
1731 }, {
1732 key: "initTr",
1733 value: function initTr(item, idx, data, parentDom) {
1734 var _this = this;
1735 var nodes = data.filter(function (it) {
1736 return item[_this.options.idField] === it[_this.options.parentIdField];
1737 });
1738 parentDom.append(_get(_getPrototypeOf(_class.prototype), "initRow", this).call(this, item, idx, data, parentDom));
1739
1740 // init sub node
1741 var len = nodes.length - 1;
1742 for (var i = 0; i <= len; i++) {
1743 var node = nodes[i];
1744 var defaultItem = $__default["default"].extend(true, {}, item);
1745 node._level = defaultItem._level + 1;
1746 node._parent = defaultItem;
1747 if (i === len) {
1748 node._last = 1;
1749 }
1750 // jquery.treegrid.js
1751 this.options.rowStyle = function (item, idx) {
1752 var res = _this._rowStyle(item, idx);
1753 var id = item[_this.options.idField] ? item[_this.options.idField] : 0;
1754 var pid = item[_this.options.parentIdField] ? item[_this.options.parentIdField] : 0;
1755 res.classes = [res.classes || '', "treegrid-".concat(id), "treegrid-parent-".concat(pid)].join(' ');
1756 return res;
1757 };
1758 this.initTr(node, $__default["default"].inArray(node, data), data, parentDom);
1759 }
1760 }
1761 }, {
1762 key: "initRow",
1763 value: function initRow(item, idx, data, parentDom) {
1764 var _this2 = this;
1765 if (this.treeEnable) {
1766 var parentId = parseInt(item[this.options.parentIdField], 10);
1767 if (this.options.rootParentId === parentId || !parentId) {
1768 if (item._level === undefined) {
1769 item._level = 0;
1770 }
1771 // jquery.treegrid.js
1772 this.options.rowStyle = function (item, idx) {
1773 var res = _this2._rowStyle(item, idx);
1774 var x = item[_this2.options.idField] ? item[_this2.options.idField] : 0;
1775 res.classes = [res.classes || '', "treegrid-".concat(x)].join(' ');
1776 return res;
1777 };
1778 this.initTr(item, idx, data, parentDom);
1779 return true;
1780 }
1781 return false;
1782 }
1783 return _get(_getPrototypeOf(_class.prototype), "initRow", this).call(this, item, idx, data, parentDom);
1784 }
1785 }, {
1786 key: "destroy",
1787 value: function destroy() {
1788 var _get5;
1789 for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
1790 args[_key4] = arguments[_key4];
1791 }
1792 (_get5 = _get(_getPrototypeOf(_class.prototype), "destroy", this)).call.apply(_get5, [this].concat(args));
1793 this.options.rowStyle = this._rowStyle;
1794 }
1795 }]);
1796 return _class;
1797 }($__default["default"].BootstrapTable);
1798
1799}));