new function(e){var d=e.separator||"&";var c=e.spaces===false?false:true;var a=e.suffix===false?"":"[]";var f=e.prefix===false?false:true;var b=f?e.hash===true?"#":"?":"";jQuery.query=new function(){var g=function(l,k){return l!=undefined&&l!==null&&(!!k?l.constructor==k:true)};var h=function(q){var k,p=/\[([^[]*)\]/g,l=/^(\S+?)(\[\S*\])?$/.exec(q),n=l[1],o=[];while(k=p.exec(l[2])){o.push(k[1])}return[n,o]};var j=function(r,q,p){var s,n=q.shift();if(typeof r!="object"){r=null}if(n===""){if(!r){r=[]}if(g(r,Array)){r.push(q.length==0?p:j(null,q.slice(0),p))}else{if(g(r,Object)){var m=0;while(r[m++]!=null){}r[--m]=q.length==0?p:j(r[m],q.slice(0),p)}else{r=[];r.push(q.length==0?p:j(null,q.slice(0),p))}}}else{if(n&&n.match(/^\s*[0-9]+\s*$/)){var l=parseInt(n,10);if(!r){r=[]}r[l]=q.length==0?p:j(r[l],q.slice(0),p)}else{if(n){var l=n.replace(/^\s*|\s*$/g,"");if(!r){r={}}if(g(r,Array)){var k={};for(var m=0;m<r.length;++m){k[m]=r[m]}r=k}r[l]=q.length==0?p:j(r[l],q.slice(0),p)}else{return p}}}return r};var i=function(k){var l=this;l.keys={};if(k.queryObject){jQuery.each(k.get(),function(m,n){l.SET(m,n)})}else{jQuery.each(arguments,function(){var m=""+this;m=m.replace(/^[?#]/,"");m=m.replace(/[;&]$/,"");if(c){m=m.replace(/[+]/g," ")}jQuery.each(m.split(/[&;]/),function(){var n=this.split("=")[0];var o=this.split("=")[1];if(!n){return}if(/^[+-]?[0-9]+\.[0-9]*$/.test(o)){o=parseFloat(o)}else{if(/^[+-]?[0-9]+$/.test(o)){o=parseInt(o,10)}}o=(!o&&o!==0)?true:o;if(o!==false&&o!==true&&typeof o!="number"){o=decodeURIComponent(o)}l.SET(n,o)})})}return l};i.prototype={queryObject:true,has:function(k,l){var m=this.get(k);return g(m,l)},GET:function(l){if(!g(l)){return this.keys}var k=h(l),m=k[0],o=k[1];var n=this.keys[m];while(n!=null&&o.length!=0){n=n[o.shift()]}return n||""},get:function(k){var l=this.GET(k);if(g(l,Object)){return jQuery.extend(true,{},l)}else{if(g(l,Array)){return l.slice(0)}}return l},SET:function(l,q){var n=!g(q)?null:q;var k=h(l),m=k[0],p=k[1];var o=this.keys[m];this.keys[m]=j(o,p.slice(0),n);return this},set:function(k,l){return this.copy().SET(k,l)},REMOVE:function(k){return this.SET(k,null).COMPACT()},remove:function(k){return this.copy().REMOVE(k)},EMPTY:function(){var k=this;jQuery.each(k.keys,function(l,m){delete k.keys[l]});return k},empty:function(){return this.copy().EMPTY()},copy:function(){return new i(this)},COMPACT:function(){function k(n){var m=typeof n=="object"?g(n,Array)?[]:{}:n;if(typeof n=="object"){function l(r,p,q){if(g(r,Array)){r.push(q)}else{r[p]=q}}jQuery.each(n,function(o,p){if(!g(p)){return true}l(m,o,k(p))})}return m}this.keys=k(this.keys);return this},compact:function(){return this.copy().COMPACT()},toString:function(){var m=0,p=[],o=[],l=this;var k=function(q,r,s){if(!g(s)||s===false){return}var t=[r];if(s!==true){t.push("=");t.push(encodeURIComponent(s))}q.push(t.join(""))};var n=function(r,q){var s=function(t){return !q||q==""?[t].join(""):[q,"[",t,"]"].join("")};jQuery.each(r,function(t,u){if(typeof u=="object"){n(u,s(t))}else{k(o,s(t),u)}})};n(this.keys);if(o.length>0){p.push(b)}p.push(o.join(d));return p.join("")}};return new i(location.search,location.hash)}}(jQuery.query||{});
