/* Copyright (c) 2004-2016, The JS Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ //>>built require({cache:{"dojo/_base/url":function(){define(["./kernel"],function(_1){var _2=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"),_3=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$"),_4=function(){var n=null,_5=arguments,_6=[_5[0]];for(var i=1;i<_5.length;i++){if(!_5[i]){continue;}var _7=new _4(_5[i]+""),_8=new _4(_6[0]+"");if(_7.path==""&&!_7.scheme&&!_7.authority&&!_7.query){if(_7.fragment!=n){_8.fragment=_7.fragment;}_7=_8;}else{if(!_7.scheme){_7.scheme=_8.scheme;if(!_7.authority){_7.authority=_8.authority;if(_7.path.charAt(0)!="/"){var _9=_8.path.substring(0,_8.path.lastIndexOf("/")+1)+_7.path;var _a=_9.split("/");for(var j=0;j<_a.length;j++){if(_a[j]=="."){if(j==_a.length-1){_a[j]="";}else{_a.splice(j,1);j--;}}else{if(j>0&&!(j==1&&_a[0]=="")&&_a[j]==".."&&_a[j-1]!=".."){if(j==(_a.length-1)){_a.splice(j,1);_a[j-1]="";}else{_a.splice(j-1,2);j-=2;}}}}_7.path=_a.join("/");}}}}_6=[];if(_7.scheme){_6.push(_7.scheme,":");}if(_7.authority){_6.push("//",_7.authority);}_6.push(_7.path);if(_7.query){_6.push("?",_7.query);}if(_7.fragment){_6.push("#",_7.fragment);}}this.uri=_6.join("");var r=this.uri.match(_2);this.scheme=r[2]||(r[1]?"":n);this.authority=r[4]||(r[3]?"":n);this.path=r[5];this.query=r[7]||(r[6]?"":n);this.fragment=r[9]||(r[8]?"":n);if(this.authority!=n){r=this.authority.match(_3);this.user=r[3]||n;this.password=r[4]||n;this.host=r[6]||r[7];this.port=r[9]||n;}};_4.prototype.toString=function(){return this.uri;};return _1._Url=_4;});},"dojo/cache":function(){define(["./_base/kernel","./text"],function(_b){return _b.cache;});},"dojo/text":function(){define(["./_base/kernel","require","./has","./request"],function(_c,_d,_e,_f){var _10;if(1){_10=function(url,_11,_12){_f(url,{sync:!!_11,headers:{"X-Requested-With":null}}).then(_12);};}else{if(_d.getText){_10=_d.getText;}else{console.error("dojo/text plugin failed to load because loader does not support getText");}}var _13={},_14=function(_15){if(_15){_15=_15.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _16=_15.match(/]*>\s*([\s\S]+)\s*<\/body>/im);if(_16){_15=_16[1];}}else{_15="";}return _15;},_17={},_18={};_c.cache=function(_19,url,_1a){var key;if(typeof _19=="string"){if(/\//.test(_19)){key=_19;_1a=url;}else{key=_d.toUrl(_19.replace(/\./g,"/")+(url?("/"+url):""));}}else{key=_19+"";_1a=url;}var val=(_1a!=undefined&&typeof _1a!="string")?_1a.value:_1a,_1b=_1a&&_1a.sanitize;if(typeof val=="string"){_13[key]=val;return _1b?_14(val):val;}else{if(val===null){delete _13[key];return null;}else{if(!(key in _13)){_10(key,true,function(_1c){_13[key]=_1c;});}return _1b?_14(_13[key]):_13[key];}}};return {dynamic:true,normalize:function(id,_1d){var _1e=id.split("!"),url=_1e[0];return (/^\./.test(url)?_1d(url):url)+(_1e[1]?"!"+_1e[1]:"");},load:function(id,_1f,_20){var _21=id.split("!"),_22=_21.length>1,_23=_21[0],url=_1f.toUrl(_21[0]),_24="url:"+url,_25=_17,_26=function(_27){_20(_22?_14(_27):_27);};if(_23 in _13){_25=_13[_23];}else{if(_1f.cache&&_24 in _1f.cache){_25=_1f.cache[_24];}else{if(url in _13){_25=_13[url];}}}if(_25===_17){if(_18[url]){_18[url].push(_26);}else{var _28=_18[url]=[_26];_10(url,!_1f.async,function(_29){_13[_23]=_13[url]=_29;for(var i=0;i<_28.length;){_28[i++](_29);}delete _18[url];});}}else{_26(_25);}}};});},"dojo/request":function(){define(["./request/default!"],function(_2a){return _2a;});},"dojo/request/default":function(){define(["exports","require","../has"],function(_2b,_2c,has){var _2d=has("config-requestProvider"),_2e;if(1||has("host-webworker")){_2e="./xhr";}else{if(0){_2e="./node";}}if(!_2d){_2d=_2e;}_2b.getPlatformDefaultId=function(){return _2e;};_2b.load=function(id,_2f,_30,_31){_2c([id=="platform"?_2e:_2d],function(_32){_30(_32);});};});},"dojo/parser":function(){define(["require","./_base/kernel","./_base/lang","./_base/array","./_base/config","./dom","./_base/window","./_base/url","./aspect","./promise/all","./date/stamp","./Deferred","./has","./json5","./query","./on","./ready"],function(_33,_34,_35,_36,_37,dom,_38,_39,_3a,all,_3b,_3c,has,_3d,_3e,don,_3f){new Date("X");var _40;if(has("csp-restrictions")){_40=_3d.parse;}else{_40=function(_41){return eval("("+_41+")");};}var _42=0;_3a.after(_35,"extend",function(){_42++;},true);function _43(_44){var map=_44._nameCaseMap,_45=_44.prototype;if(!map||map._extendCnt<_42){map=_44._nameCaseMap={};for(var _46 in _45){if(_46.charAt(0)==="_"){continue;}map[_46.toLowerCase()]=_46;}map._extendCnt=_42;}return map;};function _47(_48,_49){if(!_49){_49=_33;}var _4a=_49._dojoParserCtorMap||(_49._dojoParserCtorMap={});var ts=_48.join();if(!_4a[ts]){var _4b=[];for(var i=0,l=_48.length;i.*$/,"");_73=_36.map(_75.split(/\s+/),function(_76){var _77=_76.toLowerCase();return {name:_76,value:(_6c.nodeName=="LI"&&_76=="value")||_77=="enctype"?_6c.getAttribute(_77):_6c.getAttributeNode(_77).value};});}}var _78=_6e.scope||_34._scopeName,_79="data-"+_78+"-",_7a={};if(_78!=="dojo"){_7a[_79+"props"]="data-dojo-props";_7a[_79+"type"]="data-dojo-type";_7a[_79+"mixins"]="data-dojo-mixins";_7a[_78+"type"]="dojotype";_7a[_79+"id"]="data-dojo-id";}var i=0,_7b,_7c=[],_7d,_7e;while(_7b=_73[i++]){var _7f=_7b.name,_80=_7f.toLowerCase(),_81=_7b.value;switch(_7a[_80]||_80){case "data-dojo-type":case "dojotype":case "data-dojo-mixins":break;case "data-dojo-props":_7e=_81;break;case "data-dojo-id":case "jsid":_7d=_81;break;case "data-dojo-attach-point":case "dojoattachpoint":_72.dojoAttachPoint=_81;break;case "data-dojo-attach-event":case "dojoattachevent":_72.dojoAttachEvent=_81;break;case "class":_72["class"]=_6c.className;break;case "style":_72["style"]=_6c.style&&_6c.style.cssText;break;default:if(!(_7f in _71)){var map=_43(_6b);_7f=map[_80]||_7f;}if(_7f in _71){switch(typeof _71[_7f]){case "string":_72[_7f]=_81;break;case "number":_72[_7f]=_81.length?Number(_81):NaN;break;case "boolean":_72[_7f]=_81.toLowerCase()!="false";break;case "function":if(_81===""||_81.search(/[^\w\.]+/i)!=-1){_72[_7f]=new Function(_81);}else{_72[_7f]=_35.getObject(_81,false)||new Function(_81);}_7c.push(_7f);break;default:var _82=_71[_7f];try{_72[_7f]=(_82&&"length" in _82)?(_81?_81.split(/\s*,\s*/):[]):(_82 instanceof Date)?(_81==""?new Date(""):_81=="now"?new Date():_3b.fromISOString(_81)):(_82 instanceof _39)?(_34.baseUrl+_81):_40(_81);}catch(error){console.error(error);}}}else{_72[_7f]=_81;}}}for(var j=0;j<_7c.length;j++){var _83=_7c[j].toLowerCase();_6c.removeAttribute(_83);_6c[_83]=null;}if(_7e){try{_7e=_40.call(_6e.propsThis,"{"+_7e+"}");_35.mixin(_72,_7e);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_7e+"'");}}_35.mixin(_72,_6d);if(!_6f){_6f=(_6b&&(_6b._noScript||_71._noScript)?[]:_3e("> script[type^='dojo/']",_6c));}var _84=[],_85=[],_86=[],ons=[];if(_6f){for(i=0;i<_6f.length;i++){var _87=_6f[i];_6c.removeChild(_87);var _88=(_87.getAttribute(_79+"event")||_87.getAttribute("event")),_89=_87.getAttribute(_79+"prop"),_8a=_87.getAttribute(_79+"method"),_8b=_87.getAttribute(_79+"advice"),_8c=_87.getAttribute("type"),nf=this._functionFromScript(_87,_79);if(_88){if(_8c=="dojo/connect"){_84.push({method:_88,func:nf});}else{if(_8c=="dojo/on"){ons.push({event:_88,func:nf});}else{_72[_88]=nf;}}}else{if(_8c=="dojo/aspect"){_84.push({method:_8a,advice:_8b,func:nf});}else{if(_8c=="dojo/watch"){_86.push({prop:_89,func:nf});}else{_85.push(nf);}}}}}var _8d=_6b.markupFactory||_71.markupFactory;var _8e=_8d?_8d(_72,_6c,_6b):new _6b(_72,_6c);function _8f(_90){if(_7d){_35.setObject(_7d,_90);}for(i=0;i<_84.length;i++){_3a[_84[i].advice||"after"](_90,_84[i].method,_35.hitch(_90,_84[i].func),true);}for(i=0;i<_85.length;i++){_85[i].call(_90);}for(i=0;i<_86.length;i++){_90.watch(_86[i].prop,_86[i].func);}for(i=0;i0?"-":"+")+_e3(Math.floor(_eb/60))+":"+_e3(_eb%60);}}_e4.push(_e8);}return _e4.join("T");};return _d7;});},"dojo/json5":function(){define(["./json5/parse"],function(_ec){return {parse:_ec};});},"dojo/json5/parse":function(){define(["../string","./util"],function(_ed,_ee){var _ef;var _f0;var _f1;var pos;var _f2;var _f3;var _f4;var key;var _f5;function _f6(_f7,_f8){_ef=String(_f7);_f0="start";_f1=[];pos=0;_f2=1;_f3=0;_f4=undefined;key=undefined;_f5=undefined;do{_f4=lex();_f9[_f0]();}while(_f4.type!=="eof");if(typeof _f8==="function"){return _fa({"":_f5},"",_f8);}return _f5;};function _fa(_fb,_fc,_fd){var _fe=_fb[_fc];if(_fe!=null&&typeof _fe==="object"){for(var _ff in _fe){var _100=_fa(_fe,_ff,_fd);if(_100===undefined){delete _fe[_ff];}else{_fe[_ff]=_100;}}}return _fd.call(_fb,_fc,_fe);};var _101;var _102;var _103;var sign;var c;function lex(){_101="default";_102="";_103=false;sign=1;for(;;){c=peek();var _104=_105[_101]();if(_104){return _104;}}};function peek(){if(_ef[pos]){return _ed.fromCodePoint(_ed.codePointAt(_ef,pos));}};function read(){var c=peek();if(c==="\n"){_f2++;_f3=0;}else{if(c){_f3+=c.length;}else{_f3++;}}if(c){pos+=c.length;}return c;};var _105={"default":function(){switch(c){case "\t":case "\v":case "\f":case " ":case " ":case "":case "\n":case "\r":case "
":case "
":read();return;case "/":read();_101="comment";return;case undefined:read();return _106("eof");}if(_ee.isSpaceSeparator(c)){read();return;}return _105[_f0]();},comment:function(){switch(c){case "*":read();_101="multiLineComment";return;case "/":read();_101="singleLineComment";return;}throw _107(read());},multiLineComment:function(){switch(c){case "*":read();_101="multiLineCommentAsterisk";return;case undefined:throw _107(read());}read();},multiLineCommentAsterisk:function(){switch(c){case "*":read();return;case "/":read();_101="default";return;case undefined:throw _107(read());}read();_101="multiLineComment";},singleLineComment:function(){switch(c){case "\n":case "\r":case "
":case "
":read();_101="default";return;case undefined:read();return _106("eof");}read();},value:function(){switch(c){case "{":case "[":return _106("punctuator",read());case "n":read();_108("ull");return _106("null",null);case "t":read();_108("rue");return _106("boolean",true);case "f":read();_108("alse");return _106("boolean",false);case "-":case "+":if(read()==="-"){sign=-1;}_101="sign";return;case ".":_102=read();_101="decimalPointLeading";return;case "0":_102=read();_101="zero";return;case "1":case "2":case "3":case "4":case "5":case "6":case "7":case "8":case "9":_102=read();_101="decimalInteger";return;case "I":read();_108("nfinity");return _106("numeric",Infinity);case "N":read();_108("aN");return _106("numeric",NaN);case "\"":case "'":_103=(read()==="\"");_102="";_101="string";return;}throw _107(read());},identifierNameStartEscape:function(){if(c!=="u"){throw _107(read());}read();var u=_109();switch(u){case "$":case "_":break;default:if(!_ee.isIdStartChar(u)){throw _10a();}break;}_102+=u;_101="identifierName";},identifierName:function(){switch(c){case "$":case "_":case "‌":case "‍":_102+=read();return;case "\\":read();_101="identifierNameEscape";return;}if(_ee.isIdContinueChar(c)){_102+=read();return;}return _106("identifier",_102);},identifierNameEscape:function(){if(c!=="u"){throw _107(read());}read();var u=_109();switch(u){case "$":case "_":case "‌":case "‍":break;default:if(!_ee.isIdContinueChar(u)){throw _10a();}break;}_102+=u;_101="identifierName";},sign:function(){switch(c){case ".":_102=read();_101="decimalPointLeading";return;case "0":_102=read();_101="zero";return;case "1":case "2":case "3":case "4":case "5":case "6":case "7":case "8":case "9":_102=read();_101="decimalInteger";return;case "I":read();_108("nfinity");return _106("numeric",sign*Infinity);case "N":read();_108("aN");return _106("numeric",NaN);}throw _107(read());},zero:function(){switch(c){case ".":_102+=read();_101="decimalPoint";return;case "e":case "E":_102+=read();_101="decimalExponent";return;case "x":case "X":_102+=read();_101="hexadecimal";return;}return _106("numeric",sign*0);},decimalInteger:function(){switch(c){case ".":_102+=read();_101="decimalPoint";return;case "e":case "E":_102+=read();_101="decimalExponent";return;}if(_ee.isDigit(c)){_102+=read();return;}return _106("numeric",sign*Number(_102));},decimalPointLeading:function(){if(_ee.isDigit(c)){_102+=read();_101="decimalFraction";return;}throw _107(read());},decimalPoint:function(){switch(c){case "e":case "E":_102+=read();_101="decimalExponent";return;}if(_ee.isDigit(c)){_102+=read();_101="decimalFraction";return;}return _106("numeric",sign*Number(_102));},decimalFraction:function(){switch(c){case "e":case "E":_102+=read();_101="decimalExponent";return;}if(_ee.isDigit(c)){_102+=read();return;}return _106("numeric",sign*Number(_102));},decimalExponent:function(){switch(c){case "+":case "-":_102+=read();_101="decimalExponentSign";return;}if(_ee.isDigit(c)){_102+=read();_101="decimalExponentInteger";return;}throw _107(read());},decimalExponentSign:function(){if(_ee.isDigit(c)){_102+=read();_101="decimalExponentInteger";return;}throw _107(read());},decimalExponentInteger:function(){if(_ee.isDigit(c)){_102+=read();return;}return _106("numeric",sign*Number(_102));},hexadecimal:function(){if(_ee.isHexDigit(c)){_102+=read();_101="hexadecimalInteger";return;}throw _107(read());},hexadecimalInteger:function(){if(_ee.isHexDigit(c)){_102+=read();return;}return _106("numeric",sign*Number(_102));},string:function(){switch(c){case "\\":read();_102+=_10b();return;case "\"":if(_103){read();return _106("string",_102);}_102+=read();return;case "'":if(!_103){read();return _106("string",_102);}_102+=read();return;case "\n":case "\r":throw _107(read());case "
":case "
":_10c(c);break;case undefined:throw _107(read());}_102+=read();},start:function(){switch(c){case "{":case "[":return _106("punctuator",read());}_101="value";},beforePropertyName:function(){switch(c){case "$":case "_":_102=read();_101="identifierName";return;case "\\":read();_101="identifierNameStartEscape";return;case "}":return _106("punctuator",read());case "\"":case "'":_103=(read()==="\"");_101="string";return;}if(_ee.isIdStartChar(c)){_102+=read();_101="identifierName";return;}throw _107(read());},afterPropertyName:function(){if(c===":"){return _106("punctuator",read());}throw _107(read());},beforePropertyValue:function(){_101="value";},afterPropertyValue:function(){switch(c){case ",":case "}":return _106("punctuator",read());}throw _107(read());},beforeArrayValue:function(){if(c==="]"){return _106("punctuator",read());}_101="value";},afterArrayValue:function(){switch(c){case ",":case "]":return _106("punctuator",read());}throw _107(read());},end:function(){throw _107(read());}};function _106(type,_10d){return {type:type,value:_10d,line:_f2,column:_f3};};function _108(s){for(var _10e=0,s_1=s;_10e0){var c_2=peek();if(!_ee.isHexDigit(c_2)){throw _107(read());}_111+=read();}return _ed.fromCodePoint(parseInt(_111,16));};var _f9={start:function(){if(_f4.type==="eof"){throw _113();}push();},beforePropertyName:function(){switch(_f4.type){case "identifier":case "string":key=_f4.value;_f0="afterPropertyName";return;case "punctuator":pop();return;case "eof":throw _113();}},afterPropertyName:function(){if(_f4.type==="eof"){throw _113();}_f0="beforePropertyValue";},beforePropertyValue:function(){if(_f4.type==="eof"){throw _113();}push();},beforeArrayValue:function(){if(_f4.type==="eof"){throw _113();}if(_f4.type==="punctuator"&&_f4.value==="]"){pop();return;}push();},afterPropertyValue:function(){if(_f4.type==="eof"){throw _113();}switch(_f4.value){case ",":_f0="beforePropertyName";return;case "}":pop();}},afterArrayValue:function(){if(_f4.type==="eof"){throw _113();}switch(_f4.value){case ",":_f0="beforeArrayValue";return;case "]":pop();}},end:function(){}};function push(){var _114;switch(_f4.type){case "punctuator":switch(_f4.value){case "{":_114={};break;case "[":_114=[];break;}break;case "null":case "boolean":case "numeric":case "string":_114=_f4.value;break;}if(_f5===undefined){_f5=_114;}else{var _115=_f1[_f1.length-1];if(Array.isArray(_115)){_115.push(_114);}else{_115[key]=_114;}}if(_114!==null&&typeof _114==="object"){_f1.push(_114);if(Array.isArray(_114)){_f0="beforeArrayValue";}else{_f0="beforePropertyName";}}else{var _116=_f1[_f1.length-1];if(_116==null){_f0="end";}else{if(Array.isArray(_116)){_f0="afterArrayValue";}else{_f0="afterPropertyValue";}}}};function pop(){_f1.pop();var _117=_f1[_f1.length-1];if(_117==null){_f0="end";}else{if(Array.isArray(_117)){_f0="afterArrayValue";}else{_f0="afterPropertyValue";}}};function _107(c){if(c===undefined){return _118("JSON5: invalid end of input at "+_f2+":"+_f3);}return _118("JSON5: invalid character '"+_119(c)+"' at "+_f2+":"+_f3);};function _113(){return _118("JSON5: invalid end of input at "+_f2+":"+_f3);};function _10a(){_f3-=5;return _118("JSON5: invalid identifier character at "+_f2+":"+_f3);};function _10c(c){console.warn("JSON5: '"+_119(c)+"' in strings is not valid ECMAScript; consider escaping");};function _119(c){var _11a={"'":"\\'","\"":"\\\"","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\x00":"\\0","
":"\\u2028","
":"\\u2029"};if(_11a[c]){return _11a[c];}if(c<" "){var _11b=c.charCodeAt(0).toString(16);return "\\x"+("00"+_11b).substring(_11b.length);}return c;};function _118(_11c){var err=new SyntaxError(_11c);err.lineNumber=_f2;err.columnNumber=_f3;return err;};return _f6;});},"dojo/string":function(){define(["./_base/kernel","./_base/lang"],function(_11d,lang){var _11e=/[&<>'"\/]/g;var _11f={"&":"&","<":"<",">":">","\"":""","'":"'","/":"/"};var _120={};lang.setObject("dojo.string",_120);_120.escape=function(str){if(!str){return "";}return str.replace(_11e,function(c){return _11f[c];});};_120.codePointAt=String.prototype.codePointAt?function(str,_121){return String.prototype.codePointAt.call(str,_121);}:function(str,_122){if(str==null){throw new TypeError("codePointAt called on null or undefined");}var size;var _123;var _124;var _125;str=String(str);size=str.length;_125=_122?Number(_122):0;if(_125!=_125){_125=0;}if(_125<0||_125>=size){return undefined;}_123=str.charCodeAt(_125);if(_123>=55296&&_123<=56319&&size>_125+1){_124=str.charCodeAt(_125+1);if(_124>=56320&&_124<=57343){return (_123-55296)*1024+_124-56320+65536;}}return _123;};_120.fromCodePoint=String.fromCodePoint||function(){var _126=[];var _127=0;var _128="";var _129;var _12a;for(_12a=0,len=arguments.length;_12a!==len;++_12a){_129=+arguments[_12a];if(!(_129<1114111&&(_129>>>0)===_129)){throw RangeError("Invalid code point: "+_129);}if(_129<=65535){_127=_126.push(_129);}else{_129-=65536;_127=_126.push((_129>>10)+55296,(_129%1024)+56320);}if(_127>=16383){_128+=String.fromCharCode.apply(null,_126);_126.length=0;}}return _128+String.fromCharCode.apply(null,_126);};_120.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};_120.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=_120.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};_120.substitute=function(_12b,map,_12c,_12d){_12d=_12d||_11d.global;_12c=_12c?lang.hitch(_12d,_12c):function(v){return v;};return _12b.replace(/\$\{([^\s\:\}]*)(?:\:([^\s\:\}]+))?\}/g,function(_12e,key,_12f){if(key==""){return "$";}var _130=lang.getObject(key,false,map);if(_12f){_130=lang.getObject(_12f,false,_12d).call(_12d,_130,key);}var _131=_12c(_130,key);if(typeof _131==="undefined"){throw new Error("string.substitute could not find key \""+key+"\" in template");}return _131.toString();});};_120.trim=String.prototype.trim?lang.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};return _120;});},"dojo/json5/util":function(){define(["./unicode"],function(_132){return {isSpaceSeparator:function(c){return typeof c==="string"&&_132.Space_Separator.test(c);},isIdStartChar:function(c){return typeof c==="string"&&((c>="a"&&c<="z")||(c>="A"&&c<="Z")||(c==="$")||(c==="_")||_132.ID_Start.test(c));},isIdContinueChar:function(c){return typeof c==="string"&&((c>="a"&&c<="z")||(c>="A"&&c<="Z")||(c>="0"&&c<="9")||(c==="$")||(c==="_")||(c==="‌")||(c==="‍")||_132.ID_Continue.test(c));},isDigit:function(c){return typeof c==="string"&&/[0-9]/.test(c);},isHexDigit:function(c){return typeof c==="string"&&/[0-9A-Fa-f]/.test(c);},};});},"dojo/json5/unicode":function(){define({Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/});},"dojo/node":function(){define(["./_base/kernel","./has","require"],function(_133,has,_134){var _135=_133.global.require&&_133.global.require.nodeRequire;if(!_135){throw new Error("Cannot find the Node.js require");}var _136=_135("module");return {load:function(id,_137,load){if(_136._findPath&&_136._nodeModulePaths){var _138=_136._findPath(id,_136._nodeModulePaths(_137.toUrl(".")));if(_138!==false){id=_138;}}var _139=define,_13a;define=undefined;try{_13a=_135(id);}finally{define=_139;}load(_13a);},normalize:function(id,_13b){if(id.charAt(0)==="."){id=_134.toUrl(_13b("./"+id));}return id;}};});},"dojo/data/ItemFileWriteStore":function(){define(["../_base/lang","../_base/declare","../_base/array","../_base/json","../_base/kernel","./ItemFileReadStore","../date/stamp"],function(lang,_13c,_13d,_13e,_13f,_140,_141){return _13c("dojo.data.ItemFileWriteStore",_140,{constructor:function(_142){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return _141.toISOString(obj,{zulu:true});};}if(_142&&(_142.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_143){if(!_143){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){return this.getFeatures()["dojo.data.api.Identity"];},newItem:function(_144,_145){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _144!="object"&&typeof _144!="undefined"){throw new Error("newItem() was passed something other than an object");}var _146=null;var _147=this._getIdentifierAttribute();if(_147===Number){_146=this._arrayOfAllItems.length;}else{_146=_144[_147];if(typeof _146==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(lang.isArray(_146)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_146]==="undefined");}this._assert(typeof this._pending._newItems[_146]==="undefined");this._assert(typeof this._pending._deletedItems[_146]==="undefined");var _148={};_148[this._storeRefPropName]=this;_148[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_146]=_148;_148[_147]=[_146];}this._arrayOfAllItems.push(_148);var _149=null;if(_145&&_145.parent&&_145.attribute){_149={item:_145.parent,attribute:_145.attribute,oldValue:undefined};var _14a=this.getValues(_145.parent,_145.attribute);if(_14a&&_14a.length>0){var _14b=_14a.slice(0,_14a.length);if(_14a.length===1){_149.oldValue=_14a[0];}else{_149.oldValue=_14a.slice(0,_14a.length);}_14b.push(_148);this._setValueOrValues(_145.parent,_145.attribute,_14b,false);_149.newValue=this.getValues(_145.parent,_145.attribute);}else{this._setValueOrValues(_145.parent,_145.attribute,_148,false);_149.newValue=_148;}}else{_148[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_148);}this._pending._newItems[_146]=_148;for(var key in _144){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _14c=_144[key];if(!lang.isArray(_14c)){_14c=[_14c];}_148[key]=_14c;if(this.referenceIntegrity){for(var i=0;i<_14c.length;i++){var val=_14c[i];if(this.isItem(val)){this._addReferenceToMap(val,_148,key);}}}}this.onNew(_148,_149);return _148;},_removeArrayElement:function(_14d,_14e){var _14f=_13d.indexOf(_14d,_14e);if(_14f!=-1){_14d.splice(_14f,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _150=item[this._itemNumPropName];var _151=this.getIdentity(item);if(this.referenceIntegrity){var _152=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=lang.clone(item[this._reverseRefMap]);}_13d.forEach(_152,function(_153){_13d.forEach(this.getValues(item,_153),function(_154){if(this.isItem(_154)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_154),attr:_153});this._removeReferenceFromMap(_154,item,_153);}},this);},this);var _155=item[this._reverseRefMap];if(_155){for(var _156 in _155){var _157=null;if(this._itemsByIdentity){_157=this._itemsByIdentity[_156];}else{_157=this._arrayOfAllItems[_156];}if(_157){for(var _158 in _155[_156]){var _159=this.getValues(_157,_158)||[];var _15a=_13d.filter(_159,function(_15b){return !(this.isItem(_15b)&&this.getIdentity(_15b)==_151);},this);this._removeReferenceFromMap(item,_157,_158);if(_15a.length<_159.length){this._setValueOrValues(_157,_158,_15a,true);}}}}}}this._arrayOfAllItems[_150]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_151];}this._pending._deletedItems[_151]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_15c,_15d){return this._setValueOrValues(item,_15c,_15d,true);},setValues:function(item,_15e,_15f){return this._setValueOrValues(item,_15e,_15f,true);},unsetAttribute:function(item,_160){return this._setValueOrValues(item,_160,[],true);},_setValueOrValues:function(item,_161,_162,_163){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(lang.isString(_161));this._assert(typeof _162!=="undefined");var _164=this._getIdentifierAttribute();if(_161==_164){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _165=this._getValueOrValues(item,_161);var _166=this.getIdentity(item);if(!this._pending._modifiedItems[_166]){var _167={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_167[key]=item[key];}else{if(key===this._reverseRefMap){_167[key]=lang.clone(item[key]);}else{_167[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_166]=_167;}var _168=false;if(lang.isArray(_162)&&_162.length===0){_168=delete item[_161];_162=undefined;if(this.referenceIntegrity&&_165){var _169=_165;if(!lang.isArray(_169)){_169=[_169];}for(var i=0;i<_169.length;i++){var _16a=_169[i];if(this.isItem(_16a)){this._removeReferenceFromMap(_16a,item,_161);}}}}else{var _16b;if(lang.isArray(_162)){_16b=_162.slice(0,_162.length);}else{_16b=[_162];}if(this.referenceIntegrity){if(_165){var _169=_165;if(!lang.isArray(_169)){_169=[_169];}var map={};_13d.forEach(_169,function(_16c){if(this.isItem(_16c)){var id=this.getIdentity(_16c);map[id.toString()]=true;}},this);_13d.forEach(_16b,function(_16d){if(this.isItem(_16d)){var id=this.getIdentity(_16d);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_16d,item,_161);}}},this);for(var rId in map){var _16e;if(this._itemsByIdentity){_16e=this._itemsByIdentity[rId];}else{_16e=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_16e,item,_161);}}else{for(var i=0;i<_16b.length;i++){var _16a=_16b[i];if(this.isItem(_16a)){this._addReferenceToMap(_16a,item,_161);}}}}item[_161]=_16b;_168=true;}if(_163){this.onSet(item,_161,_165,_162);}return _168;},_addReferenceToMap:function(_16f,_170,_171){var _172=this.getIdentity(_170);var _173=_16f[this._reverseRefMap];if(!_173){_173=_16f[this._reverseRefMap]={};}var _174=_173[_172];if(!_174){_174=_173[_172]={};}_174[_171]=true;},_removeReferenceFromMap:function(_175,_176,_177){var _178=this.getIdentity(_176);var _179=_175[this._reverseRefMap];var _17a;if(_179){for(_17a in _179){if(_17a==_178){delete _179[_17a][_177];if(this._isEmpty(_179[_17a])){delete _179[_17a];}}}if(this._isEmpty(_179)){delete _175[this._reverseRefMap];}}},_dumpReferenceMap:function(){var i;for(i=0;i0){_187=false;}}}return _187;},save:function(_188){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _189=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_188&&_188.onComplete){var _18a=_188.scope||_13f.global;_188.onComplete.call(_18a);}};var _18b=function(err){self._saveInProgress=false;if(_188&&_188.onError){var _18c=_188.scope||_13f.global;_188.onError.call(_18c,err);}};if(this._saveEverything){var _18d=this._getNewFileContentString();this._saveEverything(_189,_18b,_18d);}if(this._saveCustom){this._saveCustom(_189,_18b);}if(!this._saveEverything&&!this._saveCustom){_189();}},revert:function(){this._assert(!this._saveInProgress);var _18e;for(_18e in this._pending._modifiedItems){var _18f=this._pending._modifiedItems[_18e];var _190=null;if(this._itemsByIdentity){_190=this._itemsByIdentity[_18e];}else{_190=this._arrayOfAllItems[_18e];}_18f[this._storeRefPropName]=this;for(var key in _190){delete _190[key];}lang.mixin(_190,_18f);}var _191;for(_18e in this._pending._deletedItems){_191=this._pending._deletedItems[_18e];_191[this._storeRefPropName]=this;var _192=_191[this._itemNumPropName];if(_191["backup_"+this._reverseRefMap]){_191[this._reverseRefMap]=_191["backup_"+this._reverseRefMap];delete _191["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_192]=_191;if(this._itemsByIdentity){this._itemsByIdentity[_18e]=_191;}if(_191[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_191);}}for(_18e in this._pending._deletedItems){_191=this._pending._deletedItems[_18e];if(_191["backupRefs_"+this._reverseRefMap]){_13d.forEach(_191["backupRefs_"+this._reverseRefMap],function(_193){var _194;if(this._itemsByIdentity){_194=this._itemsByIdentity[_193.id];}else{_194=this._arrayOfAllItems[_193.id];}this._addReferenceToMap(_194,_191,_193.attr);},this);delete _191["backupRefs_"+this._reverseRefMap];}}for(_18e in this._pending._newItems){var _195=this._pending._newItems[_18e];_195[this._storeRefPropName]=null;this._arrayOfAllItems[_195[this._itemNumPropName]]=null;if(_195[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_195);}if(this._itemsByIdentity){delete this._itemsByIdentity[_18e];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _196=this.getIdentity(item);return new Boolean(this._pending._newItems[_196]||this._pending._modifiedItems[_196]||this._pending._deletedItems[_196]).valueOf();}else{return !this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems);}},onSet:function(item,_197,_198,_199){},onNew:function(_19a,_19b){},onDelete:function(_19c){},close:function(_19d){if(this.clearOnClose){if(!this.isDirty()){this.inherited(arguments);}else{throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store. Please save or revert the changes before invoking close.");}}}});});},"dojo/data/ItemFileReadStore":function(){define(["../_base/kernel","../_base/lang","../_base/declare","../_base/array","../_base/xhr","../Evented","./util/filter","./util/simpleFetch","../date/stamp"],function(_19e,lang,_19f,_1a0,xhr,_1a1,_1a2,_1a3,_1a4){var _1a5=_19f("dojo.data.ItemFileReadStore",[_1a1],{constructor:function(_1a6){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_1a6.url;this._ccUrl=_1a6.url;this.url=_1a6.url;this._jsonData=_1a6.data;this.data=null;this._datatypeMap=_1a6.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_1a7){return _1a4.fromISOString(_1a7);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_1a6.urlPreventCache!==undefined){this.urlPreventCache=_1a6.urlPreventCache?true:false;}if(_1a6.hierarchical!==undefined){this.hierarchical=_1a6.hierarchical?true:false;}if(_1a6.clearOnClose){this.clearOnClose=true;}if("failOk" in _1a6){this.failOk=_1a6.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error(this.declaredClass+": Invalid item argument.");}},_assertIsAttribute:function(_1a8){if(typeof _1a8!=="string"){throw new Error(this.declaredClass+": Invalid attribute argument.");}},getValue:function(item,_1a9,_1aa){var _1ab=this.getValues(item,_1a9);return (_1ab.length>0)?_1ab[0]:_1aa;},getValues:function(item,_1ac){this._assertIsItem(item);this._assertIsAttribute(_1ac);return (item[_1ac]||[]).slice(0);},getAttributes:function(item){this._assertIsItem(item);var _1ad=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_1ad.push(key);}}return _1ad;},hasAttribute:function(item,_1ae){this._assertIsItem(item);this._assertIsAttribute(_1ae);return (_1ae in item);},containsValue:function(item,_1af,_1b0){var _1b1=undefined;if(typeof _1b0==="string"){_1b1=_1a2.patternToRegExp(_1b0,false);}return this._containsValue(item,_1af,_1b0,_1b1);},_containsValue:function(item,_1b2,_1b3,_1b4){return _1a0.some(this.getValues(item,_1b2),function(_1b5){if(_1b5!==null&&!lang.isObject(_1b5)&&_1b4){if(_1b5.toString().match(_1b4)){return true;}}else{if(_1b3===_1b5){return true;}}});},isItem:function(_1b6){if(_1b6&&_1b6[this._storeRefPropName]===this){if(this._arrayOfAllItems[_1b6[this._itemNumPropName]]===_1b6){return true;}}return false;},isItemLoaded:function(_1b7){return this.isItem(_1b7);},loadItem:function(_1b8){this._assertIsItem(_1b8.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},filter:function(_1b9,_1ba,_1bb){var _1bc=[],i,key;if(_1b9.query){var _1bd,_1be=_1b9.queryOptions?_1b9.queryOptions.ignoreCase:false;var _1bf={};for(key in _1b9.query){_1bd=_1b9.query[key];if(typeof _1bd==="string"){_1bf[key]=_1a2.patternToRegExp(_1bd,_1be);}else{if(_1bd instanceof RegExp){_1bf[key]=_1bd;}}}for(i=0;i<_1ba.length;++i){var _1c0=true;var _1c1=_1ba[i];if(_1c1===null){_1c0=false;}else{for(key in _1b9.query){_1bd=_1b9.query[key];if(!this._containsValue(_1c1,key,_1bd,_1bf[key])){_1c0=false;}}}if(_1c0){_1bc.push(_1c1);}}_1bb(_1bc,_1b9);}else{for(i=0;i<_1ba.length;++i){var item=_1ba[i];if(item!==null){_1bc.push(item);}}_1bb(_1bc,_1b9);}},_fetchItems:function(_1c2,_1c3,_1c4){var self=this;if(this._loadFinished){this.filter(_1c2,this._getItemsArray(_1c2.queryOptions),_1c3);}else{if(this._jsonFileUrl!==this._ccUrl){_19e.deprecated(this.declaredClass+": ","To change the url, set the url property of the store,"+" not _jsonFileUrl. _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_1c2,filter:lang.hitch(self,"filter"),findCallback:lang.hitch(self,_1c3)});}else{this._loadInProgress=true;var _1c5={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _1c6=xhr.get(_1c5);_1c6.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;self.filter(_1c2,self._getItemsArray(_1c2.queryOptions),_1c3);self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_1c4(e,_1c2);}});_1c6.addErrback(function(_1c7){self._loadInProgress=false;_1c4(_1c7,_1c2);});var _1c8=null;if(_1c2.abort){_1c8=_1c2.abort;}_1c2.abort=function(){var df=_1c6;if(df&&df.fired===-1){df.cancel();df=null;}if(_1c8){_1c8.call(_1c2);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;self.filter(_1c2,this._getItemsArray(_1c2.queryOptions),_1c3);}catch(e){_1c4(e,_1c2);}}else{_1c4(new Error(this.declaredClass+": No JSON source data was provided as either URL or a nested Javascript object."),_1c2);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;ib||a==null){r=1;}}return r;};_207.createSortFunction=function(_208,_209){var _20a=[];function _20b(attr,dir,comp,s){return function(_20c,_20d){var a=s.getValue(_20c,attr);var b=s.getValue(_20d,attr);return dir*comp(a,b);};};var _20e;var map=_209.comparatorMap;var bc=_207.basicComparator;for(var i=0;i<_208.length;i++){_20e=_208[i];var attr=_20e.attribute;if(attr){var dir=(_20e.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_20a.push(_20b(attr,dir,comp,_209));}}return function(rowA,rowB){var i=0;while(i<_20a.length){var ret=_20a[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};return _207;});},"dojo/selector/acme":function(){define(["../dom","../sniff","../_base/array","../_base/lang","../_base/window"],function(dom,has,_20f,lang,win){var trim=lang.trim;var each=_20f.forEach;var _210=function(){return win.doc;};var _211=(_210().compatMode)=="BackCompat";var _212=">~+";var _213=false;var _214=function(){return true;};var _215=function(_216){if(_212.indexOf(_216.slice(-1))>=0){_216+=" * ";}else{_216+=" ";}var ts=function(s,e){return trim(_216.slice(s,e));};var _217=[];var _218=-1,_219=-1,_21a=-1,_21b=-1,_21c=-1,inId=-1,_21d=-1,_21e,lc="",cc="",_21f;var x=0,ql=_216.length,_220=null,_221=null;var _222=function(){if(_21d>=0){var tv=(_21d==x)?null:ts(_21d,x);_220[(_212.indexOf(tv)<0)?"tag":"oper"]=tv;_21d=-1;}};var _223=function(){if(inId>=0){_220.id=ts(inId,x).replace(/\\/g,"");inId=-1;}};var _224=function(){if(_21c>=0){_220.classes.push(ts(_21c+1,x).replace(/\\/g,""));_21c=-1;}};var _225=function(){_223();_222();_224();};var _226=function(){_225();if(_21b>=0){_220.pseudos.push({name:ts(_21b+1,x)});}_220.loops=(_220.pseudos.length||_220.attrs.length||_220.classes.length);_220.oquery=_220.query=ts(_21f,x);_220.otag=_220.tag=(_220["oper"])?null:(_220.tag||"*");if(_220.tag){_220.tag=_220.tag.toUpperCase();}if(_217.length&&(_217[_217.length-1].oper)){_220.infixOper=_217.pop();_220.query=_220.infixOper.query+" "+_220.query;}_217.push(_220);_220=null;};for(;lc=cc,cc=_216.charAt(x),x=0){if(cc=="]"){if(!_221.attr){_221.attr=ts(_218+1,x);}else{_221.matchFor=ts((_21a||_218+1),x);}var cmf=_221.matchFor;if(cmf){if((cmf.charAt(0)=="\"")||(cmf.charAt(0)=="'")){_221.matchFor=cmf.slice(1,-1);}}if(_221.matchFor){_221.matchFor=_221.matchFor.replace(/\\/g,"");}_220.attrs.push(_221);_221=null;_218=_21a=-1;}else{if(cc=="="){var _227=("|~^$*".indexOf(lc)>=0)?lc:"";_221.type=_227+cc;_221.attr=ts(_218+1,x-_227.length);_21a=x+1;}}}else{if(_219>=0){if(cc==")"){if(_21b>=0){_221.value=ts(_219+1,x);}_21b=_219=-1;}}else{if(cc=="#"){_225();inId=x+1;}else{if(cc=="."){_225();_21c=x;}else{if(cc==":"){_225();_21b=x;}else{if(cc=="["){_225();_218=x;_221={};}else{if(cc=="("){if(_21b>=0){_221={name:ts(_21b+1,x),value:null};_220.pseudos.push(_221);}_219=x;}else{if((cc==" ")&&(lc!=cc)){_226();}}}}}}}}}return _217;};var _228=function(_229,_22a){if(!_229){return _22a;}if(!_22a){return _229;}return function(){return _229.apply(window,arguments)&&_22a.apply(window,arguments);};};var _22b=function(i,arr){var r=arr||[];if(i){r.push(i);}return r;};var _22c=function(n){return (1==n.nodeType);};var _22d="";var _22e=function(elem,attr){if(!elem){return _22d;}if(attr=="class"){return elem.className||_22d;}if(attr=="for"){return elem.htmlFor||_22d;}if(attr=="style"){return elem.style.cssText||_22d;}return (_213?elem.getAttribute(attr):elem.getAttribute(attr,2))||_22d;};var _22f={"*=":function(attr,_230){return function(elem){return (_22e(elem,attr).indexOf(_230)>=0);};},"^=":function(attr,_231){return function(elem){return (_22e(elem,attr).indexOf(_231)==0);};},"$=":function(attr,_232){return function(elem){var ea=" "+_22e(elem,attr);var _233=ea.lastIndexOf(_232);return _233>-1&&(_233==(ea.length-_232.length));};},"~=":function(attr,_234){var tval=" "+_234+" ";return function(elem){var ea=" "+_22e(elem,attr)+" ";return (ea.indexOf(tval)>=0);};},"|=":function(attr,_235){var _236=_235+"-";return function(elem){var ea=_22e(elem,attr);return ((ea==_235)||(ea.indexOf(_236)==0));};},"=":function(attr,_237){return function(elem){return (_22e(elem,attr)==_237);};}};var _238=_210().documentElement;var _239=!(_238.nextElementSibling||"nextElementSibling" in _238);var _23a=!_239?"nextElementSibling":"nextSibling";var _23b=!_239?"previousElementSibling":"previousSibling";var _23c=(_239?_22c:_214);var _23d=function(node){while(node=node[_23b]){if(_23c(node)){return false;}}return true;};var _23e=function(node){while(node=node[_23a]){if(_23c(node)){return false;}}return true;};var _23f=function(node){var root=node.parentNode;root=root.nodeType!=7?root:root.nextSibling;var i=0,tret=root.children||root.childNodes,ci=(node["_i"]||node.getAttribute("_i")||-1),cl=(root["_l"]||(typeof root.getAttribute!=="undefined"?root.getAttribute("_l"):-1));if(!tret){return -1;}var l=tret.length;if(cl==l&&ci>=0&&cl>=0){return ci;}if(has("ie")&&typeof root.setAttribute!=="undefined"){root.setAttribute("_l",l);}else{root["_l"]=l;}ci=-1;for(var te=root["firstElementChild"]||root["firstChild"];te;te=te[_23a]){if(_23c(te)){if(has("ie")){te.setAttribute("_i",++i);}else{te["_i"]=++i;}if(node===te){ci=i;}}}return ci;};var _240=function(elem){return !((_23f(elem))%2);};var _241=function(elem){return ((_23f(elem))%2);};var _242={"checked":function(name,_243){return function(elem){return !!("checked" in elem?elem.checked:elem.selected);};},"disabled":function(name,_244){return function(elem){return elem.disabled;};},"enabled":function(name,_245){return function(elem){return !elem.disabled;};},"first-child":function(){return _23d;},"last-child":function(){return _23e;},"only-child":function(name,_246){return function(node){return _23d(node)&&_23e(node);};},"empty":function(name,_247){return function(elem){var cn=elem.childNodes;var cnl=elem.childNodes.length;for(var x=cnl-1;x>=0;x--){var nt=cn[x].nodeType;if((nt===1)||(nt==3)){return false;}}return true;};},"contains":function(name,_248){var cz=_248.charAt(0);if(cz=="\""||cz=="'"){_248=_248.slice(1,-1);}return function(elem){return (elem.innerHTML.indexOf(_248)>=0);};},"not":function(name,_249){var p=_215(_249)[0];var _24a={el:1};if(p.tag!="*"){_24a.tag=1;}if(!p.classes.length){_24a.classes=1;}var ntf=_24b(p,_24a);return function(elem){return (!ntf(elem));};},"nth-child":function(name,_24c){var pi=parseInt;if(_24c=="odd"){return _241;}else{if(_24c=="even"){return _240;}}if(_24c.indexOf("n")!=-1){var _24d=_24c.split("n",2);var pred=_24d[0]?((_24d[0]=="-")?-1:pi(_24d[0])):1;var idx=_24d[1]?pi(_24d[1]):0;var lb=0,ub=-1;if(pred>0){if(idx<0){idx=(idx%pred)&&(pred+(idx%pred));}else{if(idx>0){if(idx>=pred){lb=idx-idx%pred;}idx=idx%pred;}}}else{if(pred<0){pred*=-1;if(idx>0){ub=idx;idx=idx%pred;}}}if(pred>0){return function(elem){var i=_23f(elem);return (i>=lb)&&(ub<0||i<=ub)&&((i%pred)==idx);};}else{_24c=idx;}}var _24e=pi(_24c);return function(elem){return (_23f(elem)==_24e);};}};var _24f=(has("ie")<9||has("ie")==9&&has("quirks"))?function(cond){var clc=cond.toLowerCase();if(clc=="class"){cond="className";}return function(elem){return (_213?elem.getAttribute(cond):elem[cond]||elem[clc]);};}:function(cond){return function(elem){return (elem&&elem.getAttribute&&elem.hasAttribute(cond));};};var _24b=function(_250,_251){if(!_250){return _214;}_251=_251||{};var ff=null;if(!("el" in _251)){ff=_228(ff,_22c);}if(!("tag" in _251)){if(_250.tag!="*"){ff=_228(ff,function(elem){return (elem&&((_213?elem.tagName:elem.tagName.toUpperCase())==_250.getTag()));});}}if(!("classes" in _251)){each(_250.classes,function(_252,idx,arr){var re=new RegExp("(?:^|\\s)"+_252+"(?:\\s|$)");ff=_228(ff,function(elem){return re.test(elem.className);});ff.count=idx;});}if(!("pseudos" in _251)){each(_250.pseudos,function(_253){var pn=_253.name;if(_242[pn]){ff=_228(ff,_242[pn](pn,_253.value));}});}if(!("attrs" in _251)){each(_250.attrs,function(attr){var _254;var a=attr.attr;if(attr.type&&_22f[attr.type]){_254=_22f[attr.type](a,attr.matchFor);}else{if(a.length){_254=_24f(a);}}if(_254){ff=_228(ff,_254);}});}if(!("id" in _251)){if(_250.id){ff=_228(ff,function(elem){return (!!elem&&(elem.id==_250.id));});}}if(!ff){if(!("default" in _251)){ff=_214;}}return ff;};var _255=function(_256){return function(node,ret,bag){while(node=node[_23a]){if(_239&&(!_22c(node))){continue;}if((!bag||_257(node,bag))&&_256(node)){ret.push(node);}break;}return ret;};};var _258=function(_259){return function(root,ret,bag){var te=root[_23a];while(te){if(_23c(te)){if(bag&&!_257(te,bag)){break;}if(_259(te)){ret.push(te);}}te=te[_23a];}return ret;};};var _25a=function(_25b,_25c){var _25d=function(_25e){var _25f=[];try{_25f=Array.prototype.slice.call(_25e);}catch(e){for(var i=0,len=_25e.length;i"==oper){_264=_25a(_265);}}}}return _261[_263.query]=_264;};var _26c=function(root,_26d){var _26e=_22b(root),qp,x,te,qpl=_26d.length,bag,ret;for(var i=0;i0){bag={};ret.nozip=true;}var gef=_262(qp);for(var j=0;(te=_26e[j]);j++){gef(te,ret,bag);}if(!ret.length){break;}_26e=ret;}return ret;};var _26f={},_270={};var _271=function(_272){var _273=_215(trim(_272));if(_273.length==1){var tef=_262(_273[0]);return function(root){var r=tef(root,[]);if(r){r.nozip=true;}return r;};}return function(root){return _26c(root,_273);};};var _274=has("ie")?"commentStrip":"nozip";var qsa="querySelectorAll";var _275=!!_210()[qsa];var _276=/\\[>~+]|n\+\d|([^ \\])?([>~+])([^ =])?/g;var _277=function(_278,pre,ch,post){return ch?(pre?pre+" ":"")+ch+(post?" "+post:""):_278;};var _279=/([^[]*)([^\]]*])?/g;var _27a=function(_27b,_27c,att){return _27c.replace(_276,_277)+(att||"");};var _27d=function(_27e,_27f){_27e=_27e.replace(_279,_27a);if(_275){var _280=_270[_27e];if(_280&&!_27f){return _280;}}var _281=_26f[_27e];if(_281){return _281;}var qcz=_27e.charAt(0);var _282=(-1==_27e.indexOf(" "));if((_27e.indexOf("#")>=0)&&(_282)){_27f=true;}var _283=(_275&&(!_27f)&&(_212.indexOf(qcz)==-1)&&(!has("ie")||(_27e.indexOf(":")==-1))&&(!(_211&&(_27e.indexOf(".")>=0)))&&(_27e.indexOf(":contains")==-1)&&(_27e.indexOf(":checked")==-1)&&(_27e.indexOf("|=")==-1));if(_283){var tq=(_212.indexOf(_27e.charAt(_27e.length-1))>=0)?(_27e+" *"):_27e;return _270[_27e]=function(root){if(9==root.nodeType||_282){try{var r=root[qsa](tq);r[_274]=true;return r;}catch(e){}}return _27d(_27e,true)(root);};}else{var _284=_27e.match(/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g);return _26f[_27e]=((_284.length<2)?_271(_27e):function(root){var _285=0,ret=[],tp;while((tp=_284[_285++])){ret=ret.concat(_271(tp)(root));}return ret;});}};var _286=0;var _287=has("ie")?function(node){if(_213){return (node.getAttribute("_uid")||node.setAttribute("_uid",++_286)||_286);}else{return node.uniqueID;}}:function(node){return (node._uid||(node._uid=++_286));};var _257=function(node,bag){if(!bag){return 1;}var id=_287(node);if(!bag[id]){return bag[id]=1;}return 0;};var _288="_zipIdx";var _289=function(arr){if(arr&&arr.nozip){return arr;}if(!arr||!arr.length){return [];}if(arr.length<2){return [arr[0]];}var ret=[];_286++;var x,te;if(has("ie")&&_213){var _28a=_286+"";for(x=0;x-1){return _298(_297,root);}var doc=root?root.ownerDocument||root:dojo.doc||document,_299=(_294?/^([\w]*)#([\w\-]+$)|^(\.)([\w\-\*]+$)|^(\w+$)/:/^([\w]*)#([\w\-]+)(?:\s+(.*))?$|(?:^|(>|.+\s+))([\w\-\*]+)(\S*$)/).exec(_297);root=root||doc;if(_299){var _29a=has("ie")===8&&has("quirks")?root.nodeType===doc.nodeType:root.parentNode!==null&&root.nodeType!==9&&root.parentNode===doc;if(_299[2]&&_29a){var _29b=dojo.byId?dojo.byId(_299[2],doc):doc.getElementById(_299[2]);if(!_29b||(_299[1]&&_299[1]!=_29b.tagName.toLowerCase())){return [];}if(root!=doc){var _29c=_29b;while(_29c!=root){_29c=_29c.parentNode;if(!_29c){return [];}}}return _299[3]?_296(_299[3],_29b):[_29b];}if(_299[3]&&root.getElementsByClassName){return root.getElementsByClassName(_299[4]);}var _29b;if(_299[5]){_29b=root.getElementsByTagName(_299[5]);if(_299[4]||_299[6]){_297=(_299[4]||"")+_299[6];}else{return _29b;}}}if(_294){if(root.nodeType===1&&root.nodeName.toLowerCase()!=="object"){return _29d(root,_297,root.querySelectorAll);}else{return root.querySelectorAll(_297);}}else{if(!_29b){_29b=root.getElementsByTagName("*");}}var _29e=[];for(var i=0,l=_29b.length;i-1&&(" "+node.className+" ").indexOf(_2ab)>-1;};},"#":function(id){return function(node){return node.id==id;};}};var _2ac={"^=":function(_2ad,_2ae){return _2ad.indexOf(_2ae)==0;},"*=":function(_2af,_2b0){return _2af.indexOf(_2b0)>-1;},"$=":function(_2b1,_2b2){return _2b1.substring(_2b1.length-_2b2.length,_2b1.length)==_2b2;},"~=":function(_2b3,_2b4){return (" "+_2b3+" ").indexOf(" "+_2b4+" ")>-1;},"|=":function(_2b5,_2b6){return (_2b5+"-").indexOf(_2b6+"-")==0;},"=":function(_2b7,_2b8){return _2b7==_2b8;},"":function(_2b9,_2ba){return true;}};function attr(name,_2bb,type){var _2bc=_2bb.charAt(0);if(_2bc=="\""||_2bc=="'"){_2bb=_2bb.slice(1,-1);}_2bb=_2bb.replace(/\\/g,"");var _2bd=_2ac[type||""];return function(node){var _2be=node.getAttribute(name);return _2be&&_2bd(_2be,_2bb);};};function _2bf(_2c0){return function(node,root){while((node=node.parentNode)!=root){if(_2c0(node,root)){return true;}}};};function _2c1(_2c2){return function(node,root){node=node.parentNode;return _2c2?node!=root&&_2c2(node,root):node==root;};};var _2c3={};function and(_2c4,next){return _2c4?function(node,root){return next(node)&&_2c4(node,root);}:next;};return function(node,_2c5,root){var _2c6=_2c3[_2c5];if(!_2c6){if(_2c5.replace(/(?:\s*([> ])\s*)|(#|\.)?((?:\\.|[\w-])+)|\[\s*([\w-]+)\s*(.?=)?\s*("(?:\\.|[^"])+"|'(?:\\.|[^'])+'|(?:\\.|[^\]])*)\s*\]/g,function(t,_2c7,type,_2c8,_2c9,_2ca,_2cb){if(_2c8){_2c6=and(_2c6,_2a8[type||""](_2c8.replace(/\\/g,"")));}else{if(_2c7){_2c6=(_2c7==" "?_2bf:_2c1)(_2c6);}else{if(_2c9){_2c6=and(_2c6,attr(_2c9,_2cb,_2ca));}}}return "";})){throw new Error("Syntax error in query");}if(!_2c6){return true;}_2c3[_2c5]=_2c6;}return _2c6(node,root);};})();}if(!has("dom-qsa")){var _298=function(_2cc,root){var _2cd=_2cc.match(_295);var _2ce=[];for(var i=0;i<_2cd.length;i++){_2cc=new String(_2cd[i].replace(/\s*$/,""));_2cc.indexOf=escape;var _2cf=_296(_2cc,root);for(var j=0,l=_2cf.length;j-1){_2e5.splice(_2e7,1);}};return _2e6;}});});},"dojo/touch":function(){define(["./_base/kernel","./aspect","./dom","./dom-class","./_base/lang","./on","./has","./mouse","./domReady","./_base/window"],function(dojo,_2e8,dom,_2e9,lang,on,has,_2ea,_2eb,win){var ios4=has("ios")<5;var _2ec=has("pointer-events")||has("MSPointer"),_2ed=(function(){var _2ee={};for(var type in {down:1,move:1,up:1,cancel:1,over:1,out:1}){_2ee[type]=has("MSPointer")?"MSPointer"+type.charAt(0).toUpperCase()+type.slice(1):"pointer"+type;}return _2ee;})();var _2ef=has("touch-events");var _2f0,_2f1,_2f2=false,_2f3,_2f4,_2f5,_2f6,_2f7,_2f8;var _2f9;function _2fa(_2fb,_2fc,_2fd){if(_2ec&&_2fd){return function(node,_2fe){return on(node,_2fd,_2fe);};}else{if(_2ef){return function(node,_2ff){var _300=on(node,_2fc,function(evt){_2ff.call(this,evt);_2f9=(new Date()).getTime();}),_301=on(node,_2fb,function(evt){if(!_2f9||(new Date()).getTime()>_2f9+1000){_2ff.call(this,evt);}});return {remove:function(){_300.remove();_301.remove();}};};}else{return function(node,_302){return on(node,_2fb,_302);};}}};function _303(node){do{if(node.dojoClick!==undefined){return node;}}while(node=node.parentNode);};function _304(e,_305,_306){if(_2ea.isRight(e)){return;}var _307=_303(e.target);_2f1=!e.target.disabled&&_307&&_307.dojoClick;if(_2f1){_2f2=(_2f1=="useTarget");_2f3=(_2f2?_307:e.target);if(_2f2){e.preventDefault();}_2f4=e.changedTouches?e.changedTouches[0].pageX-win.global.pageXOffset:e.clientX;_2f5=e.changedTouches?e.changedTouches[0].pageY-win.global.pageYOffset:e.clientY;_2f6=(typeof _2f1=="object"?_2f1.x:(typeof _2f1=="number"?_2f1:0))||4;_2f7=(typeof _2f1=="object"?_2f1.y:(typeof _2f1=="number"?_2f1:0))||4;if(!_2f0){_2f0=true;var _308=function _308(e){if(_2f2){_2f1=dom.isDescendant(win.doc.elementFromPoint((e.changedTouches?e.changedTouches[0].pageX-win.global.pageXOffset:e.clientX),(e.changedTouches?e.changedTouches[0].pageY-win.global.pageYOffset:e.clientY)),_2f3);}else{_2f1=_2f1&&(e.changedTouches?e.changedTouches[0].target:e.target)==_2f3&&Math.abs((e.changedTouches?e.changedTouches[0].pageX-win.global.pageXOffset:e.clientX)-_2f4)<=_2f6&&Math.abs((e.changedTouches?e.changedTouches[0].pageY-win.global.pageYOffset:e.clientY)-_2f5)<=_2f7;}};win.doc.addEventListener(_305,function(e){if(_2ea.isRight(e)){return;}_308(e);if(_2f2){e.preventDefault();}},true);win.doc.addEventListener(_306,function(e){if(_2ea.isRight(e)){return;}_308(e);if(_2f1){_2f8=(new Date()).getTime();var _309=(_2f2?_2f3:e.target);if(_309.tagName==="LABEL"){_309=dom.byId(_309.getAttribute("for"))||_309;}var src=(e.changedTouches)?e.changedTouches[0]:e;var _30a=function _30a(type){var evt=document.createEvent("MouseEvents");evt._dojo_click=true;evt.initMouseEvent(type,true,true,e.view,e.detail,src.screenX,src.screenY,src.clientX,src.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,0,null);return evt;};var _30b=_30a("mousedown");var _30c=_30a("mouseup");var _30d=_30a("click");setTimeout(function(){on.emit(_309,"mousedown",_30b);on.emit(_309,"mouseup",_30c);on.emit(_309,"click",_30d);_2f8=(new Date()).getTime();},0);}},true);var _30e=function _30e(type){win.doc.addEventListener(type,function(e){var _30f=e.target;if(_2f1&&!e._dojo_click&&(new Date()).getTime()<=_2f8+1000&&!(_30f.tagName=="INPUT"&&_2e9.contains(_30f,"dijitOffScreen"))){e.stopPropagation();e.stopImmediatePropagation&&e.stopImmediatePropagation();if(type=="click"&&(_30f.tagName!="INPUT"||(_30f.type=="radio"&&(_2e9.contains(_30f,"dijitCheckBoxInput")||_2e9.contains(_30f,"mblRadioButton")))||(_30f.type=="checkbox"&&(_2e9.contains(_30f,"dijitCheckBoxInput")||_2e9.contains(_30f,"mblCheckBox"))))&&_30f.tagName!="TEXTAREA"&&_30f.tagName!="AUDIO"&&_30f.tagName!="VIDEO"){e.preventDefault();}}},true);};_30e("click");_30e("mousedown");_30e("mouseup");}}};var _310;if(has("touch")){if(_2ec){_2eb(function(){win.doc.addEventListener(_2ed.down,function(evt){_304(evt,_2ed.move,_2ed.up);},true);});}else{_2eb(function(){_310=win.body();win.doc.addEventListener("touchstart",function(evt){_2f9=(new Date()).getTime();var _311=_310;_310=evt.target;on.emit(_311,"dojotouchout",{relatedTarget:_310,bubbles:true});on.emit(_310,"dojotouchover",{relatedTarget:_311,bubbles:true});_304(evt,"touchmove","touchend");},true);function _312(evt){var _313=lang.delegate(evt,{bubbles:true});if(has("ios")>=6){_313.touches=evt.touches;_313.altKey=evt.altKey;_313.changedTouches=evt.changedTouches;_313.ctrlKey=evt.ctrlKey;_313.metaKey=evt.metaKey;_313.shiftKey=evt.shiftKey;_313.targetTouches=evt.targetTouches;}return _313;};on(win.doc,"touchmove",function(evt){_2f9=(new Date()).getTime();var _314=win.doc.elementFromPoint(evt.pageX-(ios4?0:win.global.pageXOffset),evt.pageY-(ios4?0:win.global.pageYOffset));if(_314){if(_310!==_314){on.emit(_310,"dojotouchout",{relatedTarget:_314,bubbles:true});on.emit(_314,"dojotouchover",{relatedTarget:_310,bubbles:true});_310=_314;}if(!on.emit(_314,"dojotouchmove",_312(evt))){evt.preventDefault();}}});on(win.doc,"touchend",function(evt){_2f9=(new Date()).getTime();var node=win.doc.elementFromPoint(evt.pageX-(ios4?0:win.global.pageXOffset),evt.pageY-(ios4?0:win.global.pageYOffset))||win.body();on.emit(node,"dojotouchend",_312(evt));});});}}var _315={press:_2fa("mousedown","touchstart",_2ed.down),move:_2fa("mousemove","dojotouchmove",_2ed.move),release:_2fa("mouseup","dojotouchend",_2ed.up),cancel:_2fa(_2ea.leave,"touchcancel",_2ec?_2ed.cancel:null),over:_2fa("mouseover","dojotouchover",_2ed.over),out:_2fa("mouseout","dojotouchout",_2ed.out),enter:_2ea._eventHandler(_2fa("mouseover","dojotouchover",_2ed.over)),leave:_2ea._eventHandler(_2fa("mouseout","dojotouchout",_2ed.out))};1&&(dojo.touch=_315);return _315;});},"dojo/uacss":function(){define(["./dom-geometry","./_base/lang","./domReady","./sniff","./_base/window"],function(_316,lang,_317,has,_318){var html=_318.doc.documentElement,ie=has("ie"),_319=has("trident"),_31a=has("opera"),maj=Math.floor,ff=has("ff"),_31b=_316.boxModel.replace(/-/,""),_31c={"dj_quirks":has("quirks"),"dj_opera":_31a,"dj_khtml":has("khtml"),"dj_webkit":has("webkit"),"dj_safari":has("safari"),"dj_chrome":has("chrome"),"dj_edge":has("edge"),"dj_gecko":has("mozilla"),"dj_ios":has("ios"),"dj_android":has("android")};if(ie){_31c["dj_ie"]=true;_31c["dj_ie"+maj(ie)]=true;_31c["dj_iequirks"]=has("quirks");}if(_319){_31c["dj_trident"]=true;_31c["dj_trident"+maj(_319)]=true;}if(ff){_31c["dj_ff"+maj(ff)]=true;}_31c["dj_"+_31b]=true;var _31d="";for(var clz in _31c){if(_31c[clz]){_31d+=clz+" ";}}html.className=lang.trim(html.className+" "+_31d);_317(function(){if(!_316.isBodyLtr()){var _31e="dj_rtl dijitRtl "+_31d.replace(/ /g,"-rtl ");html.className=lang.trim(html.className+" "+_31e+"dj_rtl dijitRtl "+_31d.replace(/ /g,"-rtl "));}});return has;});},"dojo/window":function(){define(["./_base/lang","./sniff","./_base/window","./dom","./dom-geometry","./dom-style","./dom-construct"],function(lang,has,_31f,dom,geom,_320,_321){has.add("rtl-adjust-position-for-verticalScrollBar",function(win,doc){var body=_31f.body(doc),_322=_321.create("div",{style:{overflow:"scroll",overflowX:"visible",direction:"rtl",visibility:"hidden",position:"absolute",left:"0",top:"0",width:"64px",height:"64px"}},body,"last"),div=_321.create("div",{style:{overflow:"hidden",direction:"ltr"}},_322,"last"),ret=geom.position(div).x!=0;_322.removeChild(div);body.removeChild(_322);return ret;});has.add("position-fixed-support",function(win,doc){var body=_31f.body(doc),_323=_321.create("span",{style:{visibility:"hidden",position:"fixed",left:"1px",top:"1px"}},body,"last"),_324=_321.create("span",{style:{position:"fixed",left:"0",top:"0"}},_323,"last"),ret=geom.position(_324).x!=geom.position(_323).x;_323.removeChild(_324);body.removeChild(_323);return ret;});var _325={getBox:function(doc){doc=doc||_31f.doc;var _326=(doc.compatMode=="BackCompat")?_31f.body(doc):doc.documentElement,_327=geom.docScroll(doc),w,h;if(has("touch")){var _328=_325.get(doc);w=_328.innerWidth||_326.clientWidth;h=_328.innerHeight||_326.clientHeight;}else{w=_326.clientWidth;h=_326.clientHeight;}return {l:_327.x,t:_327.y,w:w,h:h};},get:function(doc){if(has("ie")&&_325!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;},scrollIntoView:function(node,pos){try{node=dom.byId(node);var doc=node.ownerDocument||_31f.doc,body=_31f.body(doc),html=doc.documentElement||body.parentNode,isIE=has("ie")||has("trident"),isWK=has("webkit");if(node==body||node==html){return;}if(!(has("mozilla")||isIE||isWK||has("opera")||has("trident")||has("edge"))&&("scrollIntoView" in node)){node.scrollIntoView(false);return;}var _329=doc.compatMode=="BackCompat",_32a=Math.min(body.clientWidth||html.clientWidth,html.clientWidth||body.clientWidth),_32b=Math.min(body.clientHeight||html.clientHeight,html.clientHeight||body.clientHeight),_32c=(isWK||_329)?body:html,_32d=pos||geom.position(node),el=node.parentNode,_32e=function(el){return (isIE<=6||(isIE==7&&_329))?false:(has("position-fixed-support")&&(_320.get(el,"position").toLowerCase()=="fixed"));},self=this,_32f=function(el,x,y){if(el.tagName=="BODY"||el.tagName=="HTML"){self.get(el.ownerDocument).scrollBy(x,y);}else{x&&(el.scrollLeft+=x);y&&(el.scrollTop+=y);}};if(_32e(node)){return;}while(el){if(el==body){el=_32c;}var _330=geom.position(el),_331=_32e(el),rtl=_320.getComputedStyle(el).direction.toLowerCase()=="rtl";if(el==_32c){_330.w=_32a;_330.h=_32b;if(_32c==html&&(isIE||has("trident"))&&rtl){_330.x+=_32c.offsetWidth-_330.w;}_330.x=0;_330.y=0;}else{var pb=geom.getPadBorderExtents(el);_330.w-=pb.w;_330.h-=pb.h;_330.x+=pb.l;_330.y+=pb.t;var _332=el.clientWidth,_333=_330.w-_332;if(_332>0&&_333>0){if(rtl&&has("rtl-adjust-position-for-verticalScrollBar")){_330.x+=_333;}_330.w=_332;}_332=el.clientHeight;_333=_330.h-_332;if(_332>0&&_333>0){_330.h=_332;}}if(_331){if(_330.y<0){_330.h+=_330.y;_330.y=0;}if(_330.x<0){_330.w+=_330.x;_330.x=0;}if(_330.y+_330.h>_32b){_330.h=_32b-_330.y;}if(_330.x+_330.w>_32a){_330.w=_32a-_330.x;}}var l=_32d.x-_330.x,t=_32d.y-_330.y,r=l+_32d.w-_330.w,bot=t+_32d.h-_330.h;var s,old;if(r*l>0&&(!!el.scrollLeft||el==_32c||el.scrollWidth>el.offsetHeight)){s=Math[l<0?"max":"min"](l,r);if(rtl&&((isIE==8&&!_329)||has("trident")>=5)){s=-s;}old=el.scrollLeft;_32f(el,s,0);s=el.scrollLeft-old;_32d.x-=s;}if(bot*t>0&&(!!el.scrollTop||el==_32c||el.scrollHeight>el.offsetHeight)){s=Math.ceil(Math[t<0?"max":"min"](t,bot));old=el.scrollTop;_32f(el,0,s);s=el.scrollTop-old;_32d.y-=s;}el=(el!=_32c)&&!_331&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}}};1&&lang.setObject("dojo.window",_325);return _325;});},"dojo/NodeList-fx":function(){define(["./query","./_base/lang","./aspect","./_base/fx","./fx"],function(_334,lang,_335,_336,_337){var _338=_334.NodeList;lang.extend(_338,{_anim:function(obj,_339,args){args=args||{};var a=_337.combine(this.map(function(item){var _33a={node:item};lang.mixin(_33a,args);return obj[_339](_33a);}));return args.auto?a.play()&&this:a;},wipeIn:function(args){return this._anim(_337,"wipeIn",args);},wipeOut:function(args){return this._anim(_337,"wipeOut",args);},slideTo:function(args){return this._anim(_337,"slideTo",args);},fadeIn:function(args){return this._anim(_336,"fadeIn",args);},fadeOut:function(args){return this._anim(_336,"fadeOut",args);},animateProperty:function(args){return this._anim(_336,"animateProperty",args);},anim:function(_33b,_33c,_33d,_33e,_33f){var _340=_337.combine(this.map(function(item){return _336.animateProperty({node:item,properties:_33b,duration:_33c||350,easing:_33d});}));if(_33e){_335.after(_340,"onEnd",_33e,true);}return _340.play(_33f||0);}});return _338;});},"dojo/fx":function(){define(["./_base/lang","./Evented","./_base/kernel","./_base/array","./aspect","./_base/fx","./dom","./dom-style","./dom-geometry","./ready","require"],function(lang,_341,dojo,_342,_343,_344,dom,_345,geom,_346,_347){if(!dojo.isAsync){_346(0,function(){var _348=["./fx/Toggler"];_347(_348);});}var _349=dojo.fx={};var _34a={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _34b=function(_34c){this._index=-1;this._animations=_34c||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;_342.forEach(this._animations,function(a){if(a){if(typeof a.duration!="undefined"){this.duration+=a.duration;}if(a.delay){this.duration+=a.delay;}}},this);};_34b.prototype=new _341();lang.extend(_34b,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){this._onAnimateCtx.remove();this._onEndCtx.remove();this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=_343.after(this._current,"onAnimate",lang.hitch(this,"_onAnimate"),true);this._onEndCtx=_343.after(this._current,"onEnd",lang.hitch(this,"_onEnd"),true);this._current.play(0,true);}},play:function(_34d,_34e){if(!this._current){this._current=this._animations[this._index=0];}if(!_34e&&this._current.status()=="playing"){return this;}var _34f=_343.after(this._current,"beforeBegin",lang.hitch(this,function(){this._fire("beforeBegin");}),true),_350=_343.after(this._current,"onBegin",lang.hitch(this,function(arg){this._fire("onBegin",arguments);}),true),_351=_343.after(this._current,"onPlay",lang.hitch(this,function(arg){this._fire("onPlay",arguments);_34f.remove();_350.remove();_351.remove();}));if(this._onAnimateCtx){this._onAnimateCtx.remove();}this._onAnimateCtx=_343.after(this._current,"onAnimate",lang.hitch(this,"_onAnimate"),true);if(this._onEndCtx){this._onEndCtx.remove();}this._onEndCtx=_343.after(this._current,"onEnd",lang.hitch(this,"_onEnd"),true);this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=_343.after(this._current,"onPause",lang.hitch(this,function(arg){this._fire("onPause",arguments);e.remove();}),true);this._current.pause();}return this;},gotoPercent:function(_352,_353){this.pause();var _354=this.duration*_352;this._current=null;_342.some(this._animations,function(a,_355){if(_354<=a.duration){this._current=a;this._index=_355;return true;}_354-=a.duration;return false;},this);if(this._current){this._current.gotoPercent(_354/this._current.duration);}if(_353){this.play();}return this;},stop:function(_356){if(this._current){if(_356){for(;this._index+1this._animations.length){this._fire("onEnd");}},_call:function(_35c,args){var t=this._pseudoAnimation;t[_35c].apply(t,args);},play:function(_35d,_35e){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_35f,_360){var ms=this.duration*_35f;_342.forEach(this._animations,function(a){a.gotoPercent(a.duration0?_371.delay:0;this.skip=_371.skip;this.mover=_371.mover?_371.mover:_36b;this.events=[on(this.handle,_36a.press,lang.hitch(this,"onMouseDown")),on(this.handle,"dragstart",lang.hitch(this,"onSelectStart")),on(this.handle,"selectstart",lang.hitch(this,"onSelectStart"))];},markupFactory:function(_372,node,Ctor){return new Ctor(node,_372);},destroy:function(){_365.forEach(this.events,function(_373){_373.remove();});_36d(this.node,"");this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dnd.isFormElement(e)){return;}if(this.delay){this.events.push(on(this.handle,_36a.move,lang.hitch(this,"onMouseMove")),on(this.handle.ownerDocument,_36a.release,lang.hitch(this,"onMouseUp")));this._lastX=e.pageX;this._lastY=e.pageY;}else{this.onDragDetected(e);}e.stopPropagation();e.preventDefault();},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.onDragDetected(e);}e.stopPropagation();e.preventDefault();},onMouseUp:function(e){for(var i=0;i<2;++i){this.events.pop().remove();}e.stopPropagation();e.preventDefault();},onSelectStart:function(e){if(!this.skip||!dnd.isFormElement(e)){e.stopPropagation();e.preventDefault();}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_374){_369.publish("/dnd/move/start",_374);_367.add(win.body(),"dojoMove");_367.add(this.node,"dojoMoveItem");},onMoveStop:function(_375){_369.publish("/dnd/move/stop",_375);_367.remove(win.body(),"dojoMove");_367.remove(this.node,"dojoMoveItem");},onFirstMove:function(){},onMove:function(_376,_377){this.onMoving(_376,_377);var s=_376.node.style;s.left=_377.l+"px";s.top=_377.t+"px";this.onMoved(_376,_377);},onMoving:function(){},onMoved:function(){}});return _370;});},"dojo/dnd/common":function(){define(["../sniff","../_base/kernel","../_base/lang","../dom"],function(has,_378,lang,dom){var _379=lang.getObject("dojo.dnd",true);_379.getCopyKeyState=function(evt){return evt[has("mac")?"metaKey":"ctrlKey"];};_379._uniqueId=0;_379.getUniqueId=function(){var id;do{id=_378._scopeName+"Unique"+(++_379._uniqueId);}while(dom.byId(id));return id;};_379._empty={};_379.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " a button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};return _379;});},"dojo/dnd/Mover":function(){define(["../_base/array","../_base/declare","../_base/lang","../sniff","../_base/window","../dom","../dom-geometry","../dom-style","../Evented","../on","../touch","./common","./autoscroll"],function(_37a,_37b,lang,has,win,dom,_37c,_37d,_37e,on,_37f,dnd,_380){return _37b("dojo.dnd.Mover",[_37e],{constructor:function(node,e,host){this.node=dom.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=(this.host=host),d=node.ownerDocument;function _381(e){e.preventDefault();e.stopPropagation();};this.events=[on(d,_37f.move,lang.hitch(this,"onFirstMove")),on(d,_37f.move,lang.hitch(this,"onMouseMove")),on(d,_37f.release,lang.hitch(this,"onMouseUp")),on(d,"dragstart",_381),on(d.body,"selectstart",_381)];_380.autoScrollStart(d);if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){_380.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY},e);e.preventDefault();e.stopPropagation();},onMouseUp:function(e){if(has("webkit")&&has("mac")&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}e.preventDefault();e.stopPropagation();},onFirstMove:function(e){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left))||0;t=Math.round(parseFloat(s.top))||0;break;default:s.position="absolute";var m=_37c.getMarginBox(this.node);var b=win.doc.body;var bs=_37d.getComputedStyle(b);var bm=_37c.getMarginBox(b,bs);var bc=_37c.getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this,e);}this.events.shift().remove();},destroy:function(){_37a.forEach(this.events,function(_382){_382.remove();});var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});});},"dojo/dnd/autoscroll":function(){define(["../_base/lang","../sniff","../_base/window","../dom-geometry","../dom-style","../window"],function(lang,has,win,_383,_384,_385){var _386={};lang.setObject("dojo.dnd.autoscroll",_386);_386.getViewport=_385.getBox;_386.V_TRIGGER_AUTOSCROLL=32;_386.H_TRIGGER_AUTOSCROLL=32;_386.V_AUTOSCROLL_VALUE=16;_386.H_AUTOSCROLL_VALUE=16;var _387,doc=win.doc,_388=Infinity,_389=Infinity;_386.autoScrollStart=function(d){doc=d;_387=_385.getBox(doc);var html=win.body(doc).parentNode;_388=Math.max(html.scrollHeight-_387.h,0);_389=Math.max(html.scrollWidth-_387.w,0);};_386.autoScroll=function(e){var v=_387||_385.getBox(doc),html=win.body(doc).parentNode,dx=0,dy=0;if(e.clientX<_386.H_TRIGGER_AUTOSCROLL){dx=-_386.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-_386.H_TRIGGER_AUTOSCROLL){dx=Math.min(_386.H_AUTOSCROLL_VALUE,_389-html.scrollLeft);}}if(e.clientY<_386.V_TRIGGER_AUTOSCROLL){dy=-_386.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-_386.V_TRIGGER_AUTOSCROLL){dy=Math.min(_386.V_AUTOSCROLL_VALUE,_388-html.scrollTop);}}window.scrollBy(dx,dy);};_386._validNodes={"div":1,"p":1,"td":1};_386._validOverflow={"auto":1,"scroll":1};_386.autoScrollNodes=function(e){var b,t,w,h,rx,ry,dx=0,dy=0,_38a,_38b;for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in _386._validNodes)){var s=_384.getComputedStyle(n),_38c=(s.overflowX.toLowerCase() in _386._validOverflow),_38d=(s.overflowY.toLowerCase() in _386._validOverflow);if(_38c||_38d){b=_383.getContentBox(n,s);t=_383.position(n,true);}if(_38c){w=Math.min(_386.H_TRIGGER_AUTOSCROLL,b.w/2);rx=e.pageX-t.x;if(has("webkit")||has("opera")){rx+=win.body().scrollLeft;}dx=0;if(rx>0&&rxb.w-w){dx=w;}}_38a=n.scrollLeft;n.scrollLeft=n.scrollLeft+dx;}}if(_38d){h=Math.min(_386.V_TRIGGER_AUTOSCROLL,b.h/2);ry=e.pageY-t.y;if(has("webkit")||has("opera")){ry+=win.body().scrollTop;}dy=0;if(ry>0&&ryb.h-h){dy=h;}}_38b=n.scrollTop;n.scrollTop=n.scrollTop+dy;}}if(dx||dy){return;}}try{n=n.parentNode;}catch(x){n=null;}}_386.autoScroll(e);};return _386;});},"dojo/dnd/move":function(){define(["../_base/declare","../dom-geometry","../dom-style","./common","./Mover","./Moveable"],function(_38e,_38f,_390,dnd,_391,_392){var _393=_38e("dojo.dnd.move.constrainedMoveable",_392,{constraints:function(){},within:false,constructor:function(node,_394){if(!_394){_394={};}this.constraints=_394.constraints;this.within=_394.within;},onFirstMove:function(_395){var c=this.constraintBox=this.constraints.call(this,_395);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=_38f.getMarginSize(_395.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_396,_397){var c=this.constraintBox,s=_396.node.style;this.onMoving(_396,_397);_397.l=_397.l=0){this.timeout=_39f.timeout;}},onMoveStop:function(_3a0){if(_3a0._timer){clearTimeout(_3a0._timer);_39e.call(this,_3a0,_3a0._leftTop);}_39d.prototype.onMoveStop.apply(this,arguments);},onMove:function(_3a1,_3a2){_3a1._leftTop=_3a2;if(!_3a1._timer){var _3a3=this;_3a1._timer=setTimeout(function(){_3a1._timer=null;_39e.call(_3a3,_3a1,_3a1._leftTop);},this.timeout);}}});});},"dojo/fx/Toggler":function(){define(["../_base/lang","../_base/declare","../_base/fx","../aspect"],function(lang,_3a4,_3a5,_3a6){return _3a4("dojo.fx.Toggler",null,{node:null,showFunc:_3a5.fadeIn,hideFunc:_3a5.fadeOut,showDuration:200,hideDuration:200,constructor:function(args){var _3a7=this;lang.mixin(_3a7,args);_3a7.node=args.node;_3a7._showArgs=lang.mixin({},args);_3a7._showArgs.node=_3a7.node;_3a7._showArgs.duration=_3a7.showDuration;_3a7.showAnim=_3a7.showFunc(_3a7._showArgs);_3a7._hideArgs=lang.mixin({},args);_3a7._hideArgs.node=_3a7.node;_3a7._hideArgs.duration=_3a7.hideDuration;_3a7.hideAnim=_3a7.hideFunc(_3a7._hideArgs);_3a6.after(_3a7.showAnim,"beforeBegin",lang.hitch(_3a7.hideAnim,"stop",true),true);_3a6.after(_3a7.hideAnim,"beforeBegin",lang.hitch(_3a7.showAnim,"stop",true),true);},show:function(_3a8){return this.showAnim.play(_3a8||0);},hide:function(_3a9){return this.hideAnim.play(_3a9||0);}});});},"dojo/html":function(){define(["./_base/kernel","./_base/lang","./_base/array","./_base/declare","./dom","./dom-construct","./parser"],function(_3aa,lang,_3ab,_3ac,dom,_3ad,_3ae){var _3af=0;var html={_secureForInnerHtml:function(cont){return cont.replace(/(?:\s*]+>|]*>[\s\S]*?<\/title>)/ig,"");},_emptyNode:_3ad.empty,_setNodeContent:function(node,cont){_3ad.empty(node);if(cont){if(typeof cont=="number"){cont=cont.toString();}if(typeof cont=="string"){cont=_3ad.toDom(cont,node.ownerDocument);}if(!cont.nodeType&&lang.isArrayLike(cont)){for(var _3b0=cont.length,i=0;i]*>\s*([\s\S]+)\s*<\/body>/im);if(_3b4){cont=_3b4[1];}}}this.empty();this.content=cont;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.parseDeferred;delete this.node;delete this.content;},onContentError:function(err){return "Error occurred setting content: "+err;},onExecError:function(err){return "Error occurred executing scripts: "+err;},_mixin:function(_3b5){var _3b6={},key;for(key in _3b5){if(key in _3b6){continue;}this[key]=_3b5[key];}},_parse:function(){var _3b7=this.node;try{var _3b8={};_3ab.forEach(["dir","lang","textDir"],function(name){if(this[name]){_3b8[name]=this[name];}},this);var self=this;this.parseDeferred=_3ae.parse({rootNode:_3b7,noStart:!this.startup,inherited:_3b8,scope:this.parserScope}).then(function(_3b9){return self.parseResults=_3b9;},function(e){self._onError("Content",e,"Error parsing in _ContentSetter#"+self.id);});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_3ba){var _3bb=this["on"+type+"Error"].call(this,err);if(_3ba){console.error(_3ba,err);}else{if(_3bb){html._setNodeContent(this.node,_3bb,true);}}}}),set:function(node,cont,_3bc){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(typeof cont=="number"){cont=cont.toString();}if(!_3bc){return html._setNodeContent(node,cont,true);}else{var op=new html._ContentSetter(lang.mixin(_3bc,{content:cont,node:node}));return op.set();}}};lang.setObject("dojo.html",html);return html;});},"dojo/i18n":function(){define(["./_base/kernel","require","./has","./_base/array","./_base/config","./_base/lang","./_base/xhr","./json","module"],function(dojo,_3bd,has,_3be,_3bf,lang,xhr,json,_3c0){has.add("dojo-preload-i18n-Api",1);1||has.add("dojo-v1x-i18n-Api",1);var _3c1=dojo.i18n={},_3c2=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/,_3c3=function(root,_3c4,_3c5,_3c6){for(var _3c7=[_3c5+_3c6],_3c8=_3c4.split("-"),_3c9="",i=0;i<_3c8.length;i++){_3c9+=(_3c9?"-":"")+_3c8[i];if(!root||root[_3c9]){_3c7.push(_3c5+_3c9+"/"+_3c6);_3c7.specificity=_3c9;}}return _3c7;},_3ca={},_3cb=function(_3cc,_3cd,_3ce){_3ce=_3ce?_3ce.toLowerCase():dojo.locale;_3cc=_3cc.replace(/\./g,"/");_3cd=_3cd.replace(/\./g,"/");return (/root/i.test(_3ce))?(_3cc+"/nls/"+_3cd):(_3cc+"/nls/"+_3ce+"/"+_3cd);},_3cf=dojo.getL10nName=function(_3d0,_3d1,_3d2){return _3d0=_3c0.id+"!"+_3cb(_3d0,_3d1,_3d2);},_3d3=function(_3d4,_3d5,_3d6,_3d7,_3d8,load){_3d4([_3d5],function(root){var _3d9=lang.clone(root.root||root.ROOT),_3da=_3c3(!root._v1x&&root,_3d8,_3d6,_3d7);_3d4(_3da,function(){for(var i=1;i<_3da.length;i++){_3d9=lang.mixin(lang.clone(_3d9),arguments[i]);}var _3db=_3d5+"/"+_3d8;_3ca[_3db]=_3d9;_3d9.$locale=_3da.specificity;load();});});},_3dc=function(id,_3dd){return /^\./.test(id)?_3dd(id):id;},_3de=function(_3df){var list=_3bf.extraLocale||[];list=lang.isArray(list)?list:[list];list.push(_3df);return list;},load=function(id,_3e0,load){var _3e1=_3c2.exec(id),_3e2=_3e1[1]+"/",_3e3=_3e1[5]||_3e1[4],_3e4=_3e2+_3e3,_3e5=(_3e1[5]&&_3e1[4]),_3e6=_3e5||dojo.locale||"",_3e7=_3e4+"/"+_3e6,_3e8=_3e5?[_3e6]:_3de(_3e6),_3e9=_3e8.length,_3ea=function(){if(!--_3e9){load(lang.delegate(_3ca[_3e7]));}},_3eb=id.split("*"),_3ec=_3eb[1]=="preload";if(has("dojo-preload-i18n-Api")){if(_3ec){if(!_3ca[id]){_3ca[id]=1;_3f6(_3eb[2],json.parse(_3eb[3]),1,_3e0);}load(1);}if(_3ec||(_413(id,_3e0,load)&&!_3ca[_3e7])){return;}}else{if(_3ec){load(1);return;}}_3be.forEach(_3e8,function(_3ed){var _3ee=_3e4+"/"+_3ed;if(has("dojo-preload-i18n-Api")){_3ef(_3ee);}if(!_3ca[_3ee]){_3d3(_3e0,_3e4,_3e2,_3e3,_3ed,_3ea);}else{_3ea();}});};if(has("dojo-preload-i18n-Api")||1){var _3f0=_3c1.normalizeLocale=function(_3f1){var _3f2=_3f1?_3f1.toLowerCase():dojo.locale;return _3f2=="root"?"ROOT":_3f2;},isXd=function(mid,_3f3){return (1&&1)?_3f3.isXdUrl(_3bd.toUrl(mid+".js")):true;},_3f4=0,_3f5=[],_3f6=_3c1._preloadLocalizations=function(_3f7,_3f8,_3f9,_3fa){_3fa=_3fa||_3bd;function _3fb(mid,_3fc){if(isXd(mid,_3fa)||_3f9){_3fa([mid],_3fc);}else{_418([mid],_3fc,_3fa);}};function _3fd(_3fe,func){var _3ff=_3fe.split("-");while(_3ff.length){if(func(_3ff.join("-"))){return;}_3ff.pop();}func("ROOT");};function _400(){_3f4++;};function _401(){--_3f4;while(!_3f4&&_3f5.length){load.apply(null,_3f5.shift());}};function _402(path,name,loc,_403){return _403.toAbsMid(path+name+"/"+loc);};function _404(_405){_405=_3f0(_405);_3fd(_405,function(loc){if(_3be.indexOf(_3f8,loc)>=0){var mid=_3f7.replace(/\./g,"/")+"_"+loc;_400();_3fb(mid,function(_406){for(var p in _406){var _407=_406[p],_408=p.match(/(.+)\/([^\/]+)$/),_409,_40a;if(!_408){continue;}_409=_408[2];_40a=_408[1]+"/";if(!_407._localized){continue;}var _40b;if(loc==="ROOT"){var root=_40b=_407._localized;delete _407._localized;root.root=_407;_3ca[_3bd.toAbsMid(p)]=root;}else{_40b=_407._localized;_3ca[_402(_40a,_409,loc,_3bd)]=_407;}if(loc!==_405){var _40c=function _40c(_40d,_40e,_40f,_410){var _411=[],_412=[];_3fd(_405,function(loc){if(_410[loc]){_411.push(_3bd.toAbsMid(_40d+loc+"/"+_40e));_412.push(_402(_40d,_40e,loc,_3bd));}});if(_411.length){_400();_3fa(_411,function(){for(var i=_411.length-1;i>=0;i--){_40f=lang.mixin(lang.clone(_40f),arguments[i]);_3ca[_412[i]]=_40f;}_3ca[_402(_40d,_40e,_405,_3bd)]=lang.clone(_40f);_401();});}else{_3ca[_402(_40d,_40e,_405,_3bd)]=_40f;}};_40c(_40a,_409,_407,_40b);}}_401();});return true;}return false;});};_404();_3be.forEach(dojo.config.extraLocale,_404);},_413=function(id,_414,load){if(_3f4){_3f5.push([id,_414,load]);}return _3f4;},_3ef=function(){};}if(1){var _415={},_416={},_417,_418=function(deps,_419,_41a){var _41b=[];_3be.forEach(deps,function(mid){var url=_41a.toUrl(mid+".js");function load(text){if(!_417){_417=new Function("__bundle","__checkForLegacyModules","__mid","__amdValue","var define = function(mid, factory){define.called = 1; __amdValue.result = factory || mid;},"+"\t require = function(){define.called = 1;};"+"try{"+"define.called = 0;"+"eval(__bundle);"+"if(define.called==1)"+"return __amdValue;"+"if((__checkForLegacyModules = __checkForLegacyModules(__mid)))"+"return __checkForLegacyModules;"+"}catch(e){}"+"try{"+"return eval('('+__bundle+')');"+"}catch(e){"+"return e;"+"}");}var _41c=_417(text,_3ef,mid,_415);if(_41c===_415){_41b.push(_3ca[url]=_415.result);}else{if(_41c instanceof Error){console.error("failed to evaluate i18n bundle; url="+url,_41c);_41c={};}_41b.push(_3ca[url]=(/nls\/[^\/]+\/[^\/]+$/.test(url)?_41c:{root:_41c,_v1x:1}));}};if(_3ca[url]){_41b.push(_3ca[url]);}else{var _41d=_41a.syncLoadNls(mid);if(!_41d){_41d=_3ef(mid.replace(/nls\/([^\/]*)\/([^\/]*)$/,"nls/$2/$1"));}if(_41d){_41b.push(_41d);}else{if(!xhr){try{_41a.getText(url,true,load);}catch(e){_41b.push(_3ca[url]={});}}else{xhr.get({url:url,sync:true,load:load,error:function(){_41b.push(_3ca[url]={});}});}}}});_419&&_419.apply(null,_41b);};_3ef=function(_41e){for(var _41f,_420=_41e.split("/"),_421=dojo.global[_420[0]],i=1;_421&&i<_420.length-1;_421=_421[_420[i++]]){}if(_421){_41f=_421[_420[i]];if(!_41f){_41f=_421[_420[i].replace(/-/g,"_")];}if(_41f){_3ca[_41e]=_41f;}}return _41f;};_3c1.getLocalization=function(_422,_423,_424){var _425,_426=_3cb(_422,_423,_424);if(_416[_426]){return _416[_426];}load(_426,(!isXd(_426,_3bd)?function(deps,_427){_418(deps,_427,_3bd);}:_3bd),function(_428){_416[_426]=_428;_425=_428;});return _425;};}else{_3c1.getLocalization=function(_429,_42a,_42b){var key=_429.replace(/\./g,"/")+"/nls/"+_42a+"/"+(_42b||_3bf.locale);return this.cache[key];};}return lang.mixin(_3c1,{dynamic:true,normalize:_3dc,load:load,cache:_3ca,getL10nName:_3cf});});},"dijit/dijit":function(){define(["./main","./_base","dojo/parser","./_Widget","./_TemplatedMixin","./_Container","./layout/_LayoutWidget","./form/_FormWidget","./form/_FormValueWidget"],function(_42c){return _42c;});},"dijit/main":function(){define(["dojo/_base/kernel"],function(dojo){return dojo.dijit;});},"dijit/_base":function(){define(["./main","./a11y","./WidgetSet","./_base/focus","./_base/manager","./_base/place","./_base/popup","./_base/scroll","./_base/sniff","./_base/typematic","./_base/wai","./_base/window"],function(_42d){return _42d._base;});},"dijit/a11y":function(){define(["dojo/_base/array","dojo/dom","dojo/dom-attr","dojo/dom-style","dojo/_base/lang","dojo/sniff","./main"],function(_42e,dom,_42f,_430,lang,has,_431){var _432;var a11y={_isElementShown:function(elem){var s=_430.get(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_42f.get(elem,"type")!="hidden");},hasDefaultTabStop:function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _42f.has(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var body;try{var _433=elem.contentDocument;if("designMode" in _433&&_433.designMode=="on"){return true;}body=_433.body;}catch(e1){try{body=elem.contentWindow.document.body;}catch(e2){return false;}}return body&&(body.contentEditable=="true"||(body.firstChild&&body.firstChild.contentEditable=="true"));default:return elem.contentEditable=="true";}},effectiveTabIndex:function(elem){if(_42f.get(elem,"disabled")){return _432;}else{if(_42f.has(elem,"tabIndex")){return +_42f.get(elem,"tabIndex");}else{return a11y.hasDefaultTabStop(elem)?0:_432;}}},isTabNavigable:function(elem){return a11y.effectiveTabIndex(elem)>=0;},isFocusable:function(elem){return a11y.effectiveTabIndex(elem)>=-1;},_getTabNavigable:function(root){var _434,last,_435,_436,_437,_438,_439={};function _43a(node){return node&&node.tagName.toLowerCase()=="input"&&node.type&&node.type.toLowerCase()=="radio"&&node.name&&node.name.toLowerCase();};var _43b=a11y._isElementShown,_43c=a11y.effectiveTabIndex;var _43d=function(_43e){for(var _43f=_43e.firstChild;_43f;_43f=_43f.nextSibling){if(_43f.nodeType!=1||(has("ie")<=9&&_43f.scopeName!=="HTML")||!_43b(_43f)){continue;}var _440=_43c(_43f);if(_440>=0){if(_440==0){if(!_434){_434=_43f;}last=_43f;}else{if(_440>0){if(!_435||_440<_436){_436=_440;_435=_43f;}if(!_437||_440>=_438){_438=_440;_437=_43f;}}}var rn=_43a(_43f);if(_42f.get(_43f,"checked")&&rn){_439[rn]=_43f;}}if(_43f.nodeName.toUpperCase()!="SELECT"){_43d(_43f);}}};if(_43b(root)){_43d(root);}function rs(node){return _439[_43a(node)]||node;};return {first:rs(_434),last:rs(last),lowest:rs(_435),highest:rs(_437)};},getFirstInTabbingOrder:function(root,doc){var _441=a11y._getTabNavigable(dom.byId(root,doc));return _441.lowest?_441.lowest:_441.first;},getLastInTabbingOrder:function(root,doc){var _442=a11y._getTabNavigable(dom.byId(root,doc));return _442.last?_442.last:_442.highest;}};1&&lang.mixin(_431,a11y);return a11y;});},"dijit/WidgetSet":function(){define(["dojo/_base/array","dojo/_base/declare","dojo/_base/kernel","./registry"],function(_443,_444,_445,_446){var _447=_444("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_448){if(this._hash[_448.id]){throw new Error("Tried to register widget with id=="+_448.id+" but that id is already registered");}this._hash[_448.id]=_448;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_449){_449=_449||_445.global;var i=0,id;for(id in this._hash){func.call(_449,this._hash[id],i++,this._hash);}return this;},filter:function(_44a,_44b){_44b=_44b||_445.global;var res=new _447(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_44a.call(_44b,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new _447(),id,_44c;for(id in this._hash){_44c=this._hash[id];if(_44c.declaredClass==cls){res.add(_44c);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_44d){return _443.map(this.toArray(),func,_44d);},every:function(func,_44e){_44e=_44e||_445.global;var x=0,i;for(i in this._hash){if(!func.call(_44e,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_44f){_44f=_44f||_445.global;var x=0,i;for(i in this._hash){if(func.call(_44f,this._hash[i],x++,this._hash)){return true;}}return false;}});_443.forEach(["forEach","filter","byClass","map","every","some"],function(func){_446[func]=_447.prototype[func];});return _447;});},"dijit/registry":function(){define(["dojo/_base/array","dojo/_base/window","./main"],function(_450,win,_451){var _452={},hash={};var _453={length:0,add:function(_454){if(hash[_454.id]){throw new Error("Tried to register widget with id=="+_454.id+" but that id is already registered");}hash[_454.id]=_454;this.length++;},remove:function(id){if(hash[id]){delete hash[id];this.length--;}},byId:function(id){return typeof id=="string"?hash[id]:id;},byNode:function(node){return hash[node.getAttribute("widgetId")];},toArray:function(){var ar=[];for(var id in hash){ar.push(hash[id]);}return ar;},getUniqueId:function(_455){var id;do{id=_455+"_"+(_455 in _452?++_452[_455]:_452[_455]=0);}while(hash[id]);return _451._scopeName=="dijit"?id:_451._scopeName+"_"+id;},findWidgets:function(root,_456){var _457=[];function _458(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _459=node.getAttribute("widgetId");if(_459){var _45a=hash[_459];if(_45a){_457.push(_45a);}}else{if(node!==_456){_458(node);}}}}};_458(root);return _457;},_destroyAll:function(){_451._curFocus=null;_451._prevFocus=null;_451._activeStack=[];_450.forEach(_453.findWidgets(win.body()),function(_45b){if(!_45b._destroyed){if(_45b.destroyRecursive){_45b.destroyRecursive();}else{if(_45b.destroy){_45b.destroy();}}}});},getEnclosingWidget:function(node){while(node){var id=node.nodeType==1&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;},_hash:hash};_451.registry=_453;return _453;});},"dijit/_base/focus":function(){define(["dojo/_base/array","dojo/dom","dojo/_base/lang","dojo/topic","dojo/_base/window","../focus","../selection","../main"],function(_45c,dom,lang,_45d,win,_45e,_45f,_460){var _461={_curFocus:null,_prevFocus:null,isCollapsed:function(){return _460.getBookmark().isCollapsed;},getBookmark:function(){var sel=win.global==window?_45f:new _45f.SelectionManager(win.global);return sel.getBookmark();},moveToBookmark:function(_462){var sel=win.global==window?_45f:new _45f.SelectionManager(win.global);return sel.moveToBookmark(_462);},getFocus:function(menu,_463){var node=!_45e.curNode||(menu&&dom.isDescendant(_45e.curNode,menu.domNode))?_460._prevFocus:_45e.curNode;return {node:node,bookmark:node&&(node==_45e.curNode)&&win.withGlobal(_463||win.global,_460.getBookmark),openedForWindow:_463};},_activeStack:[],registerIframe:function(_464){return _45e.registerIframe(_464);},unregisterIframe:function(_465){_465&&_465.remove();},registerWin:function(_466,_467){return _45e.registerWin(_466,_467);},unregisterWin:function(_468){_468&&_468.remove();}};_45e.focus=function(_469){if(!_469){return;}var node="node" in _469?_469.node:_469,_46a=_469.bookmark,_46b=_469.openedForWindow,_46c=_46a?_46a.isCollapsed:false;if(node){var _46d=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_46d&&_46d.focus){try{_46d.focus();}catch(e){}}_45e._onFocusNode(node);}if(_46a&&win.withGlobal(_46b||win.global,_460.isCollapsed)&&!_46c){if(_46b){_46b.focus();}try{win.withGlobal(_46b||win.global,_460.moveToBookmark,null,[_46a]);}catch(e2){}}};_45e.watch("curNode",function(name,_46e,_46f){_460._curFocus=_46f;_460._prevFocus=_46e;if(_46f){_45d.publish("focusNode",_46f);}});_45e.watch("activeStack",function(name,_470,_471){_460._activeStack=_471;});_45e.on("widget-blur",function(_472,by){_45d.publish("widgetBlur",_472,by);});_45e.on("widget-focus",function(_473,by){_45d.publish("widgetFocus",_473,by);});lang.mixin(_460,_461);return _460;});},"dijit/focus":function(){define(["dojo/aspect","dojo/_base/declare","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/dom-construct","dojo/Evented","dojo/_base/lang","dojo/on","dojo/domReady","dojo/sniff","dojo/Stateful","dojo/_base/window","dojo/window","./a11y","./registry","./main"],function(_474,_475,dom,_476,_477,_478,_479,lang,on,_47a,has,_47b,win,_47c,a11y,_47d,_47e){var _47f;var _480;var _481=_475([_47b,_479],{curNode:null,activeStack:[],constructor:function(){var _482=lang.hitch(this,function(node){if(dom.isDescendant(this.curNode,node)){this.set("curNode",null);}if(dom.isDescendant(this.prevNode,node)){this.set("prevNode",null);}});_474.before(_478,"empty",_482);_474.before(_478,"destroy",_482);},registerIframe:function(_483){return this.registerWin(_483.contentWindow,_483);},registerWin:function(_484,_485){var _486=this,body=_484.document&&_484.document.body;if(body){var _487=has("pointer-events")?"pointerdown":has("MSPointer")?"MSPointerDown":has("touch-events")?"mousedown, touchstart":"mousedown";var mdh=on(_484.document,_487,function(evt){if(evt&&evt.target&&evt.target.parentNode==null){return;}_486._onTouchNode(_485||evt.target,"mouse");});var fih=on(body,"focusin",function(evt){if(!evt.target.tagName){return;}var tag=evt.target.tagName.toLowerCase();if(tag=="#document"||tag=="body"){return;}if(a11y.isFocusable(evt.target)){_486._onFocusNode(_485||evt.target);}else{_486._onTouchNode(_485||evt.target);}});var foh=on(body,"focusout",function(evt){_486._onBlurNode(_485||evt.target);});return {remove:function(){mdh.remove();fih.remove();foh.remove();mdh=fih=foh=null;body=null;}};}},_onBlurNode:function(node){var now=(new Date()).getTime();if(now<_47f+100){return;}if(this._clearFocusTimer){clearTimeout(this._clearFocusTimer);}this._clearFocusTimer=setTimeout(lang.hitch(this,function(){this.set("prevNode",this.curNode);this.set("curNode",null);}),0);if(this._clearActiveWidgetsTimer){clearTimeout(this._clearActiveWidgetsTimer);}if(now<_480+100){return;}this._clearActiveWidgetsTimer=setTimeout(lang.hitch(this,function(){delete this._clearActiveWidgetsTimer;this._setStack([]);}),0);},_onTouchNode:function(node,by){_480=(new Date()).getTime();if(this._clearActiveWidgetsTimer){clearTimeout(this._clearActiveWidgetsTimer);delete this._clearActiveWidgetsTimer;}if(_477.contains(node,"dijitPopup")){node=node.firstChild;}var _488=[];try{while(node){var _489=_476.get(node,"dijitPopupParent");if(_489){node=_47d.byId(_489).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===win.body()){break;}node=_47c.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_48a=id&&_47d.byId(id);if(_48a&&!(by=="mouse"&&_48a.get("disabled"))){_488.unshift(id);}node=node.parentNode;}}}}catch(e){}this._setStack(_488,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}_47f=(new Date()).getTime();if(this._clearFocusTimer){clearTimeout(this._clearFocusTimer);delete this._clearFocusTimer;}this._onTouchNode(node);if(node==this.curNode){return;}this.set("prevNode",this.curNode);this.set("curNode",node);},_setStack:function(_48b,by){var _48c=this.activeStack,_48d=_48c.length-1,_48e=_48b.length-1;if(_48b[_48e]==_48c[_48d]){return;}this.set("activeStack",_48b);var _48f,i;for(i=_48d;i>=0&&_48c[i]!=_48b[i];i--){_48f=_47d.byId(_48c[i]);if(_48f){_48f._hasBeenBlurred=true;_48f.set("focused",false);if(_48f._focusManager==this){_48f._onBlur(by);}this.emit("widget-blur",_48f,by);}}for(i++;i<=_48e;i++){_48f=_47d.byId(_48b[i]);if(_48f){_48f.set("focused",true);if(_48f._focusManager==this){_48f._onFocus(by);}this.emit("widget-focus",_48f,by);}}},focus:function(node){if(node){try{node.focus();}catch(e){}}}});var _490=new _481();_47a(function(){var _491=_490.registerWin(_47c.get(document));if(has("ie")){on(window,"unload",function(){if(_491){_491.remove();_491=null;}});}});_47e.focus=function(node){_490.focus(node);};for(var attr in _490){if(!/^_/.test(attr)){_47e.focus[attr]=typeof _490[attr]=="function"?lang.hitch(_490,attr):_490[attr];}}_490.watch(function(attr,_492,_493){_47e.focus[attr]=_493;});return _490;});},"dijit/selection":function(){define(["dojo/_base/array","dojo/dom","dojo/_base/lang","dojo/sniff","dojo/_base/window","dijit/focus"],function(_494,dom,lang,has,_495,_496){var _497=function(win){var doc=win.document;this.getType=function(){if(doc.getSelection){var _498="text";var oSel;try{oSel=win.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _499=oSel.getRangeAt(0);if((_499.startContainer==_499.endContainer)&&((_499.endOffset-_499.startOffset)==1)&&(_499.startContainer.nodeType!=3)){_498="control";}}return _498;}else{return doc.selection.type.toLowerCase();}};this.getSelectedText=function(){if(doc.getSelection){var _49a=win.getSelection();return _49a?_49a.toString():"";}else{if(this.getType()=="control"){return null;}return doc.selection.createRange().text;}};this.getSelectedHtml=function(){if(doc.getSelection){var _49b=win.getSelection();if(_49b&&_49b.rangeCount){var i;var html="";for(i=0;i<_49b.rangeCount;i++){var frag=_49b.getRangeAt(i).cloneContents();var div=doc.createElement("div");div.appendChild(frag);html+=div.innerHTML;}return html;}return null;}else{if(this.getType()=="control"){return null;}return doc.selection.createRange().htmlText;}};this.getSelectedElement=function(){if(this.getType()=="control"){if(doc.getSelection){var _49c=win.getSelection();return _49c.anchorNode.childNodes[_49c.anchorOffset];}else{var _49d=doc.selection.createRange();if(_49d&&_49d.item){return doc.selection.createRange().item(0);}}}return null;};this.getParentElement=function(){if(this.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(doc.getSelection){var _49e=doc.getSelection();if(_49e){var node=_49e.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}else{var r=doc.selection.createRange();r.collapse(true);return r.parentElement();}}return null;};this.hasAncestorElement=function(_49f){return this.getAncestorElement.apply(this,arguments)!=null;};this.getAncestorElement=function(_4a0){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);};this.isTag=function(node,tags){if(node&&node.tagName){var _4a1=node.tagName.toLowerCase();for(var i=0;i0){_4af=sel.getRangeAt(0);}if(_4af&&_4af.compareBoundaryPoints&&doc.createRange){try{_4ae=doc.createRange();_4ae.setStart(node,0);if(_4af.compareBoundaryPoints(_4af.START_TO_END,_4ae)===1){return true;}}catch(e){}}}else{_4af=doc.selection.createRange();try{_4ae=node.ownerDocument.body.createTextRange();_4ae.moveToElementText(node);}catch(e2){}if(_4af&&_4ae){if(_4af.compareEndPoints("EndToStart",_4ae)===1){return true;}}}}return false;};this.getBookmark=function(){var bm,rg,tg,sel=doc.selection,cf=_496.curNode;if(doc.getSelection){sel=win.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};if(sel.rangeCount){bm.mark=sel.getRangeAt(0).cloneRange();}}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i>1))-bb.w)}[_4ce.charAt(1)],_4d5={"T":pos.y,"B":pos.y-bb.h,"M":Math.max(view.t,Math.min(view.t+view.h,pos.y+(bb.h>>1))-bb.h)}[_4ce.charAt(0)],_4d6=Math.max(view.l,_4d4),_4d7=Math.max(view.t,_4d5),endX=Math.min(view.l+view.w,_4d4+bb.w),endY=Math.min(view.t+view.h,_4d5+bb.h),_4d8=endX-_4d6,_4d9=endY-_4d7;_4cf+=(bb.w-_4d8)+(bb.h-_4d9);if(best==null||_4cf>1)}[_4f2.charAt(1)],y:{"T":y,"B":y+_4f0,"M":y+(_4f0>>1)}[_4f2.charAt(0)]}});};_4c3.forEach(_4e2,function(pos){var ltr=_4e3;switch(pos){case "above-centered":push("TM","BM");break;case "below-centered":push("BM","TM");break;case "after-centered":ltr=!ltr;case "before-centered":push(ltr?"ML":"MR",ltr?"MR":"ML");break;case "after":ltr=!ltr;case "before":push(ltr?"TL":"TR",ltr?"TR":"TL");push(ltr?"BL":"BR",ltr?"BR":"BL");break;case "below-alt":ltr=!ltr;case "below":push(ltr?"BL":"BR",ltr?"TL":"TR");push(ltr?"BR":"BL",ltr?"TR":"TL");break;case "above-alt":ltr=!ltr;case "above":push(ltr?"TL":"TR",ltr?"BL":"BR");push(ltr?"TR":"TL",ltr?"BR":"BL");break;default:push(pos.aroundCorner,pos.corner);}});var _4f4=_4c9(node,_4f1,_4e4,{w:_4ef,h:_4f0});_4f4.aroundNodePos=_4e5;return _4f4;}};return _4c8.place=_4db;});},"dijit/Viewport":function(){define(["dojo/Evented","dojo/on","dojo/domReady","dojo/sniff","dojo/window"],function(_4f5,on,_4f6,has,_4f7){var _4f8=new _4f5();var _4f9;_4f6(function(){var _4fa=_4f7.getBox();_4f8._rlh=on(window,"resize",function(){var _4fb=_4f7.getBox();if(_4fa.h==_4fb.h&&_4fa.w==_4fb.w){return;}_4fa=_4fb;_4f8.emit("resize");});if(has("ie")==8){var _4fc=screen.deviceXDPI;setInterval(function(){if(screen.deviceXDPI!=_4fc){_4fc=screen.deviceXDPI;_4f8.emit("resize");}},500);}if(has("ios")){on(document,"focusin",function(evt){_4f9=evt.target;});on(document,"focusout",function(evt){_4f9=null;});}});_4f8.getEffectiveBox=function(doc){var box=_4f7.getBox(doc);var tag=_4f9&&_4f9.tagName&&_4f9.tagName.toLowerCase();if(has("ios")&&_4f9&&!_4f9.readOnly&&(tag=="textarea"||(tag=="input"&&/^(color|email|number|password|search|tel|text|url)$/.test(_4f9.type)))){box.h*=(orientation==0||orientation==180?0.66:0.4);var rect=_4f9.getBoundingClientRect();box.h=Math.max(box.h,rect.top+rect.height);}return box;};return _4f8;});},"dijit/_base/popup":function(){define(["dojo/dom-class","dojo/_base/window","../popup","../BackgroundIframe"],function(_4fd,win,_4fe){var _4ff=_4fe._createWrapper;_4fe._createWrapper=function(_500){if(!_500.declaredClass){_500={_popupWrapper:(_500.parentNode&&_4fd.contains(_500.parentNode,"dijitPopup"))?_500.parentNode:null,domNode:_500,destroy:function(){},ownerDocument:_500.ownerDocument,ownerDocumentBody:win.body(_500.ownerDocument)};}return _4ff.call(this,_500);};var _501=_4fe.open;_4fe.open=function(args){if(args.orient&&typeof args.orient!="string"&&!("length" in args.orient)){var ary=[];for(var key in args.orient){ary.push({aroundCorner:key,corner:args.orient[key]});}args.orient=ary;}return _501.call(this,args);};return _4fe;});},"dijit/popup":function(){define(["dojo/_base/array","dojo/aspect","dojo/_base/declare","dojo/dom","dojo/dom-attr","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/has","dojo/keys","dojo/_base/lang","dojo/on","./place","./BackgroundIframe","./Viewport","./main","dojo/touch"],function(_502,_503,_504,dom,_505,_506,_507,_508,has,keys,lang,on,_509,_50a,_50b,_50c){function _50d(){if(this._popupWrapper){_506.destroy(this._popupWrapper);delete this._popupWrapper;}};var _50e=_504(null,{_stack:[],_beginZIndex:1000,_idGen:1,_repositionAll:function(){if(this._firstAroundNode){var _50f=this._firstAroundPosition,_510=_507.position(this._firstAroundNode,true),dx=_510.x-_50f.x,dy=_510.y-_50f.y;if(dx||dy){this._firstAroundPosition=_510;for(var i=0;i0&&_519[pi].parent===_519[pi-1].widget;pi--){}return _519[pi];},open:function(args){var _51a=this._stack,_51b=args.popup,node=_51b.domNode,_51c=args.orient||["below","below-alt","above","above-alt"],ltr=args.parent?args.parent.isLeftToRight():_507.isBodyLtr(_51b.ownerDocument),_51d=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);while(_51a.length&&(!args.parent||!dom.isDescendant(args.parent.domNode,_51a[_51a.length-1].widget.domNode))){this.close(_51a[_51a.length-1].widget);}var _51e=this.moveOffScreen(_51b);if(_51b.startup&&!_51b._started){_51b.startup();}var _51f,_520=_507.position(node);if("maxHeight" in args&&args.maxHeight!=-1){_51f=args.maxHeight||Infinity;}else{var _521=_50b.getEffectiveBox(this.ownerDocument),_522=_51d?_507.position(_51d,false):{y:args.y-(args.padding||0),h:(args.padding||0)*2};_51f=Math.floor(Math.max(_522.y,_521.h-(_522.y+_522.h)));}if(_520.h>_51f){var cs=_508.getComputedStyle(node),_523=cs.borderLeftWidth+" "+cs.borderLeftStyle+" "+cs.borderLeftColor;_508.set(_51e,{overflowY:"scroll",height:_51f+"px",border:_523});node._originalStyle=node.style.cssText;node.style.border="none";}_505.set(_51e,{id:id,style:{zIndex:this._beginZIndex+_51a.length},"class":"dijitPopup "+(_51b.baseClass||_51b["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(_51a.length==0&&_51d){this._firstAroundNode=_51d;this._firstAroundPosition=_507.position(_51d,true);this._aroundMoveListener=setTimeout(lang.hitch(this,"_repositionAll"),50);}if(has("config-bgIframe")&&!_51b.bgIframe){_51b.bgIframe=new _50a(_51e);}var _524=_51b.orient?lang.hitch(_51b,"orient"):null,best=_51d?_509.around(_51e,_51d,_51c,ltr,_524):_509.at(_51e,args,_51c=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding,_524);_51e.style.visibility="visible";node.style.visibility="visible";var _525=[];_525.push(on(_51e,"keydown",lang.hitch(this,function(evt){if(evt.keyCode==keys.ESCAPE&&args.onCancel){evt.stopPropagation();evt.preventDefault();args.onCancel();}else{if(evt.keyCode==keys.TAB){evt.stopPropagation();evt.preventDefault();var _526=this.getTopPopup();if(_526&&_526.onCancel){_526.onCancel();}}}})));if(_51b.onCancel&&args.onCancel){_525.push(_51b.on("cancel",args.onCancel));}_525.push(_51b.on(_51b.onExecute?"execute":"change",lang.hitch(this,function(){var _527=this.getTopPopup();if(_527&&_527.onExecute){_527.onExecute();}})));_51a.push({widget:_51b,wrapper:_51e,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_525});if(_51b.onOpen){_51b.onOpen(best);}return best;},close:function(_528){var _529=this._stack;while((_528&&_502.some(_529,function(elem){return elem.widget==_528;}))||(!_528&&_529.length)){var top=_529.pop(),_52a=top.widget,_52b=top.onClose;if(_52a.bgIframe){_52a.bgIframe.destroy();delete _52a.bgIframe;}if(_52a.onClose){_52a.onClose();}var h;while(h=top.handlers.pop()){h.remove();}if(_52a&&_52a.domNode){this.hide(_52a);}if(_52b){_52b();}}if(_529.length==0&&this._aroundMoveListener){clearTimeout(this._aroundMoveListener);this._firstAroundNode=this._firstAroundPosition=this._aroundMoveListener=null;}}});return (_50c.popup=new _50e());});},"dijit/BackgroundIframe":function(){define(["require","./main","dojo/_base/config","dojo/dom-construct","dojo/dom-style","dojo/_base/lang","dojo/on","dojo/sniff"],function(_52c,_52d,_52e,_52f,_530,lang,on,has){has.add("config-bgIframe",(has("ie")||has("trident"))&&!/IEMobile\/10\.0/.test(navigator.userAgent));var _531=new function(){var _532=[];this.pop=function(){var _533;if(_532.length){_533=_532.pop();_533.style.display="";}else{if(has("ie")<9){var burl=_52e["dojoBlankHtmlUrl"]||_52c.toUrl("dojo/resources/blank.html")||"javascript:\"\"";var html="