(function(b){var c={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},a={array:function(g){for(var b=["["],f,d,h=g.length,c,e=0;e<h;e+=1){c=g[e];d=a[typeof c];if(d){c=d(c);if(typeof c=="string"){if(f)b[b.length]=",";b[b.length]=c;f=true}}}b[b.length]="]";return b.join("")},"boolean":function(a){return String(a)},"null":function(){return"null"},number:function(a){return isFinite(a)?String(a):"null"},object:function(d){if(d){if(d instanceof Array)return a.array(d);var b=["{"],g,e,f,c;for(f in d){c=d[f];e=a[typeof c];if(e){c=e(c);if(typeof c=="string"){if(g)b[b.length]=",";b.push(a.string(f),":",c);g=true}}}b[b.length]="}";return b.join("")}return"null"},string:function(a){if(/["\\\x00-\x1f]/.test(a))a=a.replace(/([\x00-\x1f\\"])/g,function(d,b){var a=c[b];if(a)return a;a=b.charCodeAt();return"\\u00"+Math.floor(a/16).toString(16)+(a%16).toString(16)});return'"'+a+'"'}};b.toJSON=function(b){var c=isNaN(b)?a[typeof b]:a.number;if(c)return c(b)};b.parseJSON=function(c,a){if(a===undefined)a=b.parseJSON.safe;return a&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(c)?undefined:eval("("+c+")")};b.parseJSON.safe=false})(jQuery)
