vendor: 4,276 bytes, lines 1-131
1(self["__LOADABLE_LOADED_CHUNKS__"] = self["__LOADABLE_LOADED_CHUNKS__"] || []).push([[811],{ 2 3/***/ 59449 4(module) { 5 6function arraySome(array, predicate) { 7 var index = -1, length = array == null ? 0 : array.length; 8 while (++index < length) { 9 if (predicate(array[index], index, array)) { 10 return true; 11 } 12 } 13 return false; 14} 15module.exports = arraySome; 16 17 18/***/ }, 19 20/***/ 6994 21(module, __unused_webpack_exports, __webpack_require__) { 22 23var baseForOwn = __webpack_require__(80250), createBaseEach = __webpack_require__(25922); 24var baseEach = createBaseEach(baseForOwn); 25module.exports = baseEach; 26 27 28/***/ }, 29 30/***/ 74913 31(module, __unused_webpack_exports, __webpack_require__) { 32 33var arrayPush = __webpack_require__(91217), isFlattenable = __webpack_require__(29186); 34function baseFlatten(array, depth, predicate, isStrict, result) { 35 var index = -1, length = array.length; 36 predicate || (predicate = isFlattenable); 37 result || (result = []); 38 while (++index < length) { 39 var value = array[index]; 40 if (depth > 0 && predicate(value)) { 41 if (depth > 1) { 42 baseFlatten(value, depth - 1, predicate, isStrict, result); 43 } else { 44 arrayPush(result, value); 45 } 46 } else if (!isStrict) { 47 result[result.length] = value; 48 } 49 } 50 return result; 51} 52module.exports = baseFlatten; 53 54 55/***/ }, 56 57/***/ 80250 58(module, __unused_webpack_exports, __webpack_require__) { 59 60var baseFor = __webpack_require__(17948), keys = __webpack_require__(93187); 61function baseForOwn(object, iteratee) { 62 return object && baseFor(object, iteratee, keys); 63} 64module.exports = baseForOwn; 65 66 67/***/ }, 68 69/***/ 34556 70(module) { 71 72function baseHasIn(object, key) { 73 return object != null && key in Object(object); 74} 75module.exports = baseHasIn; 76 77 78/***/ }, 79 80/***/ 3735 81(module, __unused_webpack_exports, __webpack_require__) { 82 83var baseIsEqualDeep = __webpack_require__(74249), isObjectLike = __webpack_require__(73131); 84function baseIsEqual(value, other, bitmask, customizer, stack) { 85 if (value === other) { 86 return true; 87 } 88 if (value == null || other == null || !isObjectLike(value) && !isObjectLike(other)) { 89 return value !== value && other !== other; 90 } 91 return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); 92} 93module.exports = baseIsEqual; 94 95 96/***/ }, 97 98/***/ 74249 99(module, __unused_webpack_exports, __webpack_require__) { 100 101var Stack = __webpack_require__(99764), equalArrays = __webpack_require__(18182), equalByTag = __webpack_require__(60325), equalObjects = __webpack_require__(36646), getTag = __webpack_require__(20750), isArray = __webpack_require__(12321), isBuffer = __webpack_require__(13893), isTypedArray = __webpack_require__(40690); 102var COMPARE_PARTIAL_FLAG = 1; 103var argsTag = "[object Arguments]", arrayTag = "[object Array]", objectTag = "[object Object]"; 104var objectProto = Object.prototype; 105var hasOwnProperty = objectProto.hasOwnProperty; 106function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { 107 var objIsArr = isArray(object), othIsArr = isArray(other), objTag = objIsArr ? arrayTag : getTag(object), othTag = othIsArr ? arrayTag : getTag(other); 108 objTag = objTag == argsTag ? objectTag : objTag; 109 othTag = othTag == argsTag ? objectTag : othTag; 110 var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag; 111 if (isSameTag && isBuffer(object)) { 112 if (!isBuffer(other)) { 113 return false; 114 } 115 objIsArr = true; 116 objIsObj = false; 117 } 118 if (isSameTag && !objIsObj) { 119 stack || (stack = new Stack()); 120 return objIsArr || isTypedArray(object) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack); 121 } 122 if (!(bitmask & COMPARE_PARTIAL_FLAG)) { 123 var objIsWrapped = objIsObj && hasOwnProperty.call(object, "__wrapped__"), othIsWrapped = othIsObj && hasOwnProperty.call(other, "__wrapped__"); 124 if (objIsWrapped || othIsWrapped) { 125 var objUnwrapped = objIsWrapped ? object.value() : object, othUnwrapped = othIsWrapped ? other.value() : other; 126 stack || (stack = new Stack()); 127 return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); 128 } 129 } 130 if (!isSameTag) { 131 return false;
vendor: 13,694 bytes, lines 132-538
132 } 133 stack || (stack = new Stack()); 134 return equalObjects(object, other, bitmask, customizer, equalFunc, stack); 135} 136module.exports = baseIsEqualDeep; 137 138 139/***/ }, 140 141/***/ 24290 142(module, __unused_webpack_exports, __webpack_require__) { 143 144var Stack = __webpack_require__(99764), baseIsEqual = __webpack_require__(3735); 145var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; 146function baseIsMatch(object, source, matchData, customizer) { 147 var index = matchData.length, length = index, noCustomizer = !customizer; 148 if (object == null) { 149 return !length; 150 } 151 object = Object(object); 152 while (index--) { 153 var data = matchData[index]; 154 if (noCustomizer && data[2] ? data[1] !== object[data[0]] : !(data[0] in object)) { 155 return false; 156 } 157 } 158 while (++index < length) { 159 data = matchData[index]; 160 var key = data[0], objValue = object[key], srcValue = data[1]; 161 if (noCustomizer && data[2]) { 162 if (objValue === void 0 && !(key in object)) { 163 return false; 164 } 165 } else { 166 var stack = new Stack(); 167 if (customizer) { 168 var result = customizer(objValue, srcValue, key, object, source, stack); 169 } 170 if (!(result === void 0 ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) : result)) { 171 return false; 172 } 173 } 174 } 175 return true; 176} 177module.exports = baseIsMatch; 178 179 180/***/ }, 181 182/***/ 9214 183(module, __unused_webpack_exports, __webpack_require__) { 184 185var baseMatches = __webpack_require__(28070), baseMatchesProperty = __webpack_require__(56527), identity = __webpack_require__(35501), isArray = __webpack_require__(12321), property = __webpack_require__(22426); 186function baseIteratee(value) { 187 if (typeof value == "function") { 188 return value; 189 } 190 if (value == null) { 191 return identity; 192 } 193 if (typeof value == "object") { 194 return isArray(value) ? baseMatchesProperty(value[0], value[1]) : baseMatches(value); 195 } 196 return property(value); 197} 198module.exports = baseIteratee; 199 200 201/***/ }, 202 203/***/ 5977 204(module, __unused_webpack_exports, __webpack_require__) { 205 206var baseEach = __webpack_require__(6994), isArrayLike = __webpack_require__(10969); 207function baseMap(collection, iteratee) { 208 var index = -1, result = isArrayLike(collection) ? Array(collection.length) : []; 209 baseEach(collection, function(value, key, collection2) { 210 result[++index] = iteratee(value, key, collection2); 211 }); 212 return result; 213} 214module.exports = baseMap; 215 216 217/***/ }, 218 219/***/ 28070 220(module, __unused_webpack_exports, __webpack_require__) { 221 222var baseIsMatch = __webpack_require__(24290), getMatchData = __webpack_require__(51255), matchesStrictComparable = __webpack_require__(12952); 223function baseMatches(source) { 224 var matchData = getMatchData(source); 225 if (matchData.length == 1 && matchData[0][2]) { 226 return matchesStrictComparable(matchData[0][0], matchData[0][1]); 227 } 228 return function(object) { 229 return object === source || baseIsMatch(object, source, matchData); 230 }; 231} 232module.exports = baseMatches; 233 234 235/***/ }, 236 237/***/ 56527 238(module, __unused_webpack_exports, __webpack_require__) { 239 240var baseIsEqual = __webpack_require__(3735), get = __webpack_require__(84867), hasIn = __webpack_require__(62804), isKey = __webpack_require__(88555), isStrictComparable = __webpack_require__(12507), matchesStrictComparable = __webpack_require__(12952), toKey = __webpack_require__(72544); 241var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; 242function baseMatchesProperty(path, srcValue) { 243 if (isKey(path) && isStrictComparable(srcValue)) { 244 return matchesStrictComparable(toKey(path), srcValue); 245 } 246 return function(object) { 247 var objValue = get(object, path); 248 return objValue === void 0 && objValue === srcValue ? hasIn(object, path) : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); 249 }; 250} 251module.exports = baseMatchesProperty; 252 253 254/***/ }, 255 256/***/ 68318 257(module, __unused_webpack_exports, __webpack_require__) { 258 259var arrayMap = __webpack_require__(29695), baseGet = __webpack_require__(52283), baseIteratee = __webpack_require__(9214), baseMap = __webpack_require__(5977), baseSortBy = __webpack_require__(986), baseUnary = __webpack_require__(61932), compareMultiple = __webpack_require__(92687), identity = __webpack_require__(35501), isArray = __webpack_require__(12321); 260function baseOrderBy(collection, iteratees, orders) { 261 if (iteratees.length) { 262 iteratees = arrayMap(iteratees, function(iteratee) { 263 if (isArray(iteratee)) { 264 return function(value) { 265 return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee); 266 }; 267 } 268 return iteratee; 269 }); 270 } else { 271 iteratees = [identity]; 272 } 273 var index = -1; 274 iteratees = arrayMap(iteratees, baseUnary(baseIteratee)); 275 var result = baseMap(collection, function(value, key, collection2) { 276 var criteria = arrayMap(iteratees, function(iteratee) { 277 return iteratee(value); 278 }); 279 return { "criteria": criteria, "index": ++index, "value": value }; 280 }); 281 return baseSortBy(result, function(object, other) { 282 return compareMultiple(object, other, orders); 283 }); 284} 285module.exports = baseOrderBy; 286 287 288/***/ }, 289 290/***/ 45224 291(module, __unused_webpack_exports, __webpack_require__) { 292 293var baseGet = __webpack_require__(52283); 294function basePropertyDeep(path) { 295 return function(object) { 296 return baseGet(object, path); 297 }; 298} 299module.exports = basePropertyDeep; 300 301 302/***/ }, 303 304/***/ 986 305(module) { 306 307function baseSortBy(array, comparer) { 308 var length = array.length; 309 array.sort(comparer); 310 while (length--) { 311 array[length] = array[length].value; 312 } 313 return array; 314} 315module.exports = baseSortBy; 316 317 318/***/ }, 319 320/***/ 53529 321(module, __unused_webpack_exports, __webpack_require__) { 322 323var isSymbol = __webpack_require__(79083); 324function compareAscending(value, other) { 325 if (value !== other) { 326 var valIsDefined = value !== void 0, valIsNull = value === null, valIsReflexive = value === value, valIsSymbol = isSymbol(value); 327 var othIsDefined = other !== void 0, othIsNull = other === null, othIsReflexive = other === other, othIsSymbol = isSymbol(other); 328 if (!othIsNull && !othIsSymbol && !valIsSymbol && value > other || valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol || valIsNull && othIsDefined && othIsReflexive || !valIsDefined && othIsReflexive || !valIsReflexive) { 329 return 1; 330 } 331 if (!valIsNull && !valIsSymbol && !othIsSymbol && value < other || othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol || othIsNull && valIsDefined && valIsReflexive || !othIsDefined && valIsReflexive || !othIsReflexive) { 332 return -1; 333 } 334 } 335 return 0; 336} 337module.exports = compareAscending; 338 339 340/***/ }, 341 342/***/ 92687 343(module, __unused_webpack_exports, __webpack_require__) { 344 345var compareAscending = __webpack_require__(53529); 346function compareMultiple(object, other, orders) { 347 var index = -1, objCriteria = object.criteria, othCriteria = other.criteria, length = objCriteria.length, ordersLength = orders.length; 348 while (++index < length) { 349 var result = compareAscending(objCriteria[index], othCriteria[index]); 350 if (result) { 351 if (index >= ordersLength) { 352 return result; 353 } 354 var order = orders[index]; 355 return result * (order == "desc" ? -1 : 1); 356 } 357 } 358 return object.index - other.index; 359} 360module.exports = compareMultiple; 361 362 363/***/ }, 364 365/***/ 25922 366(module, __unused_webpack_exports, __webpack_require__) { 367 368var isArrayLike = __webpack_require__(10969); 369function createBaseEach(eachFunc, fromRight) { 370 return function(collection, iteratee) { 371 if (collection == null) { 372 return collection; 373 } 374 if (!isArrayLike(collection)) { 375 return eachFunc(collection, iteratee); 376 } 377 var length = collection.length, index = fromRight ? length : -1, iterable = Object(collection); 378 while (fromRight ? index-- : ++index < length) { 379 if (iteratee(iterable[index], index, iterable) === false) { 380 break; 381 } 382 } 383 return collection; 384 }; 385} 386module.exports = createBaseEach; 387 388 389/***/ }, 390 391/***/ 18182 392(module, __unused_webpack_exports, __webpack_require__) { 393 394var SetCache = __webpack_require__(33156), arraySome = __webpack_require__(59449), cacheHas = __webpack_require__(59272); 395var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; 396function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { 397 var isPartial = bitmask & COMPARE_PARTIAL_FLAG, arrLength = array.length, othLength = other.length; 398 if (arrLength != othLength && !(isPartial && othLength > arrLength)) { 399 return false; 400 } 401 var arrStacked = stack.get(array); 402 var othStacked = stack.get(other); 403 if (arrStacked && othStacked) { 404 return arrStacked == other && othStacked == array; 405 } 406 var index = -1, result = true, seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : void 0; 407 stack.set(array, other); 408 stack.set(other, array); 409 while (++index < arrLength) { 410 var arrValue = array[index], othValue = other[index]; 411 if (customizer) { 412 var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack); 413 } 414 if (compared !== void 0) { 415 if (compared) { 416 continue; 417 } 418 result = false; 419 break; 420 } 421 if (seen) { 422 if (!arraySome(other, function(othValue2, othIndex) { 423 if (!cacheHas(seen, othIndex) && (arrValue === othValue2 || equalFunc(arrValue, othValue2, bitmask, customizer, stack))) { 424 return seen.push(othIndex); 425 } 426 })) { 427 result = false; 428 break; 429 } 430 } else if (!(arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { 431 result = false; 432 break; 433 } 434 } 435 stack["delete"](array); 436 stack["delete"](other); 437 return result; 438} 439module.exports = equalArrays; 440 441 442/***/ }, 443 444/***/ 60325 445(module, __unused_webpack_exports, __webpack_require__) { 446 447var Symbol = __webpack_require__(30074), Uint8Array = __webpack_require__(27631), eq = __webpack_require__(15669), equalArrays = __webpack_require__(18182), mapToArray = __webpack_require__(83758), setToArray = __webpack_require__(74220); 448var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; 449var boolTag = "[object Boolean]", dateTag = "[object Date]", errorTag = "[object Error]", mapTag = "[object Map]", numberTag = "[object Number]", regexpTag = "[object RegExp]", setTag = "[object Set]", stringTag = "[object String]", symbolTag = "[object Symbol]"; 450var arrayBufferTag = "[object ArrayBuffer]", dataViewTag = "[object DataView]"; 451var symbolProto = Symbol ? Symbol.prototype : void 0, symbolValueOf = symbolProto ? symbolProto.valueOf : void 0; 452function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { 453 switch (tag) { 454 case dataViewTag: 455 if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) { 456 return false; 457 } 458 object = object.buffer; 459 other = other.buffer; 460 case arrayBufferTag: 461 if (object.byteLength != other.byteLength || !equalFunc(new Uint8Array(object), new Uint8Array(other))) { 462 return false; 463 } 464 return true; 465 case boolTag: 466 case dateTag: 467 case numberTag: 468 return eq(+object, +other); 469 case errorTag: 470 return object.name == other.name && object.message == other.message; 471 case regexpTag: 472 case stringTag: 473 return object == other + ""; 474 case mapTag: 475 var convert = mapToArray; 476 case setTag: 477 var isPartial = bitmask & COMPARE_PARTIAL_FLAG; 478 convert || (convert = setToArray); 479 if (object.size != other.size && !isPartial) { 480 return false; 481 } 482 var stacked = stack.get(object); 483 if (stacked) { 484 return stacked == other; 485 } 486 bitmask |= COMPARE_UNORDERED_FLAG; 487 stack.set(object, other); 488 var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack); 489 stack["delete"](object); 490 return result; 491 case symbolTag: 492 if (symbolValueOf) { 493 return symbolValueOf.call(object) == symbolValueOf.call(other); 494 } 495 } 496 return false; 497} 498module.exports = equalByTag; 499 500 501/***/ }, 502 503/***/ 36646 504(module, __unused_webpack_exports, __webpack_require__) { 505 506var getAllKeys = __webpack_require__(41233); 507var COMPARE_PARTIAL_FLAG = 1; 508var objectProto = Object.prototype; 509var hasOwnProperty = objectProto.hasOwnProperty; 510function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { 511 var isPartial = bitmask & COMPARE_PARTIAL_FLAG, objProps = getAllKeys(object), objLength = objProps.length, othProps = getAllKeys(other), othLength = othProps.length; 512 if (objLength != othLength && !isPartial) { 513 return false; 514 } 515 var index = objLength; 516 while (index--) { 517 var key = objProps[index]; 518 if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { 519 return false; 520 } 521 } 522 var objStacked = stack.get(object); 523 var othStacked = stack.get(other); 524 if (objStacked && othStacked) { 525 return objStacked == other && othStacked == object; 526 } 527 var result = true; 528 stack.set(object, other); 529 stack.set(other, object); 530 var skipCtor = isPartial; 531 while (++index < objLength) { 532 key = objProps[index]; 533 var objValue = object[key], othValue = other[key]; 534 if (customizer) { 535 var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack); 536 } 537 if (!(compared === void 0 ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) { 538 result = false;
539 break; 540 } 541 skipCtor || (skipCtor = key == "constructor"); 542 } 543 if (result && !skipCtor) { 544 var objCtor = object.constructor, othCtor = other.constructor; 545 if (objCtor != othCtor && ("constructor" in object && "constructor" in other) && !(typeof objCtor == "function" && objCtor instanceof objCtor && typeof othCtor == "function" && othCtor instanceof othCtor)) { 546 result = false; 547 } 548 } 549 stack["delete"](object); 550 stack["delete"](other); 551 return result; 552} 553module.exports = equalObjects; 554 555 556/***/ }, 557 558/***/ 51255 559(module, __unused_webpack_exports, __webpack_require__) { 560 561var isStrictComparable = __webpack_require__(12507), keys = __webpack_require__(93187); 562function getMatchData(object) { 563 var result = keys(object), length = result.length; 564 while (length--) { 565 var key = result[length], value = object[key]; 566 result[length] = [key, value, isStrictComparable(value)]; 567 } 568 return result; 569} 570module.exports = getMatchData; 571 572 573/***/ }, 574 575/***/ 76707 576(module, __unused_webpack_exports, __webpack_require__) { 577 578var castPath = __webpack_require__(52910), isArguments = __webpack_require__(71899), isArray = __webpack_require__(12321), isIndex = __webpack_require__(50232), isLength = __webpack_require__(86227), toKey = __webpack_require__(72544); 579function hasPath(object, path, hasFunc) { 580 path = castPath(path, object); 581 var index = -1, length = path.length, result = false;
582 while (++index < length) { 583 var key = toKey(path[index]); 584 if (!(result = object != null && hasFunc(object, key))) { 585 break; 586 } 587 object = object[key]; 588 } 589 if (result || ++index != length) { 590 return result; 591 } 592 length = object == null ? 0 : object.length; 593 return !!length && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object)); 594} 595module.exports = hasPath; 596 597 598/***/ }, 599 600/***/ 29186 601(module, __unused_webpack_exports, __webpack_require__) { 602 603var Symbol = __webpack_require__(30074), isArguments = __webpack_require__(71899), isArray = __webpack_require__(12321); 604var spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : void 0; 605function isFlattenable(value) { 606 return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]); 607} 608module.exports = isFlattenable; 609 610 611/***/ }, 612 613/***/ 12507 614(module, __unused_webpack_exports, __webpack_require__) { 615 616var isObject = __webpack_require__(16132); 617function isStrictComparable(value) { 618 return value === value && !isObject(value); 619} 620module.exports = isStrictComparable; 621 622 623/***/ }, 624 625/***/ 12952 626(module) { 627 628function matchesStrictComparable(key, srcValue) { 629 return function(object) { 630 if (object == null) { 631 return false; 632 } 633 return object[key] === srcValue && (srcValue !== void 0 || key in Object(object)); 634 }; 635} 636module.exports = matchesStrictComparable; 637 638 639/***/ }, 640 641/***/ 62804 642(module, __unused_webpack_exports, __webpack_require__) { 643 644var baseHasIn = __webpack_require__(34556), hasPath = __webpack_require__(76707); 645function hasIn(object, path) { 646 return object != null && hasPath(object, path, baseHasIn); 647} 648module.exports = hasIn; 649 650 651/***/ }, 652 653/***/ 22426 654(module, __unused_webpack_exports, __webpack_require__) { 655 656var baseProperty = __webpack_require__(90274), basePropertyDeep = __webpack_require__(45224), isKey = __webpack_require__(88555), toKey = __webpack_require__(72544); 657function property(path) { 658 return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path); 659} 660module.exports = property; 661 662 663/***/ }, 664 665/***/ 99282 666(module, __unused_webpack_exports, __webpack_require__) { 667 668var baseFlatten = __webpack_require__(74913), baseOrderBy = __webpack_require__(68318), baseRest = __webpack_require__(28849), isIterateeCall = __webpack_require__(29167); 669var sortBy = baseRest(function(collection, iteratees) { 670 if (collection == null) { 671 return []; 672 } 673 var length = iteratees.length; 674 if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) { 675 iteratees = []; 676 } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) { 677 iteratees = [iteratees[0]]; 678 } 679 return baseOrderBy(collection, baseFlatten(iteratees, 1), []); 680}); 681module.exports = sortBy; 682 683 684/***/ }, 685 686/***/ 28470 687(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 688 689"use strict"; 690/* harmony export */ __webpack_require__.d(__webpack_exports__, { 691/* harmony export */ Vq: () => (/* binding */ HashLink) 692/* harmony export */ }); 693/* unused harmony exports NavHashLink, genericHashLink */ 694/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(29633); 695/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(49624); 696 697 698 699/*! ***************************************************************************** 700Copyright (c) Microsoft Corporation. 701 702Permission to use, copy, modify, and/or distribute this software for any 703purpose with or without fee is hereby granted. 704 705THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 706REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 707AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 708INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 709LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 710OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 711PERFORMANCE OF THIS SOFTWARE. 712***************************************************************************** */ 713var __assign = function() { 714 __assign = Object.assign || function __assign2(t) { 715 for (var s, i = 1, n = arguments.length; i < n; i++) { 716 s = arguments[i]; 717 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; 718 } 719 return t; 720 }; 721 return __assign.apply(this, arguments); 722}; 723function __rest(s, e) { 724 var t = {}; 725 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) 726 t[p] = s[p]; 727 if (s != null && typeof Object.getOwnPropertySymbols === "function") 728 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { 729 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) 730 t[p[i]] = s[p[i]]; 731 } 732 return t; 733} 734var hashFragment = ""; 735var observer = null; 736var asyncTimerId = null; 737var scrollFunction = null; 738function reset() { 739 hashFragment = ""; 740 if (observer !== null) 741 observer.disconnect(); 742 if (asyncTimerId !== null) { 743 window.clearTimeout(asyncTimerId); 744 asyncTimerId = null; 745 } 746} 747function isInteractiveElement(element) { 748 var formTags = ["BUTTON", "INPUT", "SELECT", "TEXTAREA"]; 749 var linkTags = ["A", "AREA"]; 750 return formTags.includes(element.tagName) && !element.hasAttribute("disabled") || linkTags.includes(element.tagName) && element.hasAttribute("href"); 751} 752function getElAndScroll() { 753 var element = null; 754 if (hashFragment === "#") { 755 element = document.body; 756 } else { 757 var id = hashFragment.replace("#", ""); 758 element = document.getElementById(id); 759 if (element === null && hashFragment === "#top") { 760 element = document.body; 761 } 762 } 763 if (element !== null) { 764 scrollFunction(element); 765 var originalTabIndex = element.getAttribute("tabindex"); 766 if (originalTabIndex === null && !isInteractiveElement(element)) { 767 element.setAttribute("tabindex", -1); 768 } 769 element.focus({ preventScroll: true }); 770 if (originalTabIndex === null && !isInteractiveElement(element)) { 771 element.blur(); 772 element.removeAttribute("tabindex"); 773 } 774 reset(); 775 return true; 776 } 777 return false;
778} 779function hashLinkScroll(timeout) { 780 window.setTimeout(function() { 781 if (getElAndScroll() === false) { 782 if (observer === null) { 783 observer = new MutationObserver(getElAndScroll); 784 } 785 observer.observe(document, { 786 attributes: true, 787 childList: true, 788 subtree: true 789 }); 790 asyncTimerId = window.setTimeout(function() { 791 reset(); 792 }, timeout || 1e4); 793 } 794 }, 0); 795} 796function genericHashLink(As) { 797 return react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function(props, ref) { 798 var linkHash = ""; 799 if (typeof props.to === "string" && props.to.includes("#")) { 800 linkHash = "#" + props.to.split("#").slice(1).join("#"); 801 } else if (typeof props.to === "object" && typeof props.to.hash === "string") { 802 linkHash = props.to.hash; 803 } 804 var passDownProps = {}; 805 if (As === react_router_dom__WEBPACK_IMPORTED_MODULE_1__/* .NavLink */ .k2) { 806 passDownProps.isActive = function(match, location) { 807 return match && match.isExact && location.hash === linkHash; 808 }; 809 } 810 function handleClick(e) { 811 reset(); 812 hashFragment = props.elementId ? "#" + props.elementId : linkHash; 813 if (props.onClick) 814 props.onClick(e); 815 if (hashFragment !== "" && // ignore non-vanilla click events, same as react-router 816 // below logic adapted from react-router: https://github.com/ReactTraining/react-router/blob/fc91700e08df8147bd2bb1be19a299cbb14dbcaa/packages/react-router-dom/modules/Link.js#L43-L48 817 !e.defaultPrevented && // onClick prevented default 818 e.button === 0 && // ignore everything but left clicks 819 (!props.target || props.target === "_self") && // let browser handle "target=_blank" etc 820 !(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey)) { 821 scrollFunction = props.scroll || (function(el) { 822 return props.smooth ? el.scrollIntoView({ behavior: "smooth" }) : el.scrollIntoView(); 823 }); 824 hashLinkScroll(props.timeout); 825 } 826 } 827 var filteredProps = __rest(props, ["scroll", "smooth", "timeout", "elementId"]); 828 return react__WEBPACK_IMPORTED_MODULE_0__.createElement(As, __assign({}, passDownProps, filteredProps, { onClick: handleClick, ref }), props.children); 829 }); 830} 831var HashLink = genericHashLink(react_router_dom__WEBPACK_IMPORTED_MODULE_1__/* .Link */ .N_); 832var NavHashLink = genericHashLink(react_router_dom__WEBPACK_IMPORTED_MODULE_1__/* .NavLink */ .k2); 833if (false) // removed by dead control flow 834{ var propTypes; } 835 836 837 838/***/ } 839 840}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.