!function(n){if("object"==typeof exports)module.exports=n();else if("function"==typeof define&&define.amd)define(n);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self);t.querystring=n()}}(function(){return function n(t,i,r){function u(f,o){var h,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);throw new Error("Cannot find module '"+f+"'");}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){"use strict";function i(n,t){return Object.prototype.hasOwnProperty.call(n,t)}t.exports=function(n,t,u,f){var e,w,s,c,l,y,p,o,a,h,v;if(t=t||"&",u=u||"=",e={},"string"!=typeof n||0===n.length)return e;for(w=/\+/g,n=n.split(t),s=1e3,f&&"number"==typeof f.maxKeys&&(s=f.maxKeys),c=n.length,s>0&&c>s&&(c=s),l=0;c>l;++l)h=n[l].replace(w,"%20"),v=h.indexOf(u),v>=0?(y=h.substr(0,v),p=h.substr(v+1)):(y=h,p=""),o=decodeURIComponent(y),a=decodeURIComponent(p),i(e,o)?r(e[o])?e[o].push(a):e[o]=[e[o],a]:e[o]=a;return e};var r=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)}},{}],2:[function(n,t){"use strict";function f(n,t){if(n.map)return n.map(t);for(var r=[],i=0;i<n.length;i++)r.push(t(n[i],i));return r}var i=function(n){switch(typeof n){case"string":return n;case"boolean":return n?"true":"false";case"number":return isFinite(n)?n:"";default:return""}},r,u;t.exports=function(n,t,e,o){return t=t||"&",e=e||"=",null===n&&(n=void 0),"object"==typeof n?f(u(n),function(u){var f=encodeURIComponent(i(u))+e;return r(n[u])?n[u].map(function(n){return f+encodeURIComponent(i(n))}).join(t):f+encodeURIComponent(i(n[u]))}).join(t):o?encodeURIComponent(i(o))+e+encodeURIComponent(i(n)):""};r=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)};u=Object.keys||function(n){var t=[];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.push(i);return t}},{}],3:[function(n,t,i){"use strict";i.decode=i.parse=n("./decode");i.encode=i.stringify=n("./encode")},{"./decode":1,"./encode":2}],4:[function(n,t){t.exports=n("querystring")},{querystring:3}]},{},[4])(4)})