index.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  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__(1682324647582, function(require, module, exports) {
  8. module.exports = rfdc
  9. function copyBuffer (cur) {
  10. if (cur instanceof Buffer) {
  11. return Buffer.from(cur)
  12. }
  13. return new cur.constructor(cur.buffer.slice(), cur.byteOffset, cur.length)
  14. }
  15. function rfdc (opts) {
  16. opts = opts || {}
  17. if (opts.circles) return rfdcCircles(opts)
  18. return opts.proto ? cloneProto : clone
  19. function cloneArray (a, fn) {
  20. var keys = Object.keys(a)
  21. var a2 = new Array(keys.length)
  22. for (var i = 0; i < keys.length; i++) {
  23. var k = keys[i]
  24. var cur = a[k]
  25. if (typeof cur !== 'object' || cur === null) {
  26. a2[k] = cur
  27. } else if (cur instanceof Date) {
  28. a2[k] = new Date(cur)
  29. } else if (ArrayBuffer.isView(cur)) {
  30. a2[k] = copyBuffer(cur)
  31. } else {
  32. a2[k] = fn(cur)
  33. }
  34. }
  35. return a2
  36. }
  37. function clone (o) {
  38. if (typeof o !== 'object' || o === null) return o
  39. if (o instanceof Date) return new Date(o)
  40. if (Array.isArray(o)) return cloneArray(o, clone)
  41. if (o instanceof Map) return new Map(cloneArray(Array.from(o), clone))
  42. if (o instanceof Set) return new Set(cloneArray(Array.from(o), clone))
  43. var o2 = {}
  44. for (var k in o) {
  45. if (Object.hasOwnProperty.call(o, k) === false) continue
  46. var cur = o[k]
  47. if (typeof cur !== 'object' || cur === null) {
  48. o2[k] = cur
  49. } else if (cur instanceof Date) {
  50. o2[k] = new Date(cur)
  51. } else if (cur instanceof Map) {
  52. o2[k] = new Map(cloneArray(Array.from(cur), clone))
  53. } else if (cur instanceof Set) {
  54. o2[k] = new Set(cloneArray(Array.from(cur), clone))
  55. } else if (ArrayBuffer.isView(cur)) {
  56. o2[k] = copyBuffer(cur)
  57. } else {
  58. o2[k] = clone(cur)
  59. }
  60. }
  61. return o2
  62. }
  63. function cloneProto (o) {
  64. if (typeof o !== 'object' || o === null) return o
  65. if (o instanceof Date) return new Date(o)
  66. if (Array.isArray(o)) return cloneArray(o, cloneProto)
  67. if (o instanceof Map) return new Map(cloneArray(Array.from(o), cloneProto))
  68. if (o instanceof Set) return new Set(cloneArray(Array.from(o), cloneProto))
  69. var o2 = {}
  70. for (var k in o) {
  71. var cur = o[k]
  72. if (typeof cur !== 'object' || cur === null) {
  73. o2[k] = cur
  74. } else if (cur instanceof Date) {
  75. o2[k] = new Date(cur)
  76. } else if (cur instanceof Map) {
  77. o2[k] = new Map(cloneArray(Array.from(cur), cloneProto))
  78. } else if (cur instanceof Set) {
  79. o2[k] = new Set(cloneArray(Array.from(cur), cloneProto))
  80. } else if (ArrayBuffer.isView(cur)) {
  81. o2[k] = copyBuffer(cur)
  82. } else {
  83. o2[k] = cloneProto(cur)
  84. }
  85. }
  86. return o2
  87. }
  88. }
  89. function rfdcCircles (opts) {
  90. var refs = []
  91. var refsNew = []
  92. return opts.proto ? cloneProto : clone
  93. function cloneArray (a, fn) {
  94. var keys = Object.keys(a)
  95. var a2 = new Array(keys.length)
  96. for (var i = 0; i < keys.length; i++) {
  97. var k = keys[i]
  98. var cur = a[k]
  99. if (typeof cur !== 'object' || cur === null) {
  100. a2[k] = cur
  101. } else if (cur instanceof Date) {
  102. a2[k] = new Date(cur)
  103. } else if (ArrayBuffer.isView(cur)) {
  104. a2[k] = copyBuffer(cur)
  105. } else {
  106. var index = refs.indexOf(cur)
  107. if (index !== -1) {
  108. a2[k] = refsNew[index]
  109. } else {
  110. a2[k] = fn(cur)
  111. }
  112. }
  113. }
  114. return a2
  115. }
  116. function clone (o) {
  117. if (typeof o !== 'object' || o === null) return o
  118. if (o instanceof Date) return new Date(o)
  119. if (Array.isArray(o)) return cloneArray(o, clone)
  120. if (o instanceof Map) return new Map(cloneArray(Array.from(o), clone))
  121. if (o instanceof Set) return new Set(cloneArray(Array.from(o), clone))
  122. var o2 = {}
  123. refs.push(o)
  124. refsNew.push(o2)
  125. for (var k in o) {
  126. if (Object.hasOwnProperty.call(o, k) === false) continue
  127. var cur = o[k]
  128. if (typeof cur !== 'object' || cur === null) {
  129. o2[k] = cur
  130. } else if (cur instanceof Date) {
  131. o2[k] = new Date(cur)
  132. } else if (cur instanceof Map) {
  133. o2[k] = new Map(cloneArray(Array.from(cur), clone))
  134. } else if (cur instanceof Set) {
  135. o2[k] = new Set(cloneArray(Array.from(cur), clone))
  136. } else if (ArrayBuffer.isView(cur)) {
  137. o2[k] = copyBuffer(cur)
  138. } else {
  139. var i = refs.indexOf(cur)
  140. if (i !== -1) {
  141. o2[k] = refsNew[i]
  142. } else {
  143. o2[k] = clone(cur)
  144. }
  145. }
  146. }
  147. refs.pop()
  148. refsNew.pop()
  149. return o2
  150. }
  151. function cloneProto (o) {
  152. if (typeof o !== 'object' || o === null) return o
  153. if (o instanceof Date) return new Date(o)
  154. if (Array.isArray(o)) return cloneArray(o, cloneProto)
  155. if (o instanceof Map) return new Map(cloneArray(Array.from(o), cloneProto))
  156. if (o instanceof Set) return new Set(cloneArray(Array.from(o), cloneProto))
  157. var o2 = {}
  158. refs.push(o)
  159. refsNew.push(o2)
  160. for (var k in o) {
  161. var cur = o[k]
  162. if (typeof cur !== 'object' || cur === null) {
  163. o2[k] = cur
  164. } else if (cur instanceof Date) {
  165. o2[k] = new Date(cur)
  166. } else if (cur instanceof Map) {
  167. o2[k] = new Map(cloneArray(Array.from(cur), cloneProto))
  168. } else if (cur instanceof Set) {
  169. o2[k] = new Set(cloneArray(Array.from(cur), cloneProto))
  170. } else if (ArrayBuffer.isView(cur)) {
  171. o2[k] = copyBuffer(cur)
  172. } else {
  173. var i = refs.indexOf(cur)
  174. if (i !== -1) {
  175. o2[k] = refsNew[i]
  176. } else {
  177. o2[k] = cloneProto(cur)
  178. }
  179. }
  180. }
  181. refs.pop()
  182. refsNew.pop()
  183. return o2
  184. }
  185. }
  186. }, function(modId) {var map = {}; return __REQUIRE__(map[modId], modId); })
  187. return __REQUIRE__(1682324647582);
  188. })()
  189. //miniprogram-npm-outsideDeps=[]
  190. //# sourceMappingURL=index.js.map