//>>built define("dojox/secure/fromJson",["dijit","dojo","dojox"],function(_1,_2,_3){ _2.provide("dojox.secure.fromJson"); _3.secure.fromJson=typeof JSON!="undefined"?JSON.parse:(function(){ var _4="(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)"; var _5="(?:[^\\0-\\x08\\x0a-\\x1f\"\\\\]"+"|\\\\(?:[\"/\\\\bfnrt]|u[0-9A-Fa-f]{4}))"; var _6="(?:\""+_5+"*\")"; var _7=new RegExp("(?:false|true|null|[\\{\\}\\[\\]]"+"|"+_4+"|"+_6+")","g"); var _8=new RegExp("\\\\(?:([^u])|u(.{4}))","g"); var _9={"\"":"\"","/":"/","\\":"\\","b":"\b","f":"\f","n":"\n","r":"\r","t":"\t"}; function _a(_b,ch,_c){ return ch?_9[ch]:String.fromCharCode(parseInt(_c,16)); }; var _d=new String(""); var _e="\\"; var _f={"{":Object,"[":Array}; var hop=Object.hasOwnProperty; return function(_10,_11){ var _12=_10.match(_7); var _13; var tok=_12[0]; var _14=false; if("{"===tok){ _13={}; }else{ if("["===tok){ _13=[]; }else{ _13=[]; _14=true; } } var key; var _15=[_13]; for(var i=1-_14,n=_12.length;i=0;){ delete _19[_1a[i]]; } } } return _11.call(_18,key,_19); }; _13=_17({"":_13},""); } return _13; }; })(); });