Module 973784

542 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Requires (0)none
Lazily requires (0)none
Source Raw
function(e){"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,n,r,i){n=n||"&",r=r||"=";var s={};if("string"!=typeof e||0===e.length)return s;var a=/\+/g;e=e.split(n);var o=1e3;i&&"number"==typeof i.maxKeys&&(o=i.maxKeys);var l=e.length;o>0&&l>o&&(l=o);for(var u=0;u<l;++u){var c,d,_,f,p=e[u].replace(a,"%20"),h=p.indexOf(r);h>=0?(c=p.substr(0,h),d=p.substr(h+1)):(c=p,d=""),_=decodeURIComponent(c),f=decodeURIComponent(d),t(s,_)?Array.isArray(s[_])?s[_].push(f):s[_]=[s[_],f]:s[_]=f}return s}}