(function(g){function f(a){return 10>a?"0"+a:a}function n(a){k.lastIndex=0;return k.test(a)?'"'+a.replace(k,function(c){var d=p[c];return"string"===typeof d?d:"\\u"+("0000"+c.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function l(a,c){var d,h=e,b=c[a];b&&"object"===typeof b&&"function"===typeof b.toJSON&&(b=b.toJSON(a));"function"===typeof m&&(b=m.call(c,a,b));switch(typeof b){case "string":return n(b);case "number":return isFinite(b)?String(b):"null";case "boolean":case "null":return String(b);
case "object":if(!b)return"null";a=[];if("[object Array]"===Object.prototype.toString.apply(b)){c=b.length;for(d=0;d<c;d+=1)a[d]=l(d,b)||"null";c=0===a.length?"[]":e?"[\n"+e+a.join(",\n"+e)+"\n"+h+"]":"["+a.join(",")+"]";e=h;return c}for(d in b)Object.hasOwnProperty.call(b,d)&&(c=l(d,b))&&a.push(n(d)+(e?": ":":")+c);c=0===a.length?"{}":e?"{\n"+e+a.join(",\n"+e)+"\n"+h+"}":"{"+a.join(",")+"}";e=h;return c}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(a){return this.valueOf()?
this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(a){return this.valueOf()});var k=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e,p={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},m;g.toJSON=function(a,
c){e="";m=c;return l("",{"":a})};g.evalJSON=function(a){return(new Function("return ("+a+")"))()};g.j2d=function(a){if(null==a)return null;a=a.split(".");return Dates.newInstance([parseInt(a[0],10),parseInt(a[1])-1,parseInt(a[2]),parseInt(a[3]),parseInt(a[4]),parseInt(a[5]),parseInt(a[6])],"UTC")};g.d2j=function(a){return a?[a.getUTCFullYear(),a.getUTCMonth()+1,a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()].join("."):null}})(jq);
