{"version":3,"sources":["node_modules\\querystring-es3\\decode.js"],"names":["hasOwnProperty","obj","prop","Object","prototype","call","module","exports","qs","sep","eq","options","length","regexp","split","maxKeys","len","i","x","replace","idx","indexOf","kstr","vstr","k","v","substr","decodeURIComponent","isArray","push","Array","xs","toString"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAqBA;;;;;AAKA,QAASA,eAAT,CAAwBC,GAAxB,CAA6BC,IAA7B,CAAmC;AACjC,MAAOC,QAAOC,SAAP,CAAiBJ,cAAjB,CAAgCK,IAAhC,CAAqCJ,GAArC,CAA0CC,IAA1C,CAAP;AACD;;AAEDI,OAAOC,OAAP,CAAiB,SAASC,EAAT,CAAaC,GAAb,CAAkBC,EAAlB,CAAsBC,OAAtB,CAA+B;AAC9CF,IAAMA,KAAO,GAAb;AACAC,GAAKA,IAAM,GAAX;AACA,GAAIT,KAAM,EAAV;;AAEA,GAAI,MAAOO,GAAP,GAAc,QAAd,EAA0BA,GAAGI,MAAH,GAAc,CAA5C,CAA+C;AAC7C,MAAOX,IAAP;AACD;;AAED,GAAIY,QAAS,KAAb;AACAL,GAAKA,GAAGM,KAAH,CAASL,GAAT,CAAL;;AAEA,GAAIM,SAAU,IAAd;AACA,GAAIJ,SAAW,MAAOA,SAAQI,OAAf,GAA2B,QAA1C,CAAoD;AAClDA,QAAUJ,QAAQI,OAAlB;AACD;;AAED,GAAIC,KAAMR,GAAGI,MAAb;;AAEA,GAAIG,QAAU,CAAV,EAAeC,IAAMD,OAAzB,CAAkC;AAChCC,IAAMD,OAAN;AACD;;AAED,IAAK,GAAIE,GAAI,CAAb,CAAgBA,EAAID,GAApB,CAAyB,EAAEC,CAA3B,CAA8B;AAC5B,GAAIC,GAAIV,GAAGS,CAAH,EAAME,OAAN,CAAcN,MAAd,CAAsB,KAAtB,CAAR;AACIO,IAAMF,EAAEG,OAAF,CAAUX,EAAV,CADV;AAEIY,IAFJ,CAEUC,IAFV,CAEgBC,CAFhB,CAEmBC,CAFnB;;AAIA,GAAIL,KAAO,CAAX,CAAc;AACZE,KAAOJ,EAAEQ,MAAF,CAAS,CAAT,CAAYN,GAAZ,CAAP;AACAG,KAAOL,EAAEQ,MAAF,CAASN,IAAM,CAAf,CAAP;AACD,CAHD,IAGO;AACLE,KAAOJ,CAAP;AACAK,KAAO,EAAP;AACD;;AAEDC,EAAIG,mBAAmBL,IAAnB,CAAJ;AACAG,EAAIE,mBAAmBJ,IAAnB,CAAJ;;AAEA,GAAI,CAACvB,eAAeC,GAAf,CAAoBuB,CAApB,CAAL,CAA6B;AAC3BvB,IAAIuB,CAAJ,EAASC,CAAT;AACD,CAFD,IAEO,IAAIG,QAAQ3B,IAAIuB,CAAJ,CAAR,CAAJ,CAAqB;AAC1BvB,IAAIuB,CAAJ,EAAOK,IAAP,CAAYJ,CAAZ;AACD,CAFM,IAEA;AACLxB,IAAIuB,CAAJ,EAAS,CAACvB,IAAIuB,CAAJ,CAAD,CAASC,CAAT,CAAT;AACD;AACF;;AAED,MAAOxB,IAAP;AACD,CAjDD;;AAmDA,GAAI2B,SAAUE,MAAMF,OAAN,EAAiB,SAAUG,EAAV,CAAc;AAC3C,MAAO5B,QAAOC,SAAP,CAAiB4B,QAAjB,CAA0B3B,IAA1B,CAA+B0B,EAA/B,IAAuC,gBAA9C;AACD,CAFD","file":"decode.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","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\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\nfunction hasOwnProperty(obj, prop) {\n  return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function(qs, sep, eq, options) {\n  sep = sep || '&';\n  eq = eq || '=';\n  var obj = {};\n\n  if (typeof qs !== 'string' || qs.length === 0) {\n    return obj;\n  }\n\n  var regexp = /\\+/g;\n  qs = qs.split(sep);\n\n  var maxKeys = 1000;\n  if (options && typeof options.maxKeys === 'number') {\n    maxKeys = options.maxKeys;\n  }\n\n  var len = qs.length;\n  // maxKeys <= 0 means that we should not limit keys count\n  if (maxKeys > 0 && len > maxKeys) {\n    len = maxKeys;\n  }\n\n  for (var i = 0; i < len; ++i) {\n    var x = qs[i].replace(regexp, '%20'),\n        idx = x.indexOf(eq),\n        kstr, vstr, k, v;\n\n    if (idx >= 0) {\n      kstr = x.substr(0, idx);\n      vstr = x.substr(idx + 1);\n    } else {\n      kstr = x;\n      vstr = '';\n    }\n\n    k = decodeURIComponent(kstr);\n    v = decodeURIComponent(vstr);\n\n    if (!hasOwnProperty(obj, k)) {\n      obj[k] = v;\n    } else if (isArray(obj[k])) {\n      obj[k].push(v);\n    } else {\n      obj[k] = [obj[k], v];\n    }\n  }\n\n  return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n  return Object.prototype.toString.call(xs) === '[object Array]';\n};\n"]}