index.js 97 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427
  1. module.exports = (function() {
  2. var __MODS__ = {};
  3. var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexports: {} }; __MODS__[modId] = { status: 0, func: func, req: req, m: m }; };
  4. var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
  5. var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
  6. var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
  7. __DEFINE__(1679043784217, function(require, module, exports) {
  8. Object.defineProperty(exports, "__esModule", { value: true });
  9. // array
  10. var contains_1 = require("./contains");
  11. Object.defineProperty(exports, "contains", { enumerable: true, get: function () { return contains_1.default; } });
  12. Object.defineProperty(exports, "includes", { enumerable: true, get: function () { return contains_1.default; } });
  13. var difference_1 = require("./difference");
  14. Object.defineProperty(exports, "difference", { enumerable: true, get: function () { return difference_1.default; } });
  15. var find_1 = require("./find");
  16. Object.defineProperty(exports, "find", { enumerable: true, get: function () { return find_1.default; } });
  17. var find_index_1 = require("./find-index");
  18. Object.defineProperty(exports, "findIndex", { enumerable: true, get: function () { return find_index_1.default; } });
  19. var first_value_1 = require("./first-value");
  20. Object.defineProperty(exports, "firstValue", { enumerable: true, get: function () { return first_value_1.default; } });
  21. var flatten_1 = require("./flatten");
  22. Object.defineProperty(exports, "flatten", { enumerable: true, get: function () { return flatten_1.default; } });
  23. var flatten_deep_1 = require("./flatten-deep");
  24. Object.defineProperty(exports, "flattenDeep", { enumerable: true, get: function () { return flatten_deep_1.default; } });
  25. var get_range_1 = require("./get-range");
  26. Object.defineProperty(exports, "getRange", { enumerable: true, get: function () { return get_range_1.default; } });
  27. var pull_1 = require("./pull");
  28. Object.defineProperty(exports, "pull", { enumerable: true, get: function () { return pull_1.default; } });
  29. var pull_at_1 = require("./pull-at");
  30. Object.defineProperty(exports, "pullAt", { enumerable: true, get: function () { return pull_at_1.default; } });
  31. var reduce_1 = require("./reduce");
  32. Object.defineProperty(exports, "reduce", { enumerable: true, get: function () { return reduce_1.default; } });
  33. var remove_1 = require("./remove");
  34. Object.defineProperty(exports, "remove", { enumerable: true, get: function () { return remove_1.default; } });
  35. var sort_by_1 = require("./sort-by");
  36. Object.defineProperty(exports, "sortBy", { enumerable: true, get: function () { return sort_by_1.default; } });
  37. var union_1 = require("./union");
  38. Object.defineProperty(exports, "union", { enumerable: true, get: function () { return union_1.default; } });
  39. var uniq_1 = require("./uniq");
  40. Object.defineProperty(exports, "uniq", { enumerable: true, get: function () { return uniq_1.default; } });
  41. var values_of_key_1 = require("./values-of-key");
  42. Object.defineProperty(exports, "valuesOfKey", { enumerable: true, get: function () { return values_of_key_1.default; } });
  43. var head_1 = require("./head");
  44. Object.defineProperty(exports, "head", { enumerable: true, get: function () { return head_1.default; } });
  45. var last_1 = require("./last");
  46. Object.defineProperty(exports, "last", { enumerable: true, get: function () { return last_1.default; } });
  47. var starts_with_1 = require("./starts-with");
  48. Object.defineProperty(exports, "startsWith", { enumerable: true, get: function () { return starts_with_1.default; } });
  49. var ends_with_1 = require("./ends-with");
  50. Object.defineProperty(exports, "endsWith", { enumerable: true, get: function () { return ends_with_1.default; } });
  51. var filter_1 = require("./filter");
  52. Object.defineProperty(exports, "filter", { enumerable: true, get: function () { return filter_1.default; } });
  53. var every_1 = require("./every");
  54. Object.defineProperty(exports, "every", { enumerable: true, get: function () { return every_1.default; } });
  55. var some_1 = require("./some");
  56. Object.defineProperty(exports, "some", { enumerable: true, get: function () { return some_1.default; } });
  57. var group_1 = require("./group");
  58. Object.defineProperty(exports, "group", { enumerable: true, get: function () { return group_1.default; } });
  59. var group_by_1 = require("./group-by");
  60. Object.defineProperty(exports, "groupBy", { enumerable: true, get: function () { return group_by_1.default; } });
  61. var group_to_map_1 = require("./group-to-map");
  62. Object.defineProperty(exports, "groupToMap", { enumerable: true, get: function () { return group_to_map_1.default; } });
  63. // event
  64. var get_wrap_behavior_1 = require("./get-wrap-behavior");
  65. Object.defineProperty(exports, "getWrapBehavior", { enumerable: true, get: function () { return get_wrap_behavior_1.default; } });
  66. var wrap_behavior_1 = require("./wrap-behavior");
  67. Object.defineProperty(exports, "wrapBehavior", { enumerable: true, get: function () { return wrap_behavior_1.default; } });
  68. // format
  69. var number2color_1 = require("./number2color");
  70. Object.defineProperty(exports, "number2color", { enumerable: true, get: function () { return number2color_1.default; } });
  71. var parse_radius_1 = require("./parse-radius");
  72. Object.defineProperty(exports, "parseRadius", { enumerable: true, get: function () { return parse_radius_1.default; } });
  73. // math
  74. var clamp_1 = require("./clamp");
  75. Object.defineProperty(exports, "clamp", { enumerable: true, get: function () { return clamp_1.default; } });
  76. var fixed_base_1 = require("./fixed-base");
  77. Object.defineProperty(exports, "fixedBase", { enumerable: true, get: function () { return fixed_base_1.default; } });
  78. var is_decimal_1 = require("./is-decimal");
  79. Object.defineProperty(exports, "isDecimal", { enumerable: true, get: function () { return is_decimal_1.default; } });
  80. var is_even_1 = require("./is-even");
  81. Object.defineProperty(exports, "isEven", { enumerable: true, get: function () { return is_even_1.default; } });
  82. var is_integer_1 = require("./is-integer");
  83. Object.defineProperty(exports, "isInteger", { enumerable: true, get: function () { return is_integer_1.default; } });
  84. var is_negative_1 = require("./is-negative");
  85. Object.defineProperty(exports, "isNegative", { enumerable: true, get: function () { return is_negative_1.default; } });
  86. var is_number_equal_1 = require("./is-number-equal");
  87. Object.defineProperty(exports, "isNumberEqual", { enumerable: true, get: function () { return is_number_equal_1.default; } });
  88. var is_odd_1 = require("./is-odd");
  89. Object.defineProperty(exports, "isOdd", { enumerable: true, get: function () { return is_odd_1.default; } });
  90. var is_positive_1 = require("./is-positive");
  91. Object.defineProperty(exports, "isPositive", { enumerable: true, get: function () { return is_positive_1.default; } });
  92. var max_1 = require("./max");
  93. Object.defineProperty(exports, "max", { enumerable: true, get: function () { return max_1.default; } });
  94. var max_by_1 = require("./max-by");
  95. Object.defineProperty(exports, "maxBy", { enumerable: true, get: function () { return max_by_1.default; } });
  96. var min_1 = require("./min");
  97. Object.defineProperty(exports, "min", { enumerable: true, get: function () { return min_1.default; } });
  98. var min_by_1 = require("./min-by");
  99. Object.defineProperty(exports, "minBy", { enumerable: true, get: function () { return min_by_1.default; } });
  100. var mod_1 = require("./mod");
  101. Object.defineProperty(exports, "mod", { enumerable: true, get: function () { return mod_1.default; } });
  102. var to_degree_1 = require("./to-degree");
  103. Object.defineProperty(exports, "toDegree", { enumerable: true, get: function () { return to_degree_1.default; } });
  104. var to_integer_1 = require("./to-integer");
  105. Object.defineProperty(exports, "toInteger", { enumerable: true, get: function () { return to_integer_1.default; } });
  106. var to_radian_1 = require("./to-radian");
  107. Object.defineProperty(exports, "toRadian", { enumerable: true, get: function () { return to_radian_1.default; } });
  108. // object
  109. var for_in_1 = require("./for-in");
  110. Object.defineProperty(exports, "forIn", { enumerable: true, get: function () { return for_in_1.default; } });
  111. var has_1 = require("./has");
  112. Object.defineProperty(exports, "has", { enumerable: true, get: function () { return has_1.default; } });
  113. var has_key_1 = require("./has-key");
  114. Object.defineProperty(exports, "hasKey", { enumerable: true, get: function () { return has_key_1.default; } });
  115. var has_value_1 = require("./has-value");
  116. Object.defineProperty(exports, "hasValue", { enumerable: true, get: function () { return has_value_1.default; } });
  117. var keys_1 = require("./keys");
  118. Object.defineProperty(exports, "keys", { enumerable: true, get: function () { return keys_1.default; } });
  119. var is_match_1 = require("./is-match");
  120. Object.defineProperty(exports, "isMatch", { enumerable: true, get: function () { return is_match_1.default; } });
  121. var values_1 = require("./values");
  122. Object.defineProperty(exports, "values", { enumerable: true, get: function () { return values_1.default; } });
  123. // string
  124. var lower_case_1 = require("./lower-case");
  125. Object.defineProperty(exports, "lowerCase", { enumerable: true, get: function () { return lower_case_1.default; } });
  126. var lower_first_1 = require("./lower-first");
  127. Object.defineProperty(exports, "lowerFirst", { enumerable: true, get: function () { return lower_first_1.default; } });
  128. var substitute_1 = require("./substitute");
  129. Object.defineProperty(exports, "substitute", { enumerable: true, get: function () { return substitute_1.default; } });
  130. var upper_case_1 = require("./upper-case");
  131. Object.defineProperty(exports, "upperCase", { enumerable: true, get: function () { return upper_case_1.default; } });
  132. var upper_first_1 = require("./upper-first");
  133. Object.defineProperty(exports, "upperFirst", { enumerable: true, get: function () { return upper_first_1.default; } });
  134. // type
  135. var get_type_1 = require("./get-type");
  136. Object.defineProperty(exports, "getType", { enumerable: true, get: function () { return get_type_1.default; } });
  137. var is_arguments_1 = require("./is-arguments");
  138. Object.defineProperty(exports, "isArguments", { enumerable: true, get: function () { return is_arguments_1.default; } });
  139. var is_array_1 = require("./is-array");
  140. Object.defineProperty(exports, "isArray", { enumerable: true, get: function () { return is_array_1.default; } });
  141. var is_array_like_1 = require("./is-array-like");
  142. Object.defineProperty(exports, "isArrayLike", { enumerable: true, get: function () { return is_array_like_1.default; } });
  143. var is_boolean_1 = require("./is-boolean");
  144. Object.defineProperty(exports, "isBoolean", { enumerable: true, get: function () { return is_boolean_1.default; } });
  145. var is_date_1 = require("./is-date");
  146. Object.defineProperty(exports, "isDate", { enumerable: true, get: function () { return is_date_1.default; } });
  147. var is_error_1 = require("./is-error");
  148. Object.defineProperty(exports, "isError", { enumerable: true, get: function () { return is_error_1.default; } });
  149. var is_function_1 = require("./is-function");
  150. Object.defineProperty(exports, "isFunction", { enumerable: true, get: function () { return is_function_1.default; } });
  151. var is_finite_1 = require("./is-finite");
  152. Object.defineProperty(exports, "isFinite", { enumerable: true, get: function () { return is_finite_1.default; } });
  153. var is_nil_1 = require("./is-nil");
  154. Object.defineProperty(exports, "isNil", { enumerable: true, get: function () { return is_nil_1.default; } });
  155. var is_null_1 = require("./is-null");
  156. Object.defineProperty(exports, "isNull", { enumerable: true, get: function () { return is_null_1.default; } });
  157. var is_number_1 = require("./is-number");
  158. Object.defineProperty(exports, "isNumber", { enumerable: true, get: function () { return is_number_1.default; } });
  159. var is_object_1 = require("./is-object");
  160. Object.defineProperty(exports, "isObject", { enumerable: true, get: function () { return is_object_1.default; } });
  161. var is_object_like_1 = require("./is-object-like");
  162. Object.defineProperty(exports, "isObjectLike", { enumerable: true, get: function () { return is_object_like_1.default; } });
  163. var is_plain_object_1 = require("./is-plain-object");
  164. Object.defineProperty(exports, "isPlainObject", { enumerable: true, get: function () { return is_plain_object_1.default; } });
  165. var is_prototype_1 = require("./is-prototype");
  166. Object.defineProperty(exports, "isPrototype", { enumerable: true, get: function () { return is_prototype_1.default; } });
  167. var is_reg_exp_1 = require("./is-reg-exp");
  168. Object.defineProperty(exports, "isRegExp", { enumerable: true, get: function () { return is_reg_exp_1.default; } });
  169. var is_string_1 = require("./is-string");
  170. Object.defineProperty(exports, "isString", { enumerable: true, get: function () { return is_string_1.default; } });
  171. var is_type_1 = require("./is-type");
  172. Object.defineProperty(exports, "isType", { enumerable: true, get: function () { return is_type_1.default; } });
  173. var is_undefined_1 = require("./is-undefined");
  174. Object.defineProperty(exports, "isUndefined", { enumerable: true, get: function () { return is_undefined_1.default; } });
  175. var is_element_1 = require("./is-element");
  176. Object.defineProperty(exports, "isElement", { enumerable: true, get: function () { return is_element_1.default; } });
  177. var request_animation_frame_1 = require("./request-animation-frame");
  178. Object.defineProperty(exports, "requestAnimationFrame", { enumerable: true, get: function () { return request_animation_frame_1.default; } });
  179. var clear_animation_frame_1 = require("./clear-animation-frame");
  180. Object.defineProperty(exports, "clearAnimationFrame", { enumerable: true, get: function () { return clear_animation_frame_1.default; } });
  181. // other
  182. var augment_1 = require("./augment");
  183. Object.defineProperty(exports, "augment", { enumerable: true, get: function () { return augment_1.default; } });
  184. var clone_1 = require("./clone");
  185. Object.defineProperty(exports, "clone", { enumerable: true, get: function () { return clone_1.default; } });
  186. var debounce_1 = require("./debounce");
  187. Object.defineProperty(exports, "debounce", { enumerable: true, get: function () { return debounce_1.default; } });
  188. var memoize_1 = require("./memoize");
  189. Object.defineProperty(exports, "memoize", { enumerable: true, get: function () { return memoize_1.default; } });
  190. var deep_mix_1 = require("./deep-mix");
  191. Object.defineProperty(exports, "deepMix", { enumerable: true, get: function () { return deep_mix_1.default; } });
  192. var each_1 = require("./each");
  193. Object.defineProperty(exports, "each", { enumerable: true, get: function () { return each_1.default; } });
  194. var extend_1 = require("./extend");
  195. Object.defineProperty(exports, "extend", { enumerable: true, get: function () { return extend_1.default; } });
  196. var index_of_1 = require("./index-of");
  197. Object.defineProperty(exports, "indexOf", { enumerable: true, get: function () { return index_of_1.default; } });
  198. var is_empty_1 = require("./is-empty");
  199. Object.defineProperty(exports, "isEmpty", { enumerable: true, get: function () { return is_empty_1.default; } });
  200. var is_equal_1 = require("./is-equal");
  201. Object.defineProperty(exports, "isEqual", { enumerable: true, get: function () { return is_equal_1.default; } });
  202. var is_equal_with_1 = require("./is-equal-with");
  203. Object.defineProperty(exports, "isEqualWith", { enumerable: true, get: function () { return is_equal_with_1.default; } });
  204. var map_1 = require("./map");
  205. Object.defineProperty(exports, "map", { enumerable: true, get: function () { return map_1.default; } });
  206. var map_values_1 = require("./map-values");
  207. Object.defineProperty(exports, "mapValues", { enumerable: true, get: function () { return map_values_1.default; } });
  208. var mix_1 = require("./mix");
  209. Object.defineProperty(exports, "mix", { enumerable: true, get: function () { return mix_1.default; } });
  210. Object.defineProperty(exports, "assign", { enumerable: true, get: function () { return mix_1.default; } });
  211. var get_1 = require("./get");
  212. Object.defineProperty(exports, "get", { enumerable: true, get: function () { return get_1.default; } });
  213. var set_1 = require("./set");
  214. Object.defineProperty(exports, "set", { enumerable: true, get: function () { return set_1.default; } });
  215. var pick_1 = require("./pick");
  216. Object.defineProperty(exports, "pick", { enumerable: true, get: function () { return pick_1.default; } });
  217. var omit_1 = require("./omit");
  218. Object.defineProperty(exports, "omit", { enumerable: true, get: function () { return omit_1.default; } });
  219. var throttle_1 = require("./throttle");
  220. Object.defineProperty(exports, "throttle", { enumerable: true, get: function () { return throttle_1.default; } });
  221. var to_array_1 = require("./to-array");
  222. Object.defineProperty(exports, "toArray", { enumerable: true, get: function () { return to_array_1.default; } });
  223. var to_string_1 = require("./to-string");
  224. Object.defineProperty(exports, "toString", { enumerable: true, get: function () { return to_string_1.default; } });
  225. var unique_id_1 = require("./unique-id");
  226. Object.defineProperty(exports, "uniqueId", { enumerable: true, get: function () { return unique_id_1.default; } });
  227. var noop_1 = require("./noop");
  228. Object.defineProperty(exports, "noop", { enumerable: true, get: function () { return noop_1.default; } });
  229. var identity_1 = require("./identity");
  230. Object.defineProperty(exports, "identity", { enumerable: true, get: function () { return identity_1.default; } });
  231. var size_1 = require("./size");
  232. Object.defineProperty(exports, "size", { enumerable: true, get: function () { return size_1.default; } });
  233. // text
  234. var measure_text_width_1 = require("./measure-text-width");
  235. Object.defineProperty(exports, "measureTextWidth", { enumerable: true, get: function () { return measure_text_width_1.default; } });
  236. var get_ellipsis_text_1 = require("./get-ellipsis-text");
  237. Object.defineProperty(exports, "getEllipsisText", { enumerable: true, get: function () { return get_ellipsis_text_1.default; } });
  238. // 不知道为什么,需要把这个 export,不然 ts 会报类型错误
  239. var cache_1 = require("./cache");
  240. Object.defineProperty(exports, "Cache", { enumerable: true, get: function () { return cache_1.default; } });
  241. //# sourceMappingURL=index.js.map
  242. }, function(modId) {var map = {"./contains":1679043784218,"./difference":1679043784220,"./find":1679043784222,"./find-index":1679043784233,"./first-value":1679043784234,"./flatten":1679043784235,"./flatten-deep":1679043784236,"./get-range":1679043784237,"./pull":1679043784240,"./pull-at":1679043784241,"./reduce":1679043784242,"./remove":1679043784243,"./sort-by":1679043784244,"./union":1679043784246,"./uniq":1679043784247,"./values-of-key":1679043784248,"./head":1679043784249,"./last":1679043784250,"./starts-with":1679043784251,"./ends-with":1679043784252,"./filter":1679043784221,"./every":1679043784253,"./some":1679043784254,"./group":1679043784255,"./group-by":1679043784257,"./group-to-map":1679043784256,"./get-wrap-behavior":1679043784258,"./wrap-behavior":1679043784259,"./number2color":1679043784260,"./parse-radius":1679043784261,"./clamp":1679043784262,"./fixed-base":1679043784263,"./is-decimal":1679043784264,"./is-even":1679043784266,"./is-integer":1679043784267,"./is-negative":1679043784268,"./is-number-equal":1679043784269,"./is-odd":1679043784270,"./is-positive":1679043784271,"./max":1679043784238,"./max-by":1679043784272,"./min":1679043784239,"./min-by":1679043784273,"./mod":1679043784274,"./to-degree":1679043784275,"./to-integer":1679043784276,"./to-radian":1679043784277,"./for-in":1679043784278,"./has":1679043784279,"./has-key":1679043784280,"./has-value":1679043784281,"./keys":1679043784227,"./is-match":1679043784225,"./values":1679043784282,"./lower-case":1679043784283,"./lower-first":1679043784285,"./substitute":1679043784286,"./upper-case":1679043784287,"./upper-first":1679043784288,"./get-type":1679043784289,"./is-arguments":1679043784290,"./is-array":1679043784229,"./is-array-like":1679043784219,"./is-boolean":1679043784291,"./is-date":1679043784292,"./is-error":1679043784293,"./is-function":1679043784223,"./is-finite":1679043784294,"./is-nil":1679043784226,"./is-null":1679043784295,"./is-number":1679043784265,"./is-object":1679043784230,"./is-object-like":1679043784232,"./is-plain-object":1679043784231,"./is-prototype":1679043784296,"./is-reg-exp":1679043784297,"./is-string":1679043784245,"./is-type":1679043784224,"./is-undefined":1679043784298,"./is-element":1679043784299,"./request-animation-frame":1679043784300,"./clear-animation-frame":1679043784301,"./augment":1679043784302,"./clone":1679043784304,"./debounce":1679043784305,"./memoize":1679043784306,"./deep-mix":1679043784307,"./each":1679043784228,"./extend":1679043784308,"./index-of":1679043784309,"./is-empty":1679043784310,"./is-equal":1679043784311,"./is-equal-with":1679043784312,"./map":1679043784313,"./map-values":1679043784314,"./mix":1679043784303,"./get":1679043784315,"./set":1679043784316,"./pick":1679043784317,"./omit":1679043784318,"./throttle":1679043784319,"./to-array":1679043784320,"./to-string":1679043784284,"./unique-id":1679043784321,"./noop":1679043784322,"./identity":1679043784323,"./size":1679043784324,"./measure-text-width":1679043784325,"./get-ellipsis-text":1679043784326,"./cache":1679043784327}; return __REQUIRE__(map[modId], modId); })
  243. __DEFINE__(1679043784218, function(require, module, exports) {
  244. Object.defineProperty(exports, "__esModule", { value: true });
  245. var is_array_like_1 = require("./is-array-like");
  246. var contains = function (arr, value) {
  247. if (!is_array_like_1.default(arr)) {
  248. return false;
  249. }
  250. return arr.indexOf(value) > -1;
  251. };
  252. exports.default = contains;
  253. //# sourceMappingURL=contains.js.map
  254. }, function(modId) { var map = {"./is-array-like":1679043784219}; return __REQUIRE__(map[modId], modId); })
  255. __DEFINE__(1679043784219, function(require, module, exports) {
  256. Object.defineProperty(exports, "__esModule", { value: true });
  257. var isArrayLike = function (value) {
  258. /**
  259. * isArrayLike([1, 2, 3]) => true
  260. * isArrayLike(document.body.children) => true
  261. * isArrayLike('abc') => true
  262. * isArrayLike(Function) => false
  263. */
  264. return value !== null && typeof value !== 'function' && isFinite(value.length);
  265. };
  266. exports.default = isArrayLike;
  267. //# sourceMappingURL=is-array-like.js.map
  268. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  269. __DEFINE__(1679043784220, function(require, module, exports) {
  270. Object.defineProperty(exports, "__esModule", { value: true });
  271. var filter_1 = require("./filter");
  272. var contains_1 = require("./contains");
  273. /**
  274. * Flattens `array` a single level deep.
  275. *
  276. * @param {Array} arr The array to inspect.
  277. * @param {Array} values The values to exclude.
  278. * @return {Array} Returns the new array of filtered values.
  279. * @example
  280. * difference([2, 1], [2, 3]); // => [1]
  281. */
  282. var difference = function (arr, values) {
  283. if (values === void 0) { values = []; }
  284. return filter_1.default(arr, function (value) { return !contains_1.default(values, value); });
  285. };
  286. exports.default = difference;
  287. //# sourceMappingURL=difference.js.map
  288. }, function(modId) { var map = {"./filter":1679043784221,"./contains":1679043784218}; return __REQUIRE__(map[modId], modId); })
  289. __DEFINE__(1679043784221, function(require, module, exports) {
  290. Object.defineProperty(exports, "__esModule", { value: true });
  291. var is_array_like_1 = require("./is-array-like");
  292. var filter = function (arr, func) {
  293. if (!is_array_like_1.default(arr)) {
  294. return arr;
  295. }
  296. var result = [];
  297. for (var index = 0; index < arr.length; index++) {
  298. var value = arr[index];
  299. if (func(value, index)) {
  300. result.push(value);
  301. }
  302. }
  303. return result;
  304. };
  305. exports.default = filter;
  306. //# sourceMappingURL=filter.js.map
  307. }, function(modId) { var map = {"./is-array-like":1679043784219}; return __REQUIRE__(map[modId], modId); })
  308. __DEFINE__(1679043784222, function(require, module, exports) {
  309. Object.defineProperty(exports, "__esModule", { value: true });
  310. var is_function_1 = require("./is-function");
  311. var is_match_1 = require("./is-match");
  312. var is_array_1 = require("./is-array");
  313. var is_plain_object_1 = require("./is-plain-object");
  314. function find(arr, predicate) {
  315. if (!is_array_1.default(arr))
  316. return null;
  317. var _predicate;
  318. if (is_function_1.default(predicate)) {
  319. _predicate = predicate;
  320. }
  321. if (is_plain_object_1.default(predicate)) {
  322. _predicate = function (a) { return is_match_1.default(a, predicate); };
  323. }
  324. if (_predicate) {
  325. for (var i = 0; i < arr.length; i += 1) {
  326. if (_predicate(arr[i])) {
  327. return arr[i];
  328. }
  329. }
  330. }
  331. return null;
  332. }
  333. exports.default = find;
  334. //# sourceMappingURL=find.js.map
  335. }, function(modId) { var map = {"./is-function":1679043784223,"./is-match":1679043784225,"./is-array":1679043784229,"./is-plain-object":1679043784231}; return __REQUIRE__(map[modId], modId); })
  336. __DEFINE__(1679043784223, function(require, module, exports) {
  337. Object.defineProperty(exports, "__esModule", { value: true });
  338. /**
  339. * 是否为函数
  340. * @param {*} fn 对象
  341. * @return {Boolean} 是否函数
  342. */
  343. var is_type_1 = require("./is-type");
  344. exports.default = (function (value) {
  345. return is_type_1.default(value, 'Function');
  346. });
  347. //# sourceMappingURL=is-function.js.map
  348. }, function(modId) { var map = {"./is-type":1679043784224}; return __REQUIRE__(map[modId], modId); })
  349. __DEFINE__(1679043784224, function(require, module, exports) {
  350. Object.defineProperty(exports, "__esModule", { value: true });
  351. var toString = {}.toString;
  352. var isType = function (value, type) { return toString.call(value) === '[object ' + type + ']'; };
  353. exports.default = isType;
  354. //# sourceMappingURL=is-type.js.map
  355. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  356. __DEFINE__(1679043784225, function(require, module, exports) {
  357. Object.defineProperty(exports, "__esModule", { value: true });
  358. var is_nil_1 = require("./is-nil");
  359. var keys_1 = require("./keys");
  360. function isMatch(obj, attrs) {
  361. var _keys = keys_1.default(attrs);
  362. var length = _keys.length;
  363. if (is_nil_1.default(obj))
  364. return !length;
  365. for (var i = 0; i < length; i += 1) {
  366. var key = _keys[i];
  367. if (attrs[key] !== obj[key] || !(key in obj)) {
  368. return false;
  369. }
  370. }
  371. return true;
  372. }
  373. exports.default = isMatch;
  374. //# sourceMappingURL=is-match.js.map
  375. }, function(modId) { var map = {"./is-nil":1679043784226,"./keys":1679043784227}; return __REQUIRE__(map[modId], modId); })
  376. __DEFINE__(1679043784226, function(require, module, exports) {
  377. Object.defineProperty(exports, "__esModule", { value: true });
  378. // isFinite,
  379. var isNil = function (value) {
  380. /**
  381. * isNil(null) => true
  382. * isNil() => true
  383. */
  384. return value === null || value === undefined;
  385. };
  386. exports.default = isNil;
  387. //# sourceMappingURL=is-nil.js.map
  388. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  389. __DEFINE__(1679043784227, function(require, module, exports) {
  390. Object.defineProperty(exports, "__esModule", { value: true });
  391. var each_1 = require("./each");
  392. var is_function_1 = require("./is-function");
  393. var keys = Object.keys ? function (obj) { return Object.keys(obj); } : function (obj) {
  394. var result = [];
  395. each_1.default(obj, function (value, key) {
  396. if (!(is_function_1.default(obj) && key === 'prototype')) {
  397. result.push(key);
  398. }
  399. });
  400. return result;
  401. };
  402. exports.default = keys;
  403. //# sourceMappingURL=keys.js.map
  404. }, function(modId) { var map = {"./each":1679043784228,"./is-function":1679043784223}; return __REQUIRE__(map[modId], modId); })
  405. __DEFINE__(1679043784228, function(require, module, exports) {
  406. Object.defineProperty(exports, "__esModule", { value: true });
  407. var is_array_1 = require("./is-array");
  408. var is_object_1 = require("./is-object");
  409. function each(elements, func) {
  410. if (!elements) {
  411. return;
  412. }
  413. var rst;
  414. if (is_array_1.default(elements)) {
  415. for (var i = 0, len = elements.length; i < len; i++) {
  416. rst = func(elements[i], i);
  417. if (rst === false) {
  418. break;
  419. }
  420. }
  421. }
  422. else if (is_object_1.default(elements)) {
  423. for (var k in elements) {
  424. if (elements.hasOwnProperty(k)) {
  425. rst = func(elements[k], k);
  426. if (rst === false) {
  427. break;
  428. }
  429. }
  430. }
  431. }
  432. }
  433. exports.default = each;
  434. //# sourceMappingURL=each.js.map
  435. }, function(modId) { var map = {"./is-array":1679043784229,"./is-object":1679043784230}; return __REQUIRE__(map[modId], modId); })
  436. __DEFINE__(1679043784229, function(require, module, exports) {
  437. Object.defineProperty(exports, "__esModule", { value: true });
  438. var is_type_1 = require("./is-type");
  439. exports.default = (function (value) {
  440. return Array.isArray ?
  441. Array.isArray(value) :
  442. is_type_1.default(value, 'Array');
  443. });
  444. //# sourceMappingURL=is-array.js.map
  445. }, function(modId) { var map = {"./is-type":1679043784224}; return __REQUIRE__(map[modId], modId); })
  446. __DEFINE__(1679043784230, function(require, module, exports) {
  447. Object.defineProperty(exports, "__esModule", { value: true });
  448. exports.default = (function (value) {
  449. /**
  450. * isObject({}) => true
  451. * isObject([1, 2, 3]) => true
  452. * isObject(Function) => true
  453. * isObject(null) => false
  454. */
  455. var type = typeof value;
  456. return value !== null && type === 'object' || type === 'function';
  457. });
  458. //# sourceMappingURL=is-object.js.map
  459. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  460. __DEFINE__(1679043784231, function(require, module, exports) {
  461. Object.defineProperty(exports, "__esModule", { value: true });
  462. var is_object_like_1 = require("./is-object-like");
  463. var is_type_1 = require("./is-type");
  464. var isPlainObject = function (value) {
  465. /**
  466. * isObjectLike(new Foo) => false
  467. * isObjectLike([1, 2, 3]) => false
  468. * isObjectLike({ x: 0, y: 0 }) => true
  469. * isObjectLike(Object.create(null)) => true
  470. */
  471. if (!is_object_like_1.default(value) || !is_type_1.default(value, 'Object')) {
  472. return false;
  473. }
  474. if (Object.getPrototypeOf(value) === null) {
  475. return true;
  476. }
  477. var proto = value;
  478. while (Object.getPrototypeOf(proto) !== null) {
  479. proto = Object.getPrototypeOf(proto);
  480. }
  481. return Object.getPrototypeOf(value) === proto;
  482. };
  483. exports.default = isPlainObject;
  484. //# sourceMappingURL=is-plain-object.js.map
  485. }, function(modId) { var map = {"./is-object-like":1679043784232,"./is-type":1679043784224}; return __REQUIRE__(map[modId], modId); })
  486. __DEFINE__(1679043784232, function(require, module, exports) {
  487. Object.defineProperty(exports, "__esModule", { value: true });
  488. var isObjectLike = function (value) {
  489. /**
  490. * isObjectLike({}) => true
  491. * isObjectLike([1, 2, 3]) => true
  492. * isObjectLike(Function) => false
  493. * isObjectLike(null) => false
  494. */
  495. return typeof value === 'object' && value !== null;
  496. };
  497. exports.default = isObjectLike;
  498. //# sourceMappingURL=is-object-like.js.map
  499. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  500. __DEFINE__(1679043784233, function(require, module, exports) {
  501. Object.defineProperty(exports, "__esModule", { value: true });
  502. function findIndex(arr, predicate, fromIndex) {
  503. if (fromIndex === void 0) { fromIndex = 0; }
  504. for (var i = fromIndex; i < arr.length; i++) {
  505. if (predicate(arr[i], i)) {
  506. // 找到终止循环
  507. return i;
  508. }
  509. }
  510. return -1;
  511. }
  512. exports.default = findIndex;
  513. //# sourceMappingURL=find-index.js.map
  514. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  515. __DEFINE__(1679043784234, function(require, module, exports) {
  516. Object.defineProperty(exports, "__esModule", { value: true });
  517. var is_nil_1 = require("./is-nil");
  518. var is_array_1 = require("./is-array");
  519. var firstValue = function (data, name) {
  520. var rst = null;
  521. for (var i = 0; i < data.length; i++) {
  522. var obj = data[i];
  523. var value = obj[name];
  524. if (!is_nil_1.default(value)) {
  525. if (is_array_1.default(value)) {
  526. rst = value[0]; // todo 这里是否应该使用递归,调用 firstValue @绝云
  527. }
  528. else {
  529. rst = value;
  530. }
  531. break;
  532. }
  533. }
  534. return rst;
  535. };
  536. exports.default = firstValue;
  537. //# sourceMappingURL=first-value.js.map
  538. }, function(modId) { var map = {"./is-nil":1679043784226,"./is-array":1679043784229}; return __REQUIRE__(map[modId], modId); })
  539. __DEFINE__(1679043784235, function(require, module, exports) {
  540. Object.defineProperty(exports, "__esModule", { value: true });
  541. var is_array_1 = require("./is-array");
  542. /**
  543. * Flattens `array` a single level deep.
  544. *
  545. * @param {Array} arr The array to flatten.
  546. * @return {Array} Returns the new flattened array.
  547. * @example
  548. *
  549. * flatten([1, [2, [3, [4]], 5]]); // => [1, 2, [3, [4]], 5]
  550. */
  551. var flatten = function (arr) {
  552. if (!is_array_1.default(arr)) {
  553. return [];
  554. }
  555. var rst = [];
  556. for (var i = 0; i < arr.length; i++) {
  557. rst = rst.concat(arr[i]);
  558. }
  559. return rst;
  560. };
  561. exports.default = flatten;
  562. //# sourceMappingURL=flatten.js.map
  563. }, function(modId) { var map = {"./is-array":1679043784229}; return __REQUIRE__(map[modId], modId); })
  564. __DEFINE__(1679043784236, function(require, module, exports) {
  565. Object.defineProperty(exports, "__esModule", { value: true });
  566. var is_array_1 = require("./is-array");
  567. /**
  568. * Flattens `array` a single level deep.
  569. *
  570. * @param {Array} arr The array to flatten.
  571. * @param {Array} result The array to return.
  572. * @return {Array} Returns the new flattened array.
  573. * @example
  574. *
  575. * flattenDeep([1, [2, [3, [4]], 5]]); // => [1, 2, 3, 4, 5]
  576. */
  577. var flattenDeep = function (arr, result) {
  578. if (result === void 0) { result = []; }
  579. if (!is_array_1.default(arr)) {
  580. result.push(arr);
  581. }
  582. else {
  583. for (var i = 0; i < arr.length; i += 1) {
  584. flattenDeep(arr[i], result);
  585. }
  586. }
  587. return result;
  588. };
  589. exports.default = flattenDeep;
  590. //# sourceMappingURL=flatten-deep.js.map
  591. }, function(modId) { var map = {"./is-array":1679043784229}; return __REQUIRE__(map[modId], modId); })
  592. __DEFINE__(1679043784237, function(require, module, exports) {
  593. Object.defineProperty(exports, "__esModule", { value: true });
  594. var is_array_1 = require("./is-array");
  595. var max_1 = require("./max");
  596. var min_1 = require("./min");
  597. var getRange = function (values) {
  598. // 存在 NaN 时,min,max 判定会出问题
  599. var filterValues = values.filter(function (v) { return !isNaN(v); });
  600. if (!filterValues.length) {
  601. // 如果没有数值则直接返回0
  602. return {
  603. min: 0,
  604. max: 0,
  605. };
  606. }
  607. if (is_array_1.default(values[0])) {
  608. var tmp = [];
  609. for (var i = 0; i < values.length; i++) {
  610. tmp = tmp.concat(values[i]);
  611. }
  612. filterValues = tmp;
  613. }
  614. var max = max_1.default(filterValues);
  615. var min = min_1.default(filterValues);
  616. return {
  617. min: min,
  618. max: max,
  619. };
  620. };
  621. exports.default = getRange;
  622. //# sourceMappingURL=get-range.js.map
  623. }, function(modId) { var map = {"./is-array":1679043784229,"./max":1679043784238,"./min":1679043784239}; return __REQUIRE__(map[modId], modId); })
  624. __DEFINE__(1679043784238, function(require, module, exports) {
  625. Object.defineProperty(exports, "__esModule", { value: true });
  626. var is_array_1 = require("./is-array");
  627. /**
  628. * @param {Array} arr The array to iterate over.
  629. * @return {*} Returns the maximum value.
  630. * @example
  631. *
  632. * max([1, 2]);
  633. * // => 2
  634. *
  635. * max([]);
  636. * // => undefined
  637. *
  638. * const data = new Array(1250010).fill(1).map((d,idx) => idx);
  639. *
  640. * max(data);
  641. * // => 1250010
  642. * // Math.max(...data) will encounter "Maximum call stack size exceeded" error
  643. */
  644. exports.default = (function (arr) {
  645. if (!is_array_1.default(arr)) {
  646. return undefined;
  647. }
  648. return arr.reduce(function (prev, curr) {
  649. return Math.max(prev, curr);
  650. }, arr[0]);
  651. });
  652. //# sourceMappingURL=max.js.map
  653. }, function(modId) { var map = {"./is-array":1679043784229}; return __REQUIRE__(map[modId], modId); })
  654. __DEFINE__(1679043784239, function(require, module, exports) {
  655. Object.defineProperty(exports, "__esModule", { value: true });
  656. var is_array_1 = require("./is-array");
  657. /**
  658. * @param {Array} arr The array to iterate over.
  659. * @return {*} Returns the minimum value.
  660. * @example
  661. *
  662. * min([1, 2]);
  663. * // => 1
  664. *
  665. * min([]);
  666. * // => undefined
  667. *
  668. * const data = new Array(1250010).fill(1).map((d,idx) => idx);
  669. *
  670. * min(data);
  671. * // => 1250010
  672. * // Math.min(...data) will encounter "Maximum call stack size exceeded" error
  673. */
  674. exports.default = (function (arr) {
  675. if (!is_array_1.default(arr)) {
  676. return undefined;
  677. }
  678. return arr.reduce(function (prev, curr) {
  679. return Math.min(prev, curr);
  680. }, arr[0]);
  681. });
  682. //# sourceMappingURL=min.js.map
  683. }, function(modId) { var map = {"./is-array":1679043784229}; return __REQUIRE__(map[modId], modId); })
  684. __DEFINE__(1679043784240, function(require, module, exports) {
  685. Object.defineProperty(exports, "__esModule", { value: true });
  686. var arrPrototype = Array.prototype;
  687. var splice = arrPrototype.splice;
  688. var indexOf = arrPrototype.indexOf;
  689. var pull = function (arr) {
  690. var values = [];
  691. for (var _i = 1; _i < arguments.length; _i++) {
  692. values[_i - 1] = arguments[_i];
  693. }
  694. for (var i = 0; i < values.length; i++) {
  695. var value = values[i];
  696. var fromIndex = -1;
  697. while ((fromIndex = indexOf.call(arr, value)) > -1) {
  698. splice.call(arr, fromIndex, 1);
  699. }
  700. }
  701. return arr;
  702. };
  703. exports.default = pull;
  704. //# sourceMappingURL=pull.js.map
  705. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  706. __DEFINE__(1679043784241, function(require, module, exports) {
  707. Object.defineProperty(exports, "__esModule", { value: true });
  708. var is_array_like_1 = require("./is-array-like");
  709. var splice = Array.prototype.splice;
  710. var pullAt = function pullAt(arr, indexes) {
  711. if (!is_array_like_1.default(arr)) {
  712. return [];
  713. }
  714. var length = arr ? indexes.length : 0;
  715. var last = length - 1;
  716. while (length--) {
  717. var previous = void 0;
  718. var index = indexes[length];
  719. if (length === last || index !== previous) {
  720. previous = index;
  721. splice.call(arr, index, 1);
  722. }
  723. }
  724. return arr;
  725. };
  726. exports.default = pullAt;
  727. //# sourceMappingURL=pull-at.js.map
  728. }, function(modId) { var map = {"./is-array-like":1679043784219}; return __REQUIRE__(map[modId], modId); })
  729. __DEFINE__(1679043784242, function(require, module, exports) {
  730. Object.defineProperty(exports, "__esModule", { value: true });
  731. var each_1 = require("./each");
  732. var is_array_1 = require("./is-array");
  733. var is_plain_object_1 = require("./is-plain-object");
  734. var reduce = function (arr, fn, init) {
  735. if (!is_array_1.default(arr) && !is_plain_object_1.default(arr)) {
  736. return arr;
  737. }
  738. var result = init;
  739. each_1.default(arr, function (data, i) {
  740. result = fn(result, data, i);
  741. });
  742. return result;
  743. };
  744. exports.default = reduce;
  745. //# sourceMappingURL=reduce.js.map
  746. }, function(modId) { var map = {"./each":1679043784228,"./is-array":1679043784229,"./is-plain-object":1679043784231}; return __REQUIRE__(map[modId], modId); })
  747. __DEFINE__(1679043784243, function(require, module, exports) {
  748. Object.defineProperty(exports, "__esModule", { value: true });
  749. var is_array_like_1 = require("./is-array-like");
  750. var pull_at_1 = require("./pull-at");
  751. var remove = function (arr, predicate) {
  752. /**
  753. * const arr = [1, 2, 3, 4]
  754. * const evens = remove(arr, n => n % 2 == 0)
  755. * console.log(arr) // => [1, 3]
  756. * console.log(evens) // => [2, 4]
  757. */
  758. var result = [];
  759. if (!is_array_like_1.default(arr)) {
  760. return result;
  761. }
  762. var i = -1;
  763. var indexes = [];
  764. var length = arr.length;
  765. while (++i < length) {
  766. var value = arr[i];
  767. if (predicate(value, i, arr)) {
  768. result.push(value);
  769. indexes.push(i);
  770. }
  771. }
  772. pull_at_1.default(arr, indexes);
  773. return result;
  774. };
  775. exports.default = remove;
  776. //# sourceMappingURL=remove.js.map
  777. }, function(modId) { var map = {"./is-array-like":1679043784219,"./pull-at":1679043784241}; return __REQUIRE__(map[modId], modId); })
  778. __DEFINE__(1679043784244, function(require, module, exports) {
  779. Object.defineProperty(exports, "__esModule", { value: true });
  780. var is_array_1 = require("./is-array");
  781. var is_string_1 = require("./is-string");
  782. var is_function_1 = require("./is-function");
  783. function sortBy(arr, key) {
  784. var comparer;
  785. if (is_function_1.default(key)) {
  786. comparer = function (a, b) { return key(a) - key(b); };
  787. }
  788. else {
  789. var keys_1 = [];
  790. if (is_string_1.default(key)) {
  791. keys_1.push(key);
  792. }
  793. else if (is_array_1.default(key)) {
  794. keys_1 = key;
  795. }
  796. comparer = function (a, b) {
  797. for (var i = 0; i < keys_1.length; i += 1) {
  798. var prop = keys_1[i];
  799. if (a[prop] > b[prop]) {
  800. return 1;
  801. }
  802. if (a[prop] < b[prop]) {
  803. return -1;
  804. }
  805. }
  806. return 0;
  807. };
  808. }
  809. arr.sort(comparer);
  810. return arr;
  811. }
  812. exports.default = sortBy;
  813. //# sourceMappingURL=sort-by.js.map
  814. }, function(modId) { var map = {"./is-array":1679043784229,"./is-string":1679043784245,"./is-function":1679043784223}; return __REQUIRE__(map[modId], modId); })
  815. __DEFINE__(1679043784245, function(require, module, exports) {
  816. Object.defineProperty(exports, "__esModule", { value: true });
  817. var is_type_1 = require("./is-type");
  818. exports.default = (function (str) {
  819. return is_type_1.default(str, 'String');
  820. });
  821. //# sourceMappingURL=is-string.js.map
  822. }, function(modId) { var map = {"./is-type":1679043784224}; return __REQUIRE__(map[modId], modId); })
  823. __DEFINE__(1679043784246, function(require, module, exports) {
  824. Object.defineProperty(exports, "__esModule", { value: true });
  825. var uniq_1 = require("./uniq");
  826. var union = function () {
  827. var sources = [];
  828. for (var _i = 0; _i < arguments.length; _i++) {
  829. sources[_i] = arguments[_i];
  830. }
  831. return uniq_1.default([].concat.apply([], sources));
  832. };
  833. exports.default = union;
  834. //# sourceMappingURL=union.js.map
  835. }, function(modId) { var map = {"./uniq":1679043784247}; return __REQUIRE__(map[modId], modId); })
  836. __DEFINE__(1679043784247, function(require, module, exports) {
  837. Object.defineProperty(exports, "__esModule", { value: true });
  838. function uniq(arr, cache) {
  839. if (cache === void 0) { cache = new Map(); }
  840. var r = [];
  841. if (Array.isArray(arr)) {
  842. for (var i = 0, len = arr.length; i < len; i++) {
  843. var item = arr[i];
  844. // 加一个 cache,提升性能
  845. if (!cache.has(item)) {
  846. r.push(item);
  847. cache.set(item, true);
  848. }
  849. }
  850. }
  851. return r;
  852. }
  853. exports.default = uniq;
  854. //# sourceMappingURL=uniq.js.map
  855. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  856. __DEFINE__(1679043784248, function(require, module, exports) {
  857. Object.defineProperty(exports, "__esModule", { value: true });
  858. var is_array_1 = require("./is-array");
  859. var is_nil_1 = require("./is-nil");
  860. exports.default = (function (data, name) {
  861. var rst = [];
  862. var tmpMap = {};
  863. for (var i = 0; i < data.length; i++) {
  864. var obj = data[i];
  865. var value = obj[name];
  866. if (!is_nil_1.default(value)) {
  867. // flatten
  868. if (!is_array_1.default(value)) {
  869. value = [value];
  870. }
  871. for (var j = 0; j < value.length; j++) {
  872. var val = value[j];
  873. // unique
  874. if (!tmpMap[val]) {
  875. rst.push(val);
  876. tmpMap[val] = true;
  877. }
  878. }
  879. }
  880. }
  881. return rst;
  882. });
  883. //# sourceMappingURL=values-of-key.js.map
  884. }, function(modId) { var map = {"./is-array":1679043784229,"./is-nil":1679043784226}; return __REQUIRE__(map[modId], modId); })
  885. __DEFINE__(1679043784249, function(require, module, exports) {
  886. Object.defineProperty(exports, "__esModule", { value: true });
  887. var is_array_like_1 = require("./is-array-like");
  888. function head(o) {
  889. if (is_array_like_1.default(o)) {
  890. return o[0];
  891. }
  892. return undefined;
  893. }
  894. exports.default = head;
  895. //# sourceMappingURL=head.js.map
  896. }, function(modId) { var map = {"./is-array-like":1679043784219}; return __REQUIRE__(map[modId], modId); })
  897. __DEFINE__(1679043784250, function(require, module, exports) {
  898. Object.defineProperty(exports, "__esModule", { value: true });
  899. var is_array_like_1 = require("./is-array-like");
  900. function last(o) {
  901. if (is_array_like_1.default(o)) {
  902. var arr = o;
  903. return arr[arr.length - 1];
  904. }
  905. return undefined;
  906. }
  907. exports.default = last;
  908. //# sourceMappingURL=last.js.map
  909. }, function(modId) { var map = {"./is-array-like":1679043784219}; return __REQUIRE__(map[modId], modId); })
  910. __DEFINE__(1679043784251, function(require, module, exports) {
  911. Object.defineProperty(exports, "__esModule", { value: true });
  912. var is_array_1 = require("./is-array");
  913. var is_string_1 = require("./is-string");
  914. function startsWith(arr, e) {
  915. return (is_array_1.default(arr) || is_string_1.default(arr)) ? arr[0] === e : false;
  916. }
  917. exports.default = startsWith;
  918. //# sourceMappingURL=starts-with.js.map
  919. }, function(modId) { var map = {"./is-array":1679043784229,"./is-string":1679043784245}; return __REQUIRE__(map[modId], modId); })
  920. __DEFINE__(1679043784252, function(require, module, exports) {
  921. Object.defineProperty(exports, "__esModule", { value: true });
  922. var is_array_1 = require("./is-array");
  923. var is_string_1 = require("./is-string");
  924. function endsWith(arr, e) {
  925. return (is_array_1.default(arr) || is_string_1.default(arr)) ? arr[arr.length - 1] === e : false;
  926. }
  927. exports.default = endsWith;
  928. //# sourceMappingURL=ends-with.js.map
  929. }, function(modId) { var map = {"./is-array":1679043784229,"./is-string":1679043784245}; return __REQUIRE__(map[modId], modId); })
  930. __DEFINE__(1679043784253, function(require, module, exports) {
  931. Object.defineProperty(exports, "__esModule", { value: true });
  932. /**
  933. * 只要有一个不满足条件就返回 false
  934. * @param arr
  935. * @param func
  936. */
  937. var every = function (arr, func) {
  938. for (var i = 0; i < arr.length; i++) {
  939. if (!func(arr[i], i))
  940. return false;
  941. }
  942. return true;
  943. };
  944. exports.default = every;
  945. //# sourceMappingURL=every.js.map
  946. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  947. __DEFINE__(1679043784254, function(require, module, exports) {
  948. Object.defineProperty(exports, "__esModule", { value: true });
  949. /**
  950. * 只要有一个满足条件就返回 true
  951. * @param arr
  952. * @param func
  953. */
  954. var some = function (arr, func) {
  955. for (var i = 0; i < arr.length; i++) {
  956. if (func(arr[i], i))
  957. return true;
  958. }
  959. return false;
  960. };
  961. exports.default = some;
  962. //# sourceMappingURL=some.js.map
  963. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  964. __DEFINE__(1679043784255, function(require, module, exports) {
  965. Object.defineProperty(exports, "__esModule", { value: true });
  966. var group_to_map_1 = require("./group-to-map");
  967. exports.default = (function (data, condition) {
  968. if (!condition) {
  969. // 没有条件,则自身改成数组
  970. return [data];
  971. }
  972. var groups = group_to_map_1.default(data, condition);
  973. var array = [];
  974. for (var i in groups) {
  975. array.push(groups[i]);
  976. }
  977. return array;
  978. });
  979. //# sourceMappingURL=group.js.map
  980. }, function(modId) { var map = {"./group-to-map":1679043784256}; return __REQUIRE__(map[modId], modId); })
  981. __DEFINE__(1679043784256, function(require, module, exports) {
  982. Object.defineProperty(exports, "__esModule", { value: true });
  983. var is_array_1 = require("./is-array");
  984. var is_function_1 = require("./is-function");
  985. var group_by_1 = require("./group-by");
  986. /**
  987. * 将数据分组成 map
  988. * @param data
  989. * @param condition
  990. */
  991. function groupToMap(data, condition) {
  992. if (!condition) {
  993. return {
  994. 0: data,
  995. };
  996. }
  997. if (!is_function_1.default(condition)) {
  998. // 如果是字符串,则按照 a*b 风格成数组
  999. var paramscondition_1 = is_array_1.default(condition) ? condition : condition.replace(/\s+/g, '').split('*');
  1000. condition = function (row) {
  1001. var unique = '_'; // 避免出现数字作为Key的情况,会进行按照数字的排序
  1002. // 根据字段列表的值,拼接成 key
  1003. for (var i = 0, l = paramscondition_1.length; i < l; i++) {
  1004. unique += row[paramscondition_1[i]] && row[paramscondition_1[i]].toString();
  1005. }
  1006. return unique;
  1007. };
  1008. }
  1009. return group_by_1.default(data, condition);
  1010. }
  1011. exports.default = groupToMap;
  1012. //# sourceMappingURL=group-to-map.js.map
  1013. }, function(modId) { var map = {"./is-array":1679043784229,"./is-function":1679043784223,"./group-by":1679043784257}; return __REQUIRE__(map[modId], modId); })
  1014. __DEFINE__(1679043784257, function(require, module, exports) {
  1015. Object.defineProperty(exports, "__esModule", { value: true });
  1016. var is_array_1 = require("./is-array");
  1017. var is_function_1 = require("./is-function");
  1018. var hasOwnProperty = Object.prototype.hasOwnProperty;
  1019. function groupBy(data, condition) {
  1020. if (!condition || !is_array_1.default(data)) {
  1021. return {};
  1022. }
  1023. var result = {};
  1024. // 兼容方法和 字符串的写法
  1025. var predicate = is_function_1.default(condition) ? condition : function (item) { return item[condition]; };
  1026. var key;
  1027. for (var i = 0; i < data.length; i++) {
  1028. var item = data[i];
  1029. key = predicate(item);
  1030. if (hasOwnProperty.call(result, key)) {
  1031. result[key].push(item);
  1032. }
  1033. else {
  1034. result[key] = [item];
  1035. }
  1036. }
  1037. return result;
  1038. }
  1039. exports.default = groupBy;
  1040. //# sourceMappingURL=group-by.js.map
  1041. }, function(modId) { var map = {"./is-array":1679043784229,"./is-function":1679043784223}; return __REQUIRE__(map[modId], modId); })
  1042. __DEFINE__(1679043784258, function(require, module, exports) {
  1043. Object.defineProperty(exports, "__esModule", { value: true });
  1044. /**
  1045. * 获取封装的事件
  1046. * @protected
  1047. * @param {Object} obj 对象
  1048. * @param {String} action 事件名称
  1049. * @return {Function} 返回事件处理函数
  1050. */
  1051. function getWrapBehavior(obj, action) {
  1052. return obj['_wrap_' + action];
  1053. }
  1054. exports.default = getWrapBehavior;
  1055. //# sourceMappingURL=get-wrap-behavior.js.map
  1056. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1057. __DEFINE__(1679043784259, function(require, module, exports) {
  1058. Object.defineProperty(exports, "__esModule", { value: true });
  1059. /**
  1060. * 封装事件,便于使用上下文this,和便于解除事件时使用
  1061. * @protected
  1062. * @param {Object} obj 对象
  1063. * @param {String} action 事件名称
  1064. * @return {Function} 返回事件处理函数
  1065. */
  1066. function wrapBehavior(obj, action) {
  1067. if (obj['_wrap_' + action]) {
  1068. return obj['_wrap_' + action];
  1069. }
  1070. var method = function (e) {
  1071. obj[action](e);
  1072. };
  1073. obj['_wrap_' + action] = method;
  1074. return method;
  1075. }
  1076. exports.default = wrapBehavior;
  1077. //# sourceMappingURL=wrap-behavior.js.map
  1078. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1079. __DEFINE__(1679043784260, function(require, module, exports) {
  1080. Object.defineProperty(exports, "__esModule", { value: true });
  1081. var numColorCache = {};
  1082. function numberToColor(num) {
  1083. // 增加缓存
  1084. var color = numColorCache[num];
  1085. if (!color) {
  1086. var str = num.toString(16);
  1087. for (var i = str.length; i < 6; i++) {
  1088. str = '0' + str;
  1089. }
  1090. color = '#' + str;
  1091. numColorCache[num] = color;
  1092. }
  1093. return color;
  1094. }
  1095. exports.default = numberToColor;
  1096. //# sourceMappingURL=number2color.js.map
  1097. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1098. __DEFINE__(1679043784261, function(require, module, exports) {
  1099. Object.defineProperty(exports, "__esModule", { value: true });
  1100. var is_array_1 = require("./is-array");
  1101. function parseRadius(radius) {
  1102. var r1 = 0, r2 = 0, r3 = 0, r4 = 0;
  1103. if (is_array_1.default(radius)) {
  1104. if (radius.length === 1) {
  1105. r1 = r2 = r3 = r4 = radius[0];
  1106. }
  1107. else if (radius.length === 2) {
  1108. r1 = r3 = radius[0];
  1109. r2 = r4 = radius[1];
  1110. }
  1111. else if (radius.length === 3) {
  1112. r1 = radius[0];
  1113. r2 = r4 = radius[1];
  1114. r3 = radius[2];
  1115. }
  1116. else {
  1117. r1 = radius[0];
  1118. r2 = radius[1];
  1119. r3 = radius[2];
  1120. r4 = radius[3];
  1121. }
  1122. }
  1123. else {
  1124. r1 = r2 = r3 = r4 = radius;
  1125. }
  1126. return {
  1127. r1: r1,
  1128. r2: r2,
  1129. r3: r3,
  1130. r4: r4
  1131. };
  1132. }
  1133. exports.default = parseRadius;
  1134. //# sourceMappingURL=parse-radius.js.map
  1135. }, function(modId) { var map = {"./is-array":1679043784229}; return __REQUIRE__(map[modId], modId); })
  1136. __DEFINE__(1679043784262, function(require, module, exports) {
  1137. Object.defineProperty(exports, "__esModule", { value: true });
  1138. var clamp = function (a, min, max) {
  1139. if (a < min) {
  1140. return min;
  1141. }
  1142. else if (a > max) {
  1143. return max;
  1144. }
  1145. return a;
  1146. };
  1147. exports.default = clamp;
  1148. //# sourceMappingURL=clamp.js.map
  1149. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1150. __DEFINE__(1679043784263, function(require, module, exports) {
  1151. Object.defineProperty(exports, "__esModule", { value: true });
  1152. var fixedBase = function (v, base) {
  1153. var str = base.toString();
  1154. var index = str.indexOf('.');
  1155. if (index === -1) {
  1156. return Math.round(v);
  1157. }
  1158. var length = str.substr(index + 1).length;
  1159. if (length > 20) {
  1160. length = 20;
  1161. }
  1162. return parseFloat(v.toFixed(length));
  1163. };
  1164. exports.default = fixedBase;
  1165. //# sourceMappingURL=fixed-base.js.map
  1166. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1167. __DEFINE__(1679043784264, function(require, module, exports) {
  1168. Object.defineProperty(exports, "__esModule", { value: true });
  1169. var is_number_1 = require("./is-number");
  1170. var isDecimal = function (num) {
  1171. return is_number_1.default(num) && num % 1 !== 0;
  1172. };
  1173. exports.default = isDecimal;
  1174. //# sourceMappingURL=is-decimal.js.map
  1175. }, function(modId) { var map = {"./is-number":1679043784265}; return __REQUIRE__(map[modId], modId); })
  1176. __DEFINE__(1679043784265, function(require, module, exports) {
  1177. Object.defineProperty(exports, "__esModule", { value: true });
  1178. /**
  1179. * 判断是否数字
  1180. * @return {Boolean} 是否数字
  1181. */
  1182. var is_type_1 = require("./is-type");
  1183. var isNumber = function (value) {
  1184. return is_type_1.default(value, 'Number');
  1185. };
  1186. exports.default = isNumber;
  1187. //# sourceMappingURL=is-number.js.map
  1188. }, function(modId) { var map = {"./is-type":1679043784224}; return __REQUIRE__(map[modId], modId); })
  1189. __DEFINE__(1679043784266, function(require, module, exports) {
  1190. Object.defineProperty(exports, "__esModule", { value: true });
  1191. var is_number_1 = require("./is-number");
  1192. var isEven = function (num) {
  1193. return is_number_1.default(num) && num % 2 === 0;
  1194. };
  1195. exports.default = isEven;
  1196. //# sourceMappingURL=is-even.js.map
  1197. }, function(modId) { var map = {"./is-number":1679043784265}; return __REQUIRE__(map[modId], modId); })
  1198. __DEFINE__(1679043784267, function(require, module, exports) {
  1199. Object.defineProperty(exports, "__esModule", { value: true });
  1200. var is_number_1 = require("./is-number");
  1201. var isInteger = Number.isInteger ? Number.isInteger : function (num) {
  1202. return is_number_1.default(num) && num % 1 === 0;
  1203. };
  1204. exports.default = isInteger;
  1205. //# sourceMappingURL=is-integer.js.map
  1206. }, function(modId) { var map = {"./is-number":1679043784265}; return __REQUIRE__(map[modId], modId); })
  1207. __DEFINE__(1679043784268, function(require, module, exports) {
  1208. Object.defineProperty(exports, "__esModule", { value: true });
  1209. var is_number_1 = require("./is-number");
  1210. var isNegative = function (num) {
  1211. return is_number_1.default(num) && num < 0;
  1212. };
  1213. exports.default = isNegative;
  1214. //# sourceMappingURL=is-negative.js.map
  1215. }, function(modId) { var map = {"./is-number":1679043784265}; return __REQUIRE__(map[modId], modId); })
  1216. __DEFINE__(1679043784269, function(require, module, exports) {
  1217. Object.defineProperty(exports, "__esModule", { value: true });
  1218. var PRECISION = 0.00001; // numbers less than this is considered as 0
  1219. function isNumberEqual(a, b, precision) {
  1220. if (precision === void 0) { precision = PRECISION; }
  1221. return Math.abs((a - b)) < precision;
  1222. }
  1223. exports.default = isNumberEqual;
  1224. ;
  1225. //# sourceMappingURL=is-number-equal.js.map
  1226. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1227. __DEFINE__(1679043784270, function(require, module, exports) {
  1228. Object.defineProperty(exports, "__esModule", { value: true });
  1229. var is_number_1 = require("./is-number");
  1230. var isOdd = function (num) {
  1231. return is_number_1.default(num) && num % 2 !== 0;
  1232. };
  1233. exports.default = isOdd;
  1234. //# sourceMappingURL=is-odd.js.map
  1235. }, function(modId) { var map = {"./is-number":1679043784265}; return __REQUIRE__(map[modId], modId); })
  1236. __DEFINE__(1679043784271, function(require, module, exports) {
  1237. Object.defineProperty(exports, "__esModule", { value: true });
  1238. var is_number_1 = require("./is-number");
  1239. var isPositive = function (num) {
  1240. return is_number_1.default(num) && num > 0;
  1241. };
  1242. exports.default = isPositive;
  1243. //# sourceMappingURL=is-positive.js.map
  1244. }, function(modId) { var map = {"./is-number":1679043784265}; return __REQUIRE__(map[modId], modId); })
  1245. __DEFINE__(1679043784272, function(require, module, exports) {
  1246. Object.defineProperty(exports, "__esModule", { value: true });
  1247. var is_array_1 = require("./is-array");
  1248. var is_function_1 = require("./is-function");
  1249. /**
  1250. * @param {Array} arr The array to iterate over.
  1251. * @param {Function} [fn] The iteratee invoked per element.
  1252. * @return {*} Returns the maximum value.
  1253. * @example
  1254. *
  1255. * var objects = [{ 'n': 1 }, { 'n': 2 }];
  1256. *
  1257. * maxBy(objects, function(o) { return o.n; });
  1258. * // => { 'n': 2 }
  1259. *
  1260. * maxBy(objects, 'n');
  1261. * // => { 'n': 2 }
  1262. */
  1263. exports.default = (function (arr, fn) {
  1264. if (!is_array_1.default(arr)) {
  1265. return undefined;
  1266. }
  1267. var maxItem;
  1268. var max = -Infinity;
  1269. for (var i = 0; i < arr.length; i++) {
  1270. var item = arr[i];
  1271. var v = is_function_1.default(fn) ? fn(item) : item[fn];
  1272. if (v > max) {
  1273. maxItem = item;
  1274. max = v;
  1275. }
  1276. }
  1277. return maxItem;
  1278. });
  1279. //# sourceMappingURL=max-by.js.map
  1280. }, function(modId) { var map = {"./is-array":1679043784229,"./is-function":1679043784223}; return __REQUIRE__(map[modId], modId); })
  1281. __DEFINE__(1679043784273, function(require, module, exports) {
  1282. Object.defineProperty(exports, "__esModule", { value: true });
  1283. var is_array_1 = require("./is-array");
  1284. var is_function_1 = require("./is-function");
  1285. /**
  1286. * @param {Array} arr The array to iterate over.
  1287. * @param {Function} [fn] The iteratee invoked per element.
  1288. * @return {*} Returns the minimum value.
  1289. * @example
  1290. *
  1291. * var objects = [{ 'n': 1 }, { 'n': 2 }];
  1292. *
  1293. * minBy(objects, function(o) { return o.n; });
  1294. * // => { 'n': 1 }
  1295. *
  1296. * minBy(objects, 'n');
  1297. * // => { 'n': 1 }
  1298. */
  1299. exports.default = (function (arr, fn) {
  1300. if (!is_array_1.default(arr)) {
  1301. return undefined;
  1302. }
  1303. var minItem;
  1304. var min = Infinity;
  1305. for (var i = 0; i < arr.length; i++) {
  1306. var item = arr[i];
  1307. var v = is_function_1.default(fn) ? fn(item) : item[fn];
  1308. if (v < min) {
  1309. minItem = item;
  1310. min = v;
  1311. }
  1312. }
  1313. return minItem;
  1314. });
  1315. //# sourceMappingURL=min-by.js.map
  1316. }, function(modId) { var map = {"./is-array":1679043784229,"./is-function":1679043784223}; return __REQUIRE__(map[modId], modId); })
  1317. __DEFINE__(1679043784274, function(require, module, exports) {
  1318. Object.defineProperty(exports, "__esModule", { value: true });
  1319. var mod = function (n, m) {
  1320. return ((n % m) + m) % m;
  1321. };
  1322. exports.default = mod;
  1323. //# sourceMappingURL=mod.js.map
  1324. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1325. __DEFINE__(1679043784275, function(require, module, exports) {
  1326. Object.defineProperty(exports, "__esModule", { value: true });
  1327. var DEGREE = 180 / Math.PI;
  1328. var toDegree = function (radian) {
  1329. return DEGREE * radian;
  1330. };
  1331. exports.default = toDegree;
  1332. //# sourceMappingURL=to-degree.js.map
  1333. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1334. __DEFINE__(1679043784276, function(require, module, exports) {
  1335. Object.defineProperty(exports, "__esModule", { value: true });
  1336. exports.default = parseInt;
  1337. //# sourceMappingURL=to-integer.js.map
  1338. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1339. __DEFINE__(1679043784277, function(require, module, exports) {
  1340. Object.defineProperty(exports, "__esModule", { value: true });
  1341. var RADIAN = Math.PI / 180;
  1342. var toRadian = function (degree) {
  1343. return RADIAN * degree;
  1344. };
  1345. exports.default = toRadian;
  1346. //# sourceMappingURL=to-radian.js.map
  1347. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1348. __DEFINE__(1679043784278, function(require, module, exports) {
  1349. Object.defineProperty(exports, "__esModule", { value: true });
  1350. var each_1 = require("./each");
  1351. exports.default = each_1.default;
  1352. //# sourceMappingURL=for-in.js.map
  1353. }, function(modId) { var map = {"./each":1679043784228}; return __REQUIRE__(map[modId], modId); })
  1354. __DEFINE__(1679043784279, function(require, module, exports) {
  1355. Object.defineProperty(exports, "__esModule", { value: true });
  1356. exports.default = (function (obj, key) { return obj.hasOwnProperty(key); });
  1357. //# sourceMappingURL=has.js.map
  1358. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1359. __DEFINE__(1679043784280, function(require, module, exports) {
  1360. Object.defineProperty(exports, "__esModule", { value: true });
  1361. var has_1 = require("./has");
  1362. exports.default = has_1.default;
  1363. //# sourceMappingURL=has-key.js.map
  1364. }, function(modId) { var map = {"./has":1679043784279}; return __REQUIRE__(map[modId], modId); })
  1365. __DEFINE__(1679043784281, function(require, module, exports) {
  1366. Object.defineProperty(exports, "__esModule", { value: true });
  1367. var contains_1 = require("./contains");
  1368. var values_1 = require("./values");
  1369. exports.default = (function (obj, value) { return contains_1.default(values_1.default(obj), value); });
  1370. //# sourceMappingURL=has-value.js.map
  1371. }, function(modId) { var map = {"./contains":1679043784218,"./values":1679043784282}; return __REQUIRE__(map[modId], modId); })
  1372. __DEFINE__(1679043784282, function(require, module, exports) {
  1373. Object.defineProperty(exports, "__esModule", { value: true });
  1374. var each_1 = require("./each");
  1375. var is_function_1 = require("./is-function");
  1376. // @ts-ignore
  1377. var values = Object.values ? function (obj) { return Object.values(obj); } : function (obj) {
  1378. var result = [];
  1379. each_1.default(obj, function (value, key) {
  1380. if (!(is_function_1.default(obj) && key === 'prototype')) {
  1381. result.push(value);
  1382. }
  1383. });
  1384. return result;
  1385. };
  1386. exports.default = values;
  1387. //# sourceMappingURL=values.js.map
  1388. }, function(modId) { var map = {"./each":1679043784228,"./is-function":1679043784223}; return __REQUIRE__(map[modId], modId); })
  1389. __DEFINE__(1679043784283, function(require, module, exports) {
  1390. Object.defineProperty(exports, "__esModule", { value: true });
  1391. var to_string_1 = require("./to-string");
  1392. var lowerCase = function (str) {
  1393. return to_string_1.default(str).toLowerCase();
  1394. };
  1395. exports.default = lowerCase;
  1396. //# sourceMappingURL=lower-case.js.map
  1397. }, function(modId) { var map = {"./to-string":1679043784284}; return __REQUIRE__(map[modId], modId); })
  1398. __DEFINE__(1679043784284, function(require, module, exports) {
  1399. Object.defineProperty(exports, "__esModule", { value: true });
  1400. var is_nil_1 = require("./is-nil");
  1401. exports.default = (function (value) {
  1402. if (is_nil_1.default(value))
  1403. return '';
  1404. return value.toString();
  1405. });
  1406. //# sourceMappingURL=to-string.js.map
  1407. }, function(modId) { var map = {"./is-nil":1679043784226}; return __REQUIRE__(map[modId], modId); })
  1408. __DEFINE__(1679043784285, function(require, module, exports) {
  1409. Object.defineProperty(exports, "__esModule", { value: true });
  1410. var to_string_1 = require("./to-string");
  1411. var lowerFirst = function (value) {
  1412. var str = to_string_1.default(value);
  1413. return str.charAt(0).toLowerCase() + str.substring(1);
  1414. };
  1415. exports.default = lowerFirst;
  1416. //# sourceMappingURL=lower-first.js.map
  1417. }, function(modId) { var map = {"./to-string":1679043784284}; return __REQUIRE__(map[modId], modId); })
  1418. __DEFINE__(1679043784286, function(require, module, exports) {
  1419. Object.defineProperty(exports, "__esModule", { value: true });
  1420. function substitute(str, o) {
  1421. if (!str || !o) {
  1422. return str;
  1423. }
  1424. return str.replace(/\\?\{([^{}]+)\}/g, function (match, name) {
  1425. if (match.charAt(0) === '\\') {
  1426. return match.slice(1);
  1427. }
  1428. return (o[name] === undefined) ? '' : o[name];
  1429. });
  1430. }
  1431. exports.default = substitute;
  1432. //# sourceMappingURL=substitute.js.map
  1433. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1434. __DEFINE__(1679043784287, function(require, module, exports) {
  1435. Object.defineProperty(exports, "__esModule", { value: true });
  1436. var to_string_1 = require("./to-string");
  1437. var upperCase = function (str) {
  1438. return to_string_1.default(str).toUpperCase();
  1439. };
  1440. exports.default = upperCase;
  1441. //# sourceMappingURL=upper-case.js.map
  1442. }, function(modId) { var map = {"./to-string":1679043784284}; return __REQUIRE__(map[modId], modId); })
  1443. __DEFINE__(1679043784288, function(require, module, exports) {
  1444. Object.defineProperty(exports, "__esModule", { value: true });
  1445. var to_string_1 = require("./to-string");
  1446. var upperFirst = function (value) {
  1447. var str = to_string_1.default(value);
  1448. return str.charAt(0).toUpperCase() + str.substring(1);
  1449. };
  1450. exports.default = upperFirst;
  1451. //# sourceMappingURL=upper-first.js.map
  1452. }, function(modId) { var map = {"./to-string":1679043784284}; return __REQUIRE__(map[modId], modId); })
  1453. __DEFINE__(1679043784289, function(require, module, exports) {
  1454. Object.defineProperty(exports, "__esModule", { value: true });
  1455. var toString = {}.toString;
  1456. var getType = function (value) {
  1457. return toString.call(value).replace(/^\[object /, '').replace(/]$/, '');
  1458. };
  1459. exports.default = getType;
  1460. //# sourceMappingURL=get-type.js.map
  1461. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1462. __DEFINE__(1679043784290, function(require, module, exports) {
  1463. Object.defineProperty(exports, "__esModule", { value: true });
  1464. /**
  1465. * 是否是参数类型
  1466. *
  1467. * @param {Object} value 测试的值
  1468. * @return {Boolean}
  1469. */
  1470. var is_type_1 = require("./is-type");
  1471. var isArguments = function (value) {
  1472. return is_type_1.default(value, 'Arguments');
  1473. };
  1474. exports.default = isArguments;
  1475. //# sourceMappingURL=is-arguments.js.map
  1476. }, function(modId) { var map = {"./is-type":1679043784224}; return __REQUIRE__(map[modId], modId); })
  1477. __DEFINE__(1679043784291, function(require, module, exports) {
  1478. Object.defineProperty(exports, "__esModule", { value: true });
  1479. /**
  1480. * 是否是布尔类型
  1481. *
  1482. * @param {Object} value 测试的值
  1483. * @return {Boolean}
  1484. */
  1485. var is_type_1 = require("./is-type");
  1486. var isBoolean = function (value) {
  1487. return is_type_1.default(value, 'Boolean');
  1488. };
  1489. exports.default = isBoolean;
  1490. //# sourceMappingURL=is-boolean.js.map
  1491. }, function(modId) { var map = {"./is-type":1679043784224}; return __REQUIRE__(map[modId], modId); })
  1492. __DEFINE__(1679043784292, function(require, module, exports) {
  1493. Object.defineProperty(exports, "__esModule", { value: true });
  1494. var is_type_1 = require("./is-type");
  1495. var isDate = function (value) {
  1496. return is_type_1.default(value, 'Date');
  1497. };
  1498. exports.default = isDate;
  1499. //# sourceMappingURL=is-date.js.map
  1500. }, function(modId) { var map = {"./is-type":1679043784224}; return __REQUIRE__(map[modId], modId); })
  1501. __DEFINE__(1679043784293, function(require, module, exports) {
  1502. Object.defineProperty(exports, "__esModule", { value: true });
  1503. /**
  1504. * 是否是参数类型
  1505. *
  1506. * @param {Object} value 测试的值
  1507. * @return {Boolean}
  1508. */
  1509. var is_type_1 = require("./is-type");
  1510. var isError = function (value) {
  1511. return is_type_1.default(value, 'Error');
  1512. };
  1513. exports.default = isError;
  1514. //# sourceMappingURL=is-error.js.map
  1515. }, function(modId) { var map = {"./is-type":1679043784224}; return __REQUIRE__(map[modId], modId); })
  1516. __DEFINE__(1679043784294, function(require, module, exports) {
  1517. Object.defineProperty(exports, "__esModule", { value: true });
  1518. /**
  1519. * 判断是否为有限数
  1520. * @return {Boolean}
  1521. */
  1522. var is_number_1 = require("./is-number");
  1523. function default_1(value) {
  1524. return is_number_1.default(value) && isFinite(value);
  1525. }
  1526. exports.default = default_1;
  1527. //# sourceMappingURL=is-finite.js.map
  1528. }, function(modId) { var map = {"./is-number":1679043784265}; return __REQUIRE__(map[modId], modId); })
  1529. __DEFINE__(1679043784295, function(require, module, exports) {
  1530. Object.defineProperty(exports, "__esModule", { value: true });
  1531. var isNull = function (value) {
  1532. return value === null;
  1533. };
  1534. exports.default = isNull;
  1535. //# sourceMappingURL=is-null.js.map
  1536. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1537. __DEFINE__(1679043784296, function(require, module, exports) {
  1538. Object.defineProperty(exports, "__esModule", { value: true });
  1539. var objectProto = Object.prototype;
  1540. var isPrototype = function (value) {
  1541. var Ctor = value && value.constructor;
  1542. var proto = (typeof Ctor === 'function' && Ctor.prototype) || objectProto;
  1543. return value === proto;
  1544. };
  1545. exports.default = isPrototype;
  1546. //# sourceMappingURL=is-prototype.js.map
  1547. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1548. __DEFINE__(1679043784297, function(require, module, exports) {
  1549. Object.defineProperty(exports, "__esModule", { value: true });
  1550. var is_type_1 = require("./is-type");
  1551. var isRegExp = function (str) {
  1552. return is_type_1.default(str, 'RegExp');
  1553. };
  1554. exports.default = isRegExp;
  1555. //# sourceMappingURL=is-reg-exp.js.map
  1556. }, function(modId) { var map = {"./is-type":1679043784224}; return __REQUIRE__(map[modId], modId); })
  1557. __DEFINE__(1679043784298, function(require, module, exports) {
  1558. Object.defineProperty(exports, "__esModule", { value: true });
  1559. var isUndefined = function (value) {
  1560. return value === undefined;
  1561. };
  1562. exports.default = isUndefined;
  1563. //# sourceMappingURL=is-undefined.js.map
  1564. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1565. __DEFINE__(1679043784299, function(require, module, exports) {
  1566. Object.defineProperty(exports, "__esModule", { value: true });
  1567. /**
  1568. * 判断是否HTML元素
  1569. * @return {Boolean} 是否HTML元素
  1570. */
  1571. var isElement = function (o) {
  1572. return o instanceof Element || o instanceof HTMLDocument;
  1573. };
  1574. exports.default = isElement;
  1575. //# sourceMappingURL=is-element.js.map
  1576. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1577. __DEFINE__(1679043784300, function(require, module, exports) {
  1578. Object.defineProperty(exports, "__esModule", { value: true });
  1579. function requestAnimationFrame(fn) {
  1580. var method = window.requestAnimationFrame ||
  1581. window.webkitRequestAnimationFrame ||
  1582. // @ts-ignore
  1583. window.mozRequestAnimationFrame ||
  1584. // @ts-ignore
  1585. window.msRequestAnimationFrame ||
  1586. function (f) {
  1587. return setTimeout(f, 16);
  1588. };
  1589. return method(fn);
  1590. }
  1591. exports.default = requestAnimationFrame;
  1592. ;
  1593. //# sourceMappingURL=request-animation-frame.js.map
  1594. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1595. __DEFINE__(1679043784301, function(require, module, exports) {
  1596. Object.defineProperty(exports, "__esModule", { value: true });
  1597. function cancelAnimationFrame(handler) {
  1598. var method = window.cancelAnimationFrame ||
  1599. window.webkitCancelAnimationFrame ||
  1600. // @ts-ignore
  1601. window.mozCancelAnimationFrame ||
  1602. // @ts-ignore
  1603. window.msCancelAnimationFrame ||
  1604. clearTimeout;
  1605. method(handler);
  1606. }
  1607. exports.default = cancelAnimationFrame;
  1608. ;
  1609. //# sourceMappingURL=clear-animation-frame.js.map
  1610. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1611. __DEFINE__(1679043784302, function(require, module, exports) {
  1612. Object.defineProperty(exports, "__esModule", { value: true });
  1613. var mix_1 = require("./mix");
  1614. var is_function_1 = require("./is-function");
  1615. var augment = function () {
  1616. var args = [];
  1617. for (var _i = 0; _i < arguments.length; _i++) {
  1618. args[_i] = arguments[_i];
  1619. }
  1620. var c = args[0];
  1621. for (var i = 1; i < args.length; i++) {
  1622. var obj = args[i];
  1623. if (is_function_1.default(obj)) {
  1624. obj = obj.prototype;
  1625. }
  1626. mix_1.default(c.prototype, obj);
  1627. }
  1628. };
  1629. exports.default = augment;
  1630. //# sourceMappingURL=augment.js.map
  1631. }, function(modId) { var map = {"./mix":1679043784303,"./is-function":1679043784223}; return __REQUIRE__(map[modId], modId); })
  1632. __DEFINE__(1679043784303, function(require, module, exports) {
  1633. Object.defineProperty(exports, "__esModule", { value: true });
  1634. // FIXME: Mutable param should be forbidden in static lang.
  1635. function _mix(dist, obj) {
  1636. for (var key in obj) {
  1637. if (obj.hasOwnProperty(key) && key !== 'constructor' && obj[key] !== undefined) {
  1638. dist[key] = obj[key];
  1639. }
  1640. }
  1641. }
  1642. function mix(dist, src1, src2, src3) {
  1643. if (src1)
  1644. _mix(dist, src1);
  1645. if (src2)
  1646. _mix(dist, src2);
  1647. if (src3)
  1648. _mix(dist, src3);
  1649. return dist;
  1650. }
  1651. exports.default = mix;
  1652. //# sourceMappingURL=mix.js.map
  1653. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1654. __DEFINE__(1679043784304, function(require, module, exports) {
  1655. Object.defineProperty(exports, "__esModule", { value: true });
  1656. var is_array_1 = require("./is-array");
  1657. var clone = function (obj) {
  1658. if (typeof obj !== 'object' || obj === null) {
  1659. return obj;
  1660. }
  1661. var rst;
  1662. if (is_array_1.default(obj)) {
  1663. rst = [];
  1664. for (var i = 0, l = obj.length; i < l; i++) {
  1665. if (typeof obj[i] === 'object' && obj[i] != null) {
  1666. rst[i] = clone(obj[i]);
  1667. }
  1668. else {
  1669. rst[i] = obj[i];
  1670. }
  1671. }
  1672. }
  1673. else {
  1674. rst = {};
  1675. for (var k in obj) {
  1676. if (typeof obj[k] === 'object' && obj[k] != null) {
  1677. rst[k] = clone(obj[k]);
  1678. }
  1679. else {
  1680. rst[k] = obj[k];
  1681. }
  1682. }
  1683. }
  1684. return rst;
  1685. };
  1686. exports.default = clone;
  1687. //# sourceMappingURL=clone.js.map
  1688. }, function(modId) { var map = {"./is-array":1679043784229}; return __REQUIRE__(map[modId], modId); })
  1689. __DEFINE__(1679043784305, function(require, module, exports) {
  1690. Object.defineProperty(exports, "__esModule", { value: true });
  1691. function debounce(func, wait, immediate) {
  1692. var timeout;
  1693. return function () {
  1694. var context = this, args = arguments;
  1695. var later = function () {
  1696. timeout = null;
  1697. if (!immediate) {
  1698. func.apply(context, args);
  1699. }
  1700. };
  1701. var callNow = immediate && !timeout;
  1702. clearTimeout(timeout);
  1703. timeout = setTimeout(later, wait);
  1704. if (callNow) {
  1705. func.apply(context, args);
  1706. }
  1707. };
  1708. }
  1709. exports.default = debounce;
  1710. //# sourceMappingURL=debounce.js.map
  1711. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  1712. __DEFINE__(1679043784306, function(require, module, exports) {
  1713. Object.defineProperty(exports, "__esModule", { value: true });
  1714. var is_function_1 = require("./is-function");
  1715. /**
  1716. * _.memoize(calColor);
  1717. * _.memoize(calColor, (...args) => args[0]);
  1718. * @param f
  1719. * @param resolver
  1720. */
  1721. exports.default = (function (f, resolver) {
  1722. if (!is_function_1.default(f)) {
  1723. throw new TypeError('Expected a function');
  1724. }
  1725. var memoized = function () {
  1726. var args = [];
  1727. for (var _i = 0; _i < arguments.length; _i++) {
  1728. args[_i] = arguments[_i];
  1729. }
  1730. // 使用方法构造 key,如果不存在 resolver,则直接取第一个参数作为 key
  1731. var key = resolver ? resolver.apply(this, args) : args[0];
  1732. var cache = memoized.cache;
  1733. if (cache.has(key)) {
  1734. return cache.get(key);
  1735. }
  1736. var result = f.apply(this, args);
  1737. // 缓存起来
  1738. cache.set(key, result);
  1739. return result;
  1740. };
  1741. memoized.cache = new Map();
  1742. return memoized;
  1743. });
  1744. //# sourceMappingURL=memoize.js.map
  1745. }, function(modId) { var map = {"./is-function":1679043784223}; return __REQUIRE__(map[modId], modId); })
  1746. __DEFINE__(1679043784307, function(require, module, exports) {
  1747. Object.defineProperty(exports, "__esModule", { value: true });
  1748. var is_array_1 = require("./is-array");
  1749. var is_plain_object_1 = require("./is-plain-object");
  1750. var MAX_MIX_LEVEL = 5;
  1751. function _deepMix(dist, src, level, maxLevel) {
  1752. level = level || 0;
  1753. maxLevel = maxLevel || MAX_MIX_LEVEL;
  1754. for (var key in src) {
  1755. if (src.hasOwnProperty(key)) {
  1756. var value = src[key];
  1757. if (value !== null && is_plain_object_1.default(value)) {
  1758. if (!is_plain_object_1.default(dist[key])) {
  1759. dist[key] = {};
  1760. }
  1761. if (level < maxLevel) {
  1762. _deepMix(dist[key], value, level + 1, maxLevel);
  1763. }
  1764. else {
  1765. dist[key] = src[key];
  1766. }
  1767. }
  1768. else if (is_array_1.default(value)) {
  1769. dist[key] = [];
  1770. dist[key] = dist[key].concat(value);
  1771. }
  1772. else if (value !== undefined) {
  1773. dist[key] = value;
  1774. }
  1775. }
  1776. }
  1777. }
  1778. // todo 重写
  1779. var deepMix = function (rst) {
  1780. var args = [];
  1781. for (var _i = 1; _i < arguments.length; _i++) {
  1782. args[_i - 1] = arguments[_i];
  1783. }
  1784. for (var i = 0; i < args.length; i += 1) {
  1785. _deepMix(rst, args[i]);
  1786. }
  1787. return rst;
  1788. };
  1789. exports.default = deepMix;
  1790. //# sourceMappingURL=deep-mix.js.map
  1791. }, function(modId) { var map = {"./is-array":1679043784229,"./is-plain-object":1679043784231}; return __REQUIRE__(map[modId], modId); })
  1792. __DEFINE__(1679043784308, function(require, module, exports) {
  1793. Object.defineProperty(exports, "__esModule", { value: true });
  1794. var mix_1 = require("./mix");
  1795. var is_function_1 = require("./is-function");
  1796. var extend = function (subclass, superclass, overrides, staticOverrides) {
  1797. // 如果只提供父类构造函数,则自动生成子类构造函数
  1798. if (!is_function_1.default(superclass)) {
  1799. overrides = superclass;
  1800. superclass = subclass;
  1801. subclass = function () { };
  1802. }
  1803. var create = Object.create ?
  1804. function (proto, c) {
  1805. return Object.create(proto, {
  1806. constructor: {
  1807. value: c
  1808. }
  1809. });
  1810. } :
  1811. function (proto, c) {
  1812. function Tmp() { }
  1813. Tmp.prototype = proto;
  1814. var o = new Tmp();
  1815. o.constructor = c;
  1816. return o;
  1817. };
  1818. var superObj = create(superclass.prototype, subclass); // new superclass(),//实例化父类作为子类的prototype
  1819. subclass.prototype = mix_1.default(superObj, subclass.prototype); // 指定子类的prototype
  1820. subclass.superclass = create(superclass.prototype, superclass);
  1821. mix_1.default(superObj, overrides);
  1822. mix_1.default(subclass, staticOverrides);
  1823. return subclass;
  1824. };
  1825. exports.default = extend;
  1826. //# sourceMappingURL=extend.js.map
  1827. }, function(modId) { var map = {"./mix":1679043784303,"./is-function":1679043784223}; return __REQUIRE__(map[modId], modId); })
  1828. __DEFINE__(1679043784309, function(require, module, exports) {
  1829. Object.defineProperty(exports, "__esModule", { value: true });
  1830. var is_array_like_1 = require("./is-array-like");
  1831. var indexOf = function (arr, obj) {
  1832. if (!is_array_like_1.default(arr)) {
  1833. return -1;
  1834. }
  1835. var m = Array.prototype.indexOf;
  1836. if (m) {
  1837. return m.call(arr, obj);
  1838. }
  1839. var index = -1;
  1840. for (var i = 0; i < arr.length; i++) {
  1841. if (arr[i] === obj) {
  1842. index = i;
  1843. break;
  1844. }
  1845. }
  1846. return index;
  1847. };
  1848. exports.default = indexOf;
  1849. //# sourceMappingURL=index-of.js.map
  1850. }, function(modId) { var map = {"./is-array-like":1679043784219}; return __REQUIRE__(map[modId], modId); })
  1851. __DEFINE__(1679043784310, function(require, module, exports) {
  1852. Object.defineProperty(exports, "__esModule", { value: true });
  1853. var is_nil_1 = require("./is-nil");
  1854. var is_array_like_1 = require("./is-array-like");
  1855. var get_type_1 = require("./get-type");
  1856. var is_prototype_1 = require("./is-prototype");
  1857. var hasOwnProperty = Object.prototype.hasOwnProperty;
  1858. function isEmpty(value) {
  1859. /**
  1860. * isEmpty(null) => true
  1861. * isEmpty() => true
  1862. * isEmpty(true) => true
  1863. * isEmpty(1) => true
  1864. * isEmpty([1, 2, 3]) => false
  1865. * isEmpty('abc') => false
  1866. * isEmpty({ a: 1 }) => false
  1867. */
  1868. if (is_nil_1.default(value)) {
  1869. return true;
  1870. }
  1871. if (is_array_like_1.default(value)) {
  1872. return !value.length;
  1873. }
  1874. var type = get_type_1.default(value);
  1875. if (type === 'Map' || type === 'Set') {
  1876. return !value.size;
  1877. }
  1878. if (is_prototype_1.default(value)) {
  1879. return !Object.keys(value).length;
  1880. }
  1881. for (var key in value) {
  1882. if (hasOwnProperty.call(value, key)) {
  1883. return false;
  1884. }
  1885. }
  1886. return true;
  1887. }
  1888. exports.default = isEmpty;
  1889. //# sourceMappingURL=is-empty.js.map
  1890. }, function(modId) { var map = {"./is-nil":1679043784226,"./is-array-like":1679043784219,"./get-type":1679043784289,"./is-prototype":1679043784296}; return __REQUIRE__(map[modId], modId); })
  1891. __DEFINE__(1679043784311, function(require, module, exports) {
  1892. Object.defineProperty(exports, "__esModule", { value: true });
  1893. var is_object_like_1 = require("./is-object-like");
  1894. var is_array_like_1 = require("./is-array-like");
  1895. var is_string_1 = require("./is-string");
  1896. var isEqual = function (value, other) {
  1897. if (value === other) {
  1898. return true;
  1899. }
  1900. if (!value || !other) {
  1901. return false;
  1902. }
  1903. if (is_string_1.default(value) || is_string_1.default(other)) {
  1904. return false;
  1905. }
  1906. if (is_array_like_1.default(value) || is_array_like_1.default(other)) {
  1907. if (value.length !== other.length) {
  1908. return false;
  1909. }
  1910. var rst = true;
  1911. for (var i = 0; i < value.length; i++) {
  1912. rst = isEqual(value[i], other[i]);
  1913. if (!rst) {
  1914. break;
  1915. }
  1916. }
  1917. return rst;
  1918. }
  1919. if (is_object_like_1.default(value) || is_object_like_1.default(other)) {
  1920. var valueKeys = Object.keys(value);
  1921. var otherKeys = Object.keys(other);
  1922. if (valueKeys.length !== otherKeys.length) {
  1923. return false;
  1924. }
  1925. var rst = true;
  1926. for (var i = 0; i < valueKeys.length; i++) {
  1927. rst = isEqual(value[valueKeys[i]], other[valueKeys[i]]);
  1928. if (!rst) {
  1929. break;
  1930. }
  1931. }
  1932. return rst;
  1933. }
  1934. return false;
  1935. };
  1936. exports.default = isEqual;
  1937. //# sourceMappingURL=is-equal.js.map
  1938. }, function(modId) { var map = {"./is-object-like":1679043784232,"./is-array-like":1679043784219,"./is-string":1679043784245}; return __REQUIRE__(map[modId], modId); })
  1939. __DEFINE__(1679043784312, function(require, module, exports) {
  1940. Object.defineProperty(exports, "__esModule", { value: true });
  1941. var is_function_1 = require("./is-function");
  1942. var is_equal_1 = require("./is-equal");
  1943. /**
  1944. * @param {*} value The value to compare.
  1945. * @param {*} other The other value to compare.
  1946. * @param {Function} [fn] The function to customize comparisons.
  1947. * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
  1948. * @example
  1949. *
  1950. * function isGreeting(value) {
  1951. * return /^h(?:i|ello)$/.test(value);
  1952. * }
  1953. *
  1954. * function customizer(objValue, othValue) {
  1955. * if (isGreeting(objValue) && isGreeting(othValue)) {
  1956. * return true;
  1957. * }
  1958. * }
  1959. *
  1960. * var array = ['hello', 'goodbye'];
  1961. * var other = ['hi', 'goodbye'];
  1962. *
  1963. * isEqualWith(array, other, customizer); // => true
  1964. */
  1965. exports.default = (function (value, other, fn) {
  1966. if (!is_function_1.default(fn)) {
  1967. return is_equal_1.default(value, other);
  1968. }
  1969. return !!fn(value, other);
  1970. });
  1971. //# sourceMappingURL=is-equal-with.js.map
  1972. }, function(modId) { var map = {"./is-function":1679043784223,"./is-equal":1679043784311}; return __REQUIRE__(map[modId], modId); })
  1973. __DEFINE__(1679043784313, function(require, module, exports) {
  1974. Object.defineProperty(exports, "__esModule", { value: true });
  1975. var is_array_like_1 = require("./is-array-like");
  1976. var map = function (arr, func) {
  1977. if (!is_array_like_1.default(arr)) {
  1978. // @ts-ignore
  1979. return arr;
  1980. }
  1981. var result = [];
  1982. for (var index = 0; index < arr.length; index++) {
  1983. var value = arr[index];
  1984. result.push(func(value, index));
  1985. }
  1986. return result;
  1987. };
  1988. exports.default = map;
  1989. //# sourceMappingURL=map.js.map
  1990. }, function(modId) { var map = {"./is-array-like":1679043784219}; return __REQUIRE__(map[modId], modId); })
  1991. __DEFINE__(1679043784314, function(require, module, exports) {
  1992. Object.defineProperty(exports, "__esModule", { value: true });
  1993. var is_nil_1 = require("./is-nil");
  1994. var is_object_1 = require("./is-object");
  1995. var identity = function (v) { return v; };
  1996. exports.default = (function (object, func) {
  1997. if (func === void 0) { func = identity; }
  1998. var r = {};
  1999. if (is_object_1.default(object) && !is_nil_1.default(object)) {
  2000. Object.keys(object).forEach(function (key) {
  2001. // @ts-ignore
  2002. r[key] = func(object[key], key);
  2003. });
  2004. }
  2005. return r;
  2006. });
  2007. //# sourceMappingURL=map-values.js.map
  2008. }, function(modId) { var map = {"./is-nil":1679043784226,"./is-object":1679043784230}; return __REQUIRE__(map[modId], modId); })
  2009. __DEFINE__(1679043784315, function(require, module, exports) {
  2010. Object.defineProperty(exports, "__esModule", { value: true });
  2011. var is_string_1 = require("./is-string");
  2012. /**
  2013. * https://github.com/developit/dlv/blob/master/index.js
  2014. * @param obj
  2015. * @param key
  2016. * @param defaultValue
  2017. */
  2018. exports.default = (function (obj, key, defaultValue) {
  2019. var p = 0;
  2020. var keyArr = is_string_1.default(key) ? key.split('.') : key;
  2021. while (obj && p < keyArr.length) {
  2022. obj = obj[keyArr[p++]];
  2023. }
  2024. return (obj === undefined || p < keyArr.length) ? defaultValue : obj;
  2025. });
  2026. //# sourceMappingURL=get.js.map
  2027. }, function(modId) { var map = {"./is-string":1679043784245}; return __REQUIRE__(map[modId], modId); })
  2028. __DEFINE__(1679043784316, function(require, module, exports) {
  2029. Object.defineProperty(exports, "__esModule", { value: true });
  2030. var is_object_1 = require("./is-object");
  2031. var is_string_1 = require("./is-string");
  2032. var is_number_1 = require("./is-number");
  2033. /**
  2034. * https://github.com/developit/dlv/blob/master/index.js
  2035. * @param obj
  2036. * @param path
  2037. * @param value
  2038. */
  2039. exports.default = (function (obj, path, value) {
  2040. var o = obj;
  2041. var keyArr = is_string_1.default(path) ? path.split('.') : path;
  2042. keyArr.forEach(function (key, idx) {
  2043. // 不是最后一个
  2044. if (idx < keyArr.length - 1) {
  2045. if (!is_object_1.default(o[key])) {
  2046. o[key] = is_number_1.default(keyArr[idx + 1]) ? [] : {};
  2047. }
  2048. o = o[key];
  2049. }
  2050. else {
  2051. o[key] = value;
  2052. }
  2053. });
  2054. return obj;
  2055. });
  2056. //# sourceMappingURL=set.js.map
  2057. }, function(modId) { var map = {"./is-object":1679043784230,"./is-string":1679043784245,"./is-number":1679043784265}; return __REQUIRE__(map[modId], modId); })
  2058. __DEFINE__(1679043784317, function(require, module, exports) {
  2059. Object.defineProperty(exports, "__esModule", { value: true });
  2060. var each_1 = require("./each");
  2061. var is_plain_object_1 = require("./is-plain-object");
  2062. var hasOwnProperty = Object.prototype.hasOwnProperty;
  2063. exports.default = (function (object, keys) {
  2064. if (object === null || !is_plain_object_1.default(object)) {
  2065. return {};
  2066. }
  2067. var result = {};
  2068. each_1.default(keys, function (key) {
  2069. if (hasOwnProperty.call(object, key)) {
  2070. result[key] = object[key];
  2071. }
  2072. });
  2073. return result;
  2074. });
  2075. //# sourceMappingURL=pick.js.map
  2076. }, function(modId) { var map = {"./each":1679043784228,"./is-plain-object":1679043784231}; return __REQUIRE__(map[modId], modId); })
  2077. __DEFINE__(1679043784318, function(require, module, exports) {
  2078. Object.defineProperty(exports, "__esModule", { value: true });
  2079. var reduce_1 = require("./reduce");
  2080. exports.default = (function (obj, keys) {
  2081. return reduce_1.default(obj, function (r, curr, key) {
  2082. if (!keys.includes(key)) {
  2083. r[key] = curr;
  2084. }
  2085. return r;
  2086. }, {});
  2087. });
  2088. //# sourceMappingURL=omit.js.map
  2089. }, function(modId) { var map = {"./reduce":1679043784242}; return __REQUIRE__(map[modId], modId); })
  2090. __DEFINE__(1679043784319, function(require, module, exports) {
  2091. Object.defineProperty(exports, "__esModule", { value: true });
  2092. exports.default = (function (func, wait, options) {
  2093. var timeout, context, args, result;
  2094. var previous = 0;
  2095. if (!options)
  2096. options = {};
  2097. var later = function () {
  2098. previous = options.leading === false ? 0 : Date.now();
  2099. timeout = null;
  2100. result = func.apply(context, args);
  2101. if (!timeout)
  2102. context = args = null;
  2103. };
  2104. var throttled = function () {
  2105. var now = Date.now();
  2106. if (!previous && options.leading === false)
  2107. previous = now;
  2108. var remaining = wait - (now - previous);
  2109. context = this;
  2110. args = arguments;
  2111. if (remaining <= 0 || remaining > wait) {
  2112. if (timeout) {
  2113. clearTimeout(timeout);
  2114. timeout = null;
  2115. }
  2116. previous = now;
  2117. result = func.apply(context, args);
  2118. if (!timeout)
  2119. context = args = null;
  2120. }
  2121. else if (!timeout && options.trailing !== false) {
  2122. timeout = setTimeout(later, remaining);
  2123. }
  2124. return result;
  2125. };
  2126. throttled.cancel = function () {
  2127. clearTimeout(timeout);
  2128. previous = 0;
  2129. timeout = context = args = null;
  2130. };
  2131. return throttled;
  2132. });
  2133. //# sourceMappingURL=throttle.js.map
  2134. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  2135. __DEFINE__(1679043784320, function(require, module, exports) {
  2136. Object.defineProperty(exports, "__esModule", { value: true });
  2137. var is_array_like_1 = require("./is-array-like");
  2138. exports.default = (function (value) {
  2139. return is_array_like_1.default(value) ? Array.prototype.slice.call(value) : [];
  2140. });
  2141. //# sourceMappingURL=to-array.js.map
  2142. }, function(modId) { var map = {"./is-array-like":1679043784219}; return __REQUIRE__(map[modId], modId); })
  2143. __DEFINE__(1679043784321, function(require, module, exports) {
  2144. Object.defineProperty(exports, "__esModule", { value: true });
  2145. var map = {};
  2146. exports.default = (function (prefix) {
  2147. prefix = prefix || 'g';
  2148. if (!map[prefix]) {
  2149. map[prefix] = 1;
  2150. }
  2151. else {
  2152. map[prefix] += 1;
  2153. }
  2154. return prefix + map[prefix];
  2155. });
  2156. //# sourceMappingURL=unique-id.js.map
  2157. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  2158. __DEFINE__(1679043784322, function(require, module, exports) {
  2159. Object.defineProperty(exports, "__esModule", { value: true });
  2160. exports.default = (function () { });
  2161. //# sourceMappingURL=noop.js.map
  2162. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  2163. __DEFINE__(1679043784323, function(require, module, exports) {
  2164. Object.defineProperty(exports, "__esModule", { value: true });
  2165. exports.default = (function (v) { return v; });
  2166. //# sourceMappingURL=identity.js.map
  2167. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  2168. __DEFINE__(1679043784324, function(require, module, exports) {
  2169. Object.defineProperty(exports, "__esModule", { value: true });
  2170. var is_nil_1 = require("./is-nil");
  2171. var is_array_like_1 = require("./is-array-like");
  2172. function size(o) {
  2173. if (is_nil_1.default(o)) {
  2174. return 0;
  2175. }
  2176. if (is_array_like_1.default(o)) {
  2177. return o.length;
  2178. }
  2179. return Object.keys(o).length;
  2180. }
  2181. exports.default = size;
  2182. //# sourceMappingURL=size.js.map
  2183. }, function(modId) { var map = {"./is-nil":1679043784226,"./is-array-like":1679043784219}; return __REQUIRE__(map[modId], modId); })
  2184. __DEFINE__(1679043784325, function(require, module, exports) {
  2185. Object.defineProperty(exports, "__esModule", { value: true });
  2186. var tslib_1 = require("tslib");
  2187. var values_1 = require("./values");
  2188. var memoize_1 = require("./memoize");
  2189. var is_string_1 = require("./is-string");
  2190. var ctx;
  2191. /**
  2192. * 计算文本的宽度
  2193. */
  2194. exports.default = memoize_1.default(function (text, font) {
  2195. if (font === void 0) { font = {}; }
  2196. var fontSize = font.fontSize, fontFamily = font.fontFamily, fontWeight = font.fontWeight, fontStyle = font.fontStyle, fontVariant = font.fontVariant;
  2197. if (!ctx) {
  2198. ctx = document.createElement('canvas').getContext('2d');
  2199. }
  2200. ctx.font = [fontStyle, fontVariant, fontWeight, fontSize + "px", fontFamily].join(' ');
  2201. return ctx.measureText(is_string_1.default(text) ? text : '').width;
  2202. }, function (text, font) {
  2203. if (font === void 0) { font = {}; }
  2204. return tslib_1.__spreadArrays([text], values_1.default(font)).join('');
  2205. });
  2206. //# sourceMappingURL=measure-text-width.js.map
  2207. }, function(modId) { var map = {"./values":1679043784282,"./memoize":1679043784306,"./is-string":1679043784245}; return __REQUIRE__(map[modId], modId); })
  2208. __DEFINE__(1679043784326, function(require, module, exports) {
  2209. Object.defineProperty(exports, "__esModule", { value: true });
  2210. var is_string_1 = require("./is-string");
  2211. var to_string_1 = require("./to-string");
  2212. var measure_text_width_1 = require("./measure-text-width");
  2213. /**
  2214. * 获取文本的 ... 文本。
  2215. * 算法(减少每次 measureText 的长度,measureText 的性能跟字符串时间相关):
  2216. * 1. 先通过 STEP 逐步计算,找到最后一个小于 maxWidth 的字符串
  2217. * 2. 然后对最后这个字符串二分计算
  2218. * @param text 需要计算的文本, 由于历史原因 除了支持string,还支持空值,number和数组等
  2219. * @param maxWidth 最大宽度
  2220. * @param font 字体
  2221. * @param str 要替换的文本
  2222. */
  2223. exports.default = (function (text, maxWidth, font, str) {
  2224. if (str === void 0) { str = '...'; }
  2225. var STEP = 16; // 每次 16,调参工程师
  2226. var PLACEHOLDER_WIDTH = measure_text_width_1.default(str, font);
  2227. var leftText = !is_string_1.default(text) ? to_string_1.default(text) : text;
  2228. var leftWidth = maxWidth;
  2229. var r = []; // 最终的分段字符串
  2230. var currentText;
  2231. var currentWidth;
  2232. if (measure_text_width_1.default(text, font) <= maxWidth) {
  2233. return text;
  2234. }
  2235. // 首先通过 step 计算,找出最大的未超出长度的
  2236. // eslint-disable-next-line no-constant-condition
  2237. while (true) {
  2238. // 更新字符串
  2239. currentText = leftText.substr(0, STEP);
  2240. // 计算宽度
  2241. currentWidth = measure_text_width_1.default(currentText, font);
  2242. // 超出剩余宽度,则停止
  2243. if (currentWidth + PLACEHOLDER_WIDTH > leftWidth) {
  2244. if (currentWidth > leftWidth) {
  2245. break;
  2246. }
  2247. }
  2248. r.push(currentText);
  2249. // 没有超出,则计算剩余宽度
  2250. leftWidth -= currentWidth;
  2251. leftText = leftText.substr(STEP);
  2252. // 字符串整体没有超出
  2253. if (!leftText) {
  2254. return r.join('');
  2255. }
  2256. }
  2257. // 最下的最后一个 STEP,使用 1 递增(用二分效果更高)
  2258. // eslint-disable-next-line no-constant-condition
  2259. while (true) {
  2260. // 更新字符串
  2261. currentText = leftText.substr(0, 1);
  2262. // 计算宽度
  2263. currentWidth = measure_text_width_1.default(currentText, font);
  2264. // 超出剩余宽度,则停止
  2265. if (currentWidth + PLACEHOLDER_WIDTH > leftWidth) {
  2266. break;
  2267. }
  2268. r.push(currentText);
  2269. // 没有超出,则计算剩余宽度
  2270. leftWidth -= currentWidth;
  2271. leftText = leftText.substr(1);
  2272. if (!leftText) {
  2273. return r.join('');
  2274. }
  2275. }
  2276. return "" + r.join('') + str;
  2277. });
  2278. //# sourceMappingURL=get-ellipsis-text.js.map
  2279. }, function(modId) { var map = {"./is-string":1679043784245,"./to-string":1679043784284,"./measure-text-width":1679043784325}; return __REQUIRE__(map[modId], modId); })
  2280. __DEFINE__(1679043784327, function(require, module, exports) {
  2281. Object.defineProperty(exports, "__esModule", { value: true });
  2282. /**
  2283. * k-v 存储
  2284. */
  2285. var default_1 = /** @class */ (function () {
  2286. function default_1() {
  2287. this.map = {};
  2288. }
  2289. default_1.prototype.has = function (key) {
  2290. return this.map[key] !== undefined;
  2291. };
  2292. default_1.prototype.get = function (key, def) {
  2293. var v = this.map[key];
  2294. return v === undefined ? def : v;
  2295. };
  2296. default_1.prototype.set = function (key, value) {
  2297. this.map[key] = value;
  2298. };
  2299. default_1.prototype.clear = function () {
  2300. this.map = {};
  2301. };
  2302. default_1.prototype.delete = function (key) {
  2303. delete this.map[key];
  2304. };
  2305. default_1.prototype.size = function () {
  2306. return Object.keys(this.map).length;
  2307. };
  2308. return default_1;
  2309. }());
  2310. exports.default = default_1;
  2311. //# sourceMappingURL=cache.js.map
  2312. }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
  2313. return __REQUIRE__(1679043784217);
  2314. })()
  2315. //miniprogram-npm-outsideDeps=["tslib"]
  2316. //# sourceMappingURL=index.js.map