{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar stringifyPrimitive = function (v) {\n switch (typeof v) {\n case 'string':\n return v;\n case 'boolean':\n return v ? 'true' : 'false';\n case 'number':\n return isFinite(v) ? v : '';\n default:\n return '';\n }\n};\nmodule.exports = function (obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n if (typeof obj === 'object') {\n return Object.keys(obj).map(function (k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (Array.isArray(obj[k])) {\n return obj[k].map(function (v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).filter(Boolean).join(sep);\n }\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq + encodeURIComponent(stringifyPrimitive(obj));\n};","map":{"version":3,"names":["stringifyPrimitive","v","isFinite","module","exports","obj","sep","eq","name","undefined","Object","keys","map","k","ks","encodeURIComponent","Array","isArray","join","filter","Boolean"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/querystring/encode.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar stringifyPrimitive = function(v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function(obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return Object.keys(obj).map(function(k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (Array.isArray(obj[k])) {\n return obj[k].map(function(v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).filter(Boolean).join(sep);\n\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq +\n encodeURIComponent(stringifyPrimitive(obj));\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,YAAY;;AAEZ,IAAIA,kBAAkB,GAAG,SAAAA,CAASC,CAAC,EAAE;EACnC,QAAQ,OAAOA,CAAC;IACd,KAAK,QAAQ;MACX,OAAOA,CAAC;IAEV,KAAK,SAAS;MACZ,OAAOA,CAAC,GAAG,MAAM,GAAG,OAAO;IAE7B,KAAK,QAAQ;MACX,OAAOC,QAAQ,CAACD,CAAC,CAAC,GAAGA,CAAC,GAAG,EAAE;IAE7B;MACE,OAAO,EAAE;EACb;AACF,CAAC;AAEDE,MAAM,CAACC,OAAO,GAAG,UAASC,GAAG,EAAEC,GAAG,EAAEC,EAAE,EAAEC,IAAI,EAAE;EAC5CF,GAAG,GAAGA,GAAG,IAAI,GAAG;EAChBC,EAAE,GAAGA,EAAE,IAAI,GAAG;EACd,IAAIF,GAAG,KAAK,IAAI,EAAE;IAChBA,GAAG,GAAGI,SAAS;EACjB;EAEA,IAAI,OAAOJ,GAAG,KAAK,QAAQ,EAAE;IAC3B,OAAOK,MAAM,CAACC,IAAI,CAACN,GAAG,CAAC,CAACO,GAAG,CAAC,UAASC,CAAC,EAAE;MACtC,IAAIC,EAAE,GAAGC,kBAAkB,CAACf,kBAAkB,CAACa,CAAC,CAAC,CAAC,GAAGN,EAAE;MACvD,IAAIS,KAAK,CAACC,OAAO,CAACZ,GAAG,CAACQ,CAAC,CAAC,CAAC,EAAE;QACzB,OAAOR,GAAG,CAACQ,CAAC,CAAC,CAACD,GAAG,CAAC,UAASX,CAAC,EAAE;UAC5B,OAAOa,EAAE,GAAGC,kBAAkB,CAACf,kBAAkB,CAACC,CAAC,CAAC,CAAC;QACvD,CAAC,CAAC,CAACiB,IAAI,CAACZ,GAAG,CAAC;MACd,CAAC,MAAM;QACL,OAAOQ,EAAE,GAAGC,kBAAkB,CAACf,kBAAkB,CAACK,GAAG,CAACQ,CAAC,CAAC,CAAC,CAAC;MAC5D;IACF,CAAC,CAAC,CAACM,MAAM,CAACC,OAAO,CAAC,CAACF,IAAI,CAACZ,GAAG,CAAC;EAE9B;EAEA,IAAI,CAACE,IAAI,EAAE,OAAO,EAAE;EACpB,OAAOO,kBAAkB,CAACf,kBAAkB,CAACQ,IAAI,CAAC,CAAC,GAAGD,EAAE,GACjDQ,kBAAkB,CAACf,kBAAkB,CAACK,GAAG,CAAC,CAAC;AACpD,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}