UNPKG

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