Files
supplier-dispatch-h5/node_modules/.cache/babel-loader/414ec51fdfe4ad4229ed4353c8003061cc31000c414c0e51daea87aa25f08455.json
2023-08-11 10:45:20 +08:00

1 line
22 KiB
JSON

{"ast":null,"code":"'use strict';\n\nrequire(\"core-js/modules/es.array.push.js\");\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\nvar hexTable = function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n return array;\n}();\nvar compactQueue = function compactQueue(queue) {\n while (queue.length > 1) {\n var item = queue.pop();\n var obj = item.obj[item.prop];\n if (isArray(obj)) {\n var compacted = [];\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n item.obj[item.prop] = compacted;\n }\n }\n};\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n return obj;\n};\nvar merge = function merge(target, source, options) {\n /* eslint no-param-reassign: 0 */\n if (!source) {\n return target;\n }\n if (typeof source !== 'object') {\n if (isArray(target)) {\n target.push(source);\n } else if (target && typeof target === 'object') {\n if (options && (options.plainObjects || options.allowPrototypes) || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n return target;\n }\n if (!target || typeof target !== 'object') {\n return [target].concat(source);\n }\n var mergeTarget = target;\n if (isArray(target) && !isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n if (isArray(target) && isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n var targetItem = target[i];\n if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n target[i] = merge(targetItem, item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\nvar decode = function (str, decoder, charset) {\n var strWithoutPlus = str.replace(/\\+/g, ' ');\n if (charset === 'iso-8859-1') {\n // unescape never throws, no try...catch needed:\n return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);\n }\n // utf-8\n try {\n return decodeURIComponent(strWithoutPlus);\n } catch (e) {\n return strWithoutPlus;\n }\n};\nvar encode = function encode(str, defaultEncoder, charset, kind, format) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n var string = str;\n if (typeof str === 'symbol') {\n string = Symbol.prototype.toString.call(str);\n } else if (typeof str !== 'string') {\n string = String(str);\n }\n if (charset === 'iso-8859-1') {\n return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {\n return '%26%23' + parseInt($0.slice(2), 16) + '%3B';\n });\n }\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n if (c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || c >= 0x30 && c <= 0x39 // 0-9\n || c >= 0x41 && c <= 0x5A // a-z\n || c >= 0x61 && c <= 0x7A // A-Z\n || format === formats.RFC1738 && (c === 0x28 || c === 0x29) // ( )\n ) {\n out += string.charAt(i);\n continue;\n }\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | c >> 6] + hexTable[0x80 | c & 0x3F]);\n continue;\n }\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | c >> 12] + hexTable[0x80 | c >> 6 & 0x3F] + hexTable[0x80 | c & 0x3F]);\n continue;\n }\n i += 1;\n c = 0x10000 + ((c & 0x3FF) << 10 | string.charCodeAt(i) & 0x3FF);\n /* eslint operator-linebreak: [2, \"before\"] */\n out += hexTable[0xF0 | c >> 18] + hexTable[0x80 | c >> 12 & 0x3F] + hexTable[0x80 | c >> 6 & 0x3F] + hexTable[0x80 | c & 0x3F];\n }\n return out;\n};\nvar compact = function compact(value) {\n var queue = [{\n obj: {\n o: value\n },\n prop: 'o'\n }];\n var refs = [];\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({\n obj: obj,\n prop: key\n });\n refs.push(val);\n }\n }\n }\n compactQueue(queue);\n return value;\n};\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\nvar isBuffer = function isBuffer(obj) {\n if (!obj || typeof obj !== 'object') {\n return false;\n }\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\nvar combine = function combine(a, b) {\n return [].concat(a, b);\n};\nvar maybeMap = function maybeMap(val, fn) {\n if (isArray(val)) {\n var mapped = [];\n for (var i = 0; i < val.length; i += 1) {\n mapped.push(fn(val[i]));\n }\n return mapped;\n }\n return fn(val);\n};\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n combine: combine,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n maybeMap: maybeMap,\n merge: merge\n};","map":{"version":3,"names":["require","formats","has","Object","prototype","hasOwnProperty","isArray","Array","hexTable","array","i","push","toString","toUpperCase","compactQueue","queue","length","item","pop","obj","prop","compacted","j","arrayToObject","source","options","plainObjects","create","merge","target","allowPrototypes","call","concat","mergeTarget","forEach","targetItem","keys","reduce","acc","key","value","assign","assignSingleSource","decode","str","decoder","charset","strWithoutPlus","replace","unescape","decodeURIComponent","e","encode","defaultEncoder","kind","format","string","Symbol","String","escape","$0","parseInt","slice","out","c","charCodeAt","RFC1738","charAt","compact","o","refs","val","indexOf","isRegExp","isBuffer","constructor","combine","a","b","maybeMap","fn","mapped","module","exports"],"sources":["E:/work/sino/sino-h5/node_modules/qs/lib/utils.js"],"sourcesContent":["'use strict';\n\nvar formats = require('./formats');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar hexTable = (function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n\n return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n while (queue.length > 1) {\n var item = queue.pop();\n var obj = item.obj[item.prop];\n\n if (isArray(obj)) {\n var compacted = [];\n\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n\n item.obj[item.prop] = compacted;\n }\n }\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\nvar merge = function merge(target, source, options) {\n /* eslint no-param-reassign: 0 */\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (isArray(target)) {\n target.push(source);\n } else if (target && typeof target === 'object') {\n if ((options && (options.plainObjects || options.allowPrototypes)) || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n\n return target;\n }\n\n if (!target || typeof target !== 'object') {\n return [target].concat(source);\n }\n\n var mergeTarget = target;\n if (isArray(target) && !isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n\n if (isArray(target) && isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n var targetItem = target[i];\n if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n target[i] = merge(targetItem, item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\n\nvar decode = function (str, decoder, charset) {\n var strWithoutPlus = str.replace(/\\+/g, ' ');\n if (charset === 'iso-8859-1') {\n // unescape never throws, no try...catch needed:\n return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);\n }\n // utf-8\n try {\n return decodeURIComponent(strWithoutPlus);\n } catch (e) {\n return strWithoutPlus;\n }\n};\n\nvar encode = function encode(str, defaultEncoder, charset, kind, format) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n var string = str;\n if (typeof str === 'symbol') {\n string = Symbol.prototype.toString.call(str);\n } else if (typeof str !== 'string') {\n string = String(str);\n }\n\n if (charset === 'iso-8859-1') {\n return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {\n return '%26%23' + parseInt($0.slice(2), 16) + '%3B';\n });\n }\n\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n\n if (\n c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || (c >= 0x30 && c <= 0x39) // 0-9\n || (c >= 0x41 && c <= 0x5A) // a-z\n || (c >= 0x61 && c <= 0x7A) // A-Z\n || (format === formats.RFC1738 && (c === 0x28 || c === 0x29)) // ( )\n ) {\n out += string.charAt(i);\n continue;\n }\n\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n i += 1;\n c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));\n /* eslint operator-linebreak: [2, \"before\"] */\n out += hexTable[0xF0 | (c >> 18)]\n + hexTable[0x80 | ((c >> 12) & 0x3F)]\n + hexTable[0x80 | ((c >> 6) & 0x3F)]\n + hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nvar compact = function compact(value) {\n var queue = [{ obj: { o: value }, prop: 'o' }];\n var refs = [];\n\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key });\n refs.push(val);\n }\n }\n }\n\n compactQueue(queue);\n\n return value;\n};\n\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n if (!obj || typeof obj !== 'object') {\n return false;\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nvar combine = function combine(a, b) {\n return [].concat(a, b);\n};\n\nvar maybeMap = function maybeMap(val, fn) {\n if (isArray(val)) {\n var mapped = [];\n for (var i = 0; i < val.length; i += 1) {\n mapped.push(fn(val[i]));\n }\n return mapped;\n }\n return fn(val);\n};\n\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n combine: combine,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n maybeMap: maybeMap,\n merge: merge\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script","externalDependencies":[]}