/* Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ /* This is an optimized version of Dojo, built for deployment and not for development. To get sources and documentation, please visit: http://dojotoolkit.org */ //>>built (function(_1,_2){var _3=function(){},_4=function(it){for(var p in it){return 0;}return 1;},_5={}.toString,_6=function(it){return _5.call(it)=="[object Function]";},_7=function(it){return _5.call(it)=="[object String]";},_8=function(it){return _5.call(it)=="[object Array]";},_9=function(_a,_b){if(_a){for(var i=0;i<_a.length;){_b(_a[i++]);}}},_c=function(_d,_e){for(var p in _e){_d[p]=_e[p];}return _d;},_f=function(_10,_11){return _c(new Error(_10),{src:"dojoLoader",info:_11});},_12=1,uid=function(){return "_"+_12++;},req=function(_13,_14,_15){return _16(_13,_14,_15,0,req);},_17=this,doc=_17.document,_18=doc&&doc.createElement("DiV"),has=req.has=function(_19){return _6(_1a[_19])?(_1a[_19]=_1a[_19](_17,doc,_18)):_1a[_19];},_1a=has.cache=_2.hasCache;has.add=function(_1b,_1c,now,_1d){(_1a[_1b]===undefined||_1d)&&(_1a[_1b]=_1c);return now&&has(_1b);};0&&has.add("host-node",_1.has&&"host-node" in _1.has?_1.has["host-node"]:(typeof process=="object"&&process.versions&&process.versions.node&&process.versions.v8));if(0){require("./_base/configNode.js").config(_2);_2.loaderPatch.nodeRequire=require;}0&&has.add("host-rhino",_1.has&&"host-rhino" in _1.has?_1.has["host-rhino"]:(typeof load=="function"&&(typeof Packages=="function"||typeof Packages=="object")));if(0){for(var _1e=_1.baseUrl||".",arg,_1f=this.arguments,i=0;i<_1f.length;){arg=(_1f[i++]+"").split("=");if(arg[0]=="baseUrl"){_1e=arg[1];break;}}load(_1e+"/_base/configRhino.js");rhinoDojoConfig(_2,_1e,_1f);}for(var p in _1.has){has.add(p,_1.has[p],0,1);}var _20=1,_21=2,_22=3,_23=4,_24=5;if(0){_20="requested";_21="arrived";_22="not-a-module";_23="executing";_24="executed";}var _25=0,_26="sync",xd="xd",_27=[],_28=0,_29=_3,_2a=_3,_2b;if(1){req.isXdUrl=_3;req.initSyncLoader=function(_2c,_2d,_2e){if(!_28){_28=_2c;_29=_2d;_2a=_2e;}return {sync:_26,requested:_20,arrived:_21,nonmodule:_22,executing:_23,executed:_24,syncExecStack:_27,modules:_2f,execQ:_30,getModule:_31,injectModule:_32,setArrived:_33,signal:_34,finishExec:_35,execModule:_36,dojoRequirePlugin:_28,getLegacyMode:function(){return _25;},guardCheckComplete:_37};};if(1){var _38=location.protocol,_39=location.host;req.isXdUrl=function(url){if(/^\./.test(url)){return false;}if(/^\/\//.test(url)){return true;}var _3a=url.match(/^([^\/\:]+\:)\/+([^\/]+)/);return _3a&&(_3a[1]!=_38||(_39&&_3a[2]!=_39));};1||has.add("dojo-xhr-factory",1);has.add("dojo-force-activex-xhr",1&&!doc.addEventListener&&window.location.protocol=="file:");has.add("native-xhr",typeof XMLHttpRequest!="undefined");if(has("native-xhr")&&!has("dojo-force-activex-xhr")){_2b=function(){return new XMLHttpRequest();};}else{for(var _3b=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],_3c,i=0;i<3;){try{_3c=_3b[i++];if(new ActiveXObject(_3c)){break;}}catch(e){}}_2b=function(){return new ActiveXObject(_3c);};}req.getXhr=_2b;has.add("dojo-gettext-api",1);req.getText=function(url,_3d,_3e){var xhr=_2b();xhr.open("GET",_3f(url),false);xhr.send(null);if(xhr.status==200||(!location.host&&!xhr.status)){if(_3e){_3e(xhr.responseText,_3d);}}else{throw _f("xhrFailed",xhr.status);}return xhr.responseText;};}}else{req.async=1;}var _40=new Function("return eval(arguments[0]);");req.eval=function(_41,_42){return _40(_41+"\r\n//# sourceURL="+_42);};var _43={},_44="error",_34=req.signal=function(_45,_46){var _47=_43[_45];_9(_47&&_47.slice(0),function(_48){_48.apply(null,_8(_46)?_46:[_46]);});},on=req.on=function(_49,_4a){var _4b=_43[_49]||(_43[_49]=[]);_4b.push(_4a);return {remove:function(){for(var i=0;i<_4b.length;i++){if(_4b[i]===_4a){_4b.splice(i,1);return;}}}};};var _4c=[],_4d={},_4e=[],_4f={},map=req.map={},_50=[],_2f={},_51="",_52={},_53="url:",_54={},_55={};if(1){var _56=function(_57){var p,_58,_59,now,m;for(p in _54){_58=_54[p];_59=p.match(/^url\:(.+)/);if(_59){_52[_53+_5a(_59[1],_57)]=_58;}else{if(p=="*now"){now=_58;}else{if(p!="*noref"){m=_5b(p,_57,true);_52[m.mid]=_52[_53+m.url]=_58;}}}}if(now){now(_5c(_57));}_54={};},_5d=function(s){return s.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(c){return "\\"+c;});},_5e=function(map,_5f){_5f.splice(0,_5f.length);for(var p in map){_5f.push([p,map[p],new RegExp("^"+_5d(p)+"(/|$)"),p.length]);}_5f.sort(function(lhs,rhs){return rhs[3]-lhs[3];});return _5f;},_60=function(_61){var _62=_61.name;if(!_62){_62=_61;_61={name:_62};}_61=_c({main:"main"},_61);_61.location=_61.location?_61.location:_62;if(_61.packageMap){map[_62]=_61.packageMap;}if(!_61.main.indexOf("./")){_61.main=_61.main.substring(2);}_4f[_62]=_61;},_63=[],_64=function(_65,_66,_67){for(var p in _65){if(p=="waitSeconds"){req.waitms=(_65[p]||0)*1000;}if(p=="cacheBust"){_51=_65[p]?(_7(_65[p])?_65[p]:(new Date()).getTime()+""):"";}if(p=="baseUrl"||p=="combo"){req[p]=_65[p];}if(1&&p=="async"){var _68=_65[p];req.legacyMode=_25=(_7(_68)&&/sync|legacyAsync/.test(_68)?_68:(!_68?_26:false));req.async=!_25;}if(_65[p]!==_1a){req.rawConfig[p]=_65[p];p!="has"&&has.add("config-"+p,_65[p],0,_66);}}if(!req.baseUrl){req.baseUrl="./";}if(!/\/$/.test(req.baseUrl)){req.baseUrl+="/";}for(p in _65.has){has.add(p,_65.has[p],0,_66);}_9(_65.packages,_60);for(var _69 in _65.packagePaths){_9(_65.packagePaths[_69],function(_6a){var _6b=_69+"/"+_6a;if(_7(_6a)){_6a={name:_6a};}_6a.location=_6b;_60(_6a);});}_5e(_c(map,_65.map),_50);_9(_50,function(_6c){_6c[1]=_5e(_6c[1],[]);if(_6c[0]=="*"){_50.star=_6c;}});_5e(_c(_4d,_65.paths),_4e);_9(_65.aliases,function(_6d){if(_7(_6d[0])){_6d[0]=new RegExp("^"+_5d(_6d[0])+"$");}_4c.push(_6d);});if(_66){_63.push({config:_65.config});}else{for(p in _65.config){var _6e=_31(p,_67);_6e.config=_c(_6e.config||{},_65.config[p]);}}if(_65.cache){_56();_54=_65.cache;if(_65.cache["*noref"]){_56();}}_34("config",[_65,req.rawConfig]);};if(has("dojo-cdn")||1){var _6f=doc.getElementsByTagName("script"),i=0,_70,_71,src,_72;while(i<_6f.length){_70=_6f[i++];if((src=_70.getAttribute("src"))&&(_72=src.match(/(((.*)\/)|^)dojo\.js(\W|$)/i))){_71=_72[3]||"";_2.baseUrl=_2.baseUrl||_71;src=(_70.getAttribute("data-dojo-config")||_70.getAttribute("djConfig"));if(src){_55=req.eval("({ "+src+" })","data-dojo-config");}if(0){var _73=_70.getAttribute("data-main");if(_73){_55.deps=_55.deps||[_73];}}break;}}}if(0){try{if(window.parent!=window&&window.parent.require){var doh=window.parent.require("doh");doh&&_c(_55,doh.testConfig);}}catch(e){}}req.rawConfig={};_64(_2,1);if(has("dojo-cdn")){_4f.dojo.location=_71;if(_71){_71+="/";}_4f.dijit.location=_71+"../dijit/";_4f.dojox.location=_71+"../dojox/";}_64(_1,1);_64(_55,1);}else{_4d=_2.paths;_4e=_2.pathsMapProg;_4f=_2.packs;_4c=_2.aliases;_50=_2.mapProgs;_2f=_2.modules;_52=_2.cache;_51=_2.cacheBust;req.rawConfig=_2;}if(0){req.combo=req.combo||{add:_3};var _74=0,_75=[],_76=null;}var _77=function(_78){_37(function(){_9(_78.deps,_32);if(0&&_74&&!_76){_76=setTimeout(function(){_74=0;_76=null;req.combo.done(function(_79,url){var _7a=function(){_7b(0,_79);_7c();};_75.push(_79);_7d=_79;req.injectUrl(url,_7a,_79);_7d=0;},req);},0);}});},_16=function(a1,a2,a3,_7e,_7f){var _80,_81;if(_7(a1)){_80=_31(a1,_7e,true);if(_80&&_80.executed){return _80.result;}throw _f("undefinedModule",a1);}if(!_8(a1)){_64(a1,0,_7e);a1=a2;a2=a3;}if(_8(a1)){if(!a1.length){a2&&a2();}else{_81="require*"+uid();for(var mid,_82=[],i=0;i_ac){_ad=_6(_ae[1])?mid.replace(_ae[0],_ae[1]):_ae[1];}});if(_ad){return _9d(_ad,0,_9f,_a0,_a1,_a2,_a3,_a4);}_a9=_a0[mid];if(_a9){return _a4?_83(_a9.pid,_a9.mid,_a9.pack,_a9.url):_a0[mid];}}_a8=_95(mid,_a3);if(_a8){url=_a8[1]+mid.substring(_a8[3]);}else{if(pid){url=_a5.location+"/"+_a6;}else{if(has("config-tlmSiblingOfDojo")){url="../"+mid;}else{url=mid;}}}if(!(/(^\/)|(\:)/.test(url))){url=_a1+url;}url+=".js";return _83(pid,mid,_a5,_97(url));},_5b=function(mid,_b0,_b1){return _9d(mid,_b0,_4f,_2f,req.baseUrl,_b1?[]:_50,_b1?[]:_4e);},_b2=function(_b3,_b4,_b5){return _b3.normalize?_b3.normalize(_b4,function(mid){return _b6(mid,_b5);}):_b6(_b4,_b5);},_b7=0,_31=function(mid,_b8,_b9){var _ba,_bb,_bc,_bd;_ba=mid.match(/^(.+?)\!(.*)$/);if(_ba){_bb=_31(_ba[1],_b8,_b9);if(1&&_25==_26&&!_bb.executed){_32(_bb);if(_bb.injected===_21&&!_bb.executed){_37(function(){_36(_bb);});}if(_bb.executed){_be(_bb);}else{_30.unshift(_bb);}}if(_bb.executed===_24&&!_bb.load){_be(_bb);}if(_bb.load){_bc=_b2(_bb,_ba[2],_b8);mid=(_bb.mid+"!"+(_bb.dynamic?++_b7+"!":"")+_bc);}else{_bc=_ba[2];mid=_bb.mid+"!"+(++_b7)+"!waitingForPlugin";}_bd={plugin:_bb,mid:mid,req:_5c(_b8),prid:_bc};}else{_bd=_5b(mid,_b8);}return _2f[_bd.mid]||(!_b9&&(_2f[_bd.mid]=_bd));},_b6=req.toAbsMid=function(mid,_bf){return _5b(mid,_bf).mid;},_5a=req.toUrl=function(_c0,_c1){var _c2=_5b(_c0+"/x",_c1),url=_c2.url;return _3f(_c2.pid===0?_c0:url.substring(0,url.length-5));},_c3={injected:_21,executed:_24,def:_22,result:_22},_c4=function(mid){return _2f[mid]=_c({mid:mid},_c3);},_c5=_c4("require"),_c6=_c4("exports"),_c7=_c4("module"),_c8=function(_c9,_ca){req.trace("loader-run-factory",[_c9.mid]);var _cb=_c9.def,_cc;1&&_27.unshift(_c9);if(has("config-dojo-loader-catches")){try{_cc=_6(_cb)?_cb.apply(null,_ca):_cb;}catch(e){_34(_44,_c9.result=_f("factoryThrew",[_c9,e]));}}else{_cc=_6(_cb)?_cb.apply(null,_ca):_cb;}_c9.result=_cc===undefined&&_c9.cjs?_c9.cjs.exports:_cc;1&&_27.shift(_c9);},_cd={},_ce=0,_be=function(_cf){var _d0=_cf.result;_cf.dynamic=_d0.dynamic;_cf.normalize=_d0.normalize;_cf.load=_d0.load;return _cf;},_d1=function(_d2){var map={};_9(_d2.loadQ,function(_d3){var _d4=_b2(_d2,_d3.prid,_d3.req.module),mid=_d2.dynamic?_d3.mid.replace(/waitingForPlugin$/,_d4):(_d2.mid+"!"+_d4),_d5=_c(_c({},_d3),{mid:mid,prid:_d4,injected:0});if(!_2f[mid]){_e7(_2f[mid]=_d5);}map[_d3.mid]=_2f[mid];_33(_d3);delete _2f[_d3.mid];});_d2.loadQ=0;var _d6=function(_d7){for(var _d8,_d9=_d7.deps||[],i=0;i<_d9.length;i++){_d8=map[_d9[i].mid];if(_d8){_d9[i]=_d8;}}};for(var p in _2f){_d6(_2f[p]);}_9(_30,_d6);},_35=function(_da){req.trace("loader-finish-exec",[_da.mid]);_da.executed=_24;_da.defOrder=_ce++;1&&_9(_da.provides,function(cb){cb();});if(_da.loadQ){_be(_da);_d1(_da);}for(i=0;i<_30.length;){if(_30[i]===_da){_30.splice(i,1);}else{i++;}}if(/^require\*/.test(_da.mid)){delete _2f[_da.mid];}},_db=[],_36=function(_dc,_dd){if(_dc.executed===_23){req.trace("loader-circular-dependency",[_db.concat(_dc.mid).join("->")]);return (!_dc.def||_dd)?_cd:(_dc.cjs&&_dc.cjs.exports);}if(!_dc.executed){if(!_dc.def){return _cd;}var mid=_dc.mid,_de=_dc.deps||[],arg,_df,_e0=[],i=0;if(0){_db.push(mid);req.trace("loader-exec-module",["exec",_db.length,mid]);}_dc.executed=_23;while(i<_de.length){arg=_de[i++];_df=((arg===_c5)?_5c(_dc):((arg===_c6)?_dc.cjs.exports:((arg===_c7)?_dc.cjs:_36(arg,_dd))));if(_df===_cd){_dc.executed=0;req.trace("loader-exec-module",["abort",mid]);0&&_db.pop();return _cd;}_e0.push(_df);}_c8(_dc,_e0);_35(_dc);0&&_db.pop();}return _dc.result;},_85=0,_37=function(_e1){try{_85++;_e1();}catch(e){throw e;}finally{_85--;}if(_94()){_34("idle",[]);}},_7c=function(){if(_85){return;}_37(function(){_29();for(var _e2,_e3,i=0;i<_30.length;){_e2=_ce;_e3=_30[i];_36(_e3);if(_e2!=_ce){_29();i=0;}else{i++;}}});};if(0){req.undef=function(_e4,_e5){var _e6=_31(_e4,_e5);_33(_e6);delete _2f[_e6.mid];};}if(1){if(has("dojo-loader-eval-hint-url")===undefined){has.add("dojo-loader-eval-hint-url",1);}var _3f=function(url){url+="";return url+(_51?((/\?/.test(url)?"&":"?")+_51):"");},_e7=function(_e8){var _e9=_e8.plugin;if(_e9.executed===_24&&!_e9.load){_be(_e9);}var _ea=function(def){_e8.result=def;_33(_e8);_35(_e8);_7c();};if(_e9.load){_e9.load(_e8.prid,_e8.req,_ea);}else{if(_e9.loadQ){_e9.loadQ.push(_e8);}else{_e9.loadQ=[_e8];_30.unshift(_e9);_32(_e9);}}},_8b=0,_7d=0,_eb=0,_8c=function(_ec,_ed){if(has("config-stripStrict")){_ec=_ec.replace(/(["'])use strict\1/g,"");}_eb=1;if(has("config-dojo-loader-catches")){try{if(_ec===_8b){_8b.call(null);}else{req.eval(_ec,has("dojo-loader-eval-hint-url")?_ed.url:_ed.mid);}}catch(e){_34(_44,_f("evalModuleThrew",_ed));}}else{if(_ec===_8b){_8b.call(null);}else{req.eval(_ec,has("dojo-loader-eval-hint-url")?_ed.url:_ed.mid);}}_eb=0;},_32=function(_ee){var mid=_ee.mid,url=_ee.url;if(_ee.executed||_ee.injected||_8e[mid]||(_ee.url&&((_ee.pack&&_8e[_ee.url]===_ee.pack)||_8e[_ee.url]==1))){return;}_8f(_ee);if(0){var _ef=0;if(_ee.plugin&&_ee.plugin.isCombo){req.combo.add(_ee.plugin.mid,_ee.prid,0,req);_ef=1;}else{if(!_ee.plugin){_ef=req.combo.add(0,_ee.mid,_ee.url,req);}}if(_ef){_74=1;return;}}if(_ee.plugin){_e7(_ee);return;}var _f0=function(){_7b(_ee);if(_ee.injected!==_21){_33(_ee);_c(_ee,_c3);req.trace("loader-define-nonmodule",[_ee.url]);}if(1&&_25){!_27.length&&_7c();}else{_7c();}};_8b=_52[mid]||_52[_53+_ee.url];if(_8b){req.trace("loader-inject",["cache",_ee.mid,url]);_8c(_8b,_ee);_f0();return;}if(1&&_25){if(_ee.isXd){_25==_26&&(_25=xd);}else{if(_ee.isAmd&&_25!=_26){}else{var _f1=function(_f2){if(_25==_26){_27.unshift(_ee);_8c(_f2,_ee);_27.shift();_7b(_ee);if(!_ee.cjs){_33(_ee);_35(_ee);}if(_ee.finish){var _f3=mid+"*finish",_f4=_ee.finish;delete _ee.finish;def(_f3,["dojo",("dojo/require!"+_f4.join(",")).replace(/\./g,"/")],function(_f5){_9(_f4,function(mid){_f5.require(mid);});});_30.unshift(_31(_f3));}_f0();}else{_f2=_2a(_ee,_f2);if(_f2){_8c(_f2,_ee);_f0();}else{_7d=_ee;req.injectUrl(_3f(url),_f0,_ee);_7d=0;}}};req.trace("loader-inject",["xhr",_ee.mid,url,_25!=_26]);if(has("config-dojo-loader-catches")){try{req.getText(url,_25!=_26,_f1);}catch(e){_34(_44,_f("xhrInjectFailed",[_ee,e]));}}else{req.getText(url,_25!=_26,_f1);}return;}}}req.trace("loader-inject",["script",_ee.mid,url]);_7d=_ee;req.injectUrl(_3f(url),_f0,_ee);_7d=0;},_f6=function(_f7,_f8,def){req.trace("loader-define-module",[_f7.mid,_f8]);if(0&&_f7.plugin&&_f7.plugin.isCombo){_f7.result=_6(def)?def():def;_33(_f7);_35(_f7);return _f7;}var mid=_f7.mid;if(_f7.injected===_21){_34(_44,_f("multipleDefine",_f7));return _f7;}_c(_f7,{deps:_f8,def:def,cjs:{id:_f7.mid,uri:_f7.url,exports:(_f7.result={}),setExports:function(_f9){_f7.cjs.exports=_f9;},config:function(){return _f7.config;}}});for(var i=0;i<_f8.length;i++){_f8[i]=_31(_f8[i],_f7);}if(1&&_25&&!_8e[mid]){_77(_f7);_30.push(_f7);_7c();}_33(_f7);if(!_6(def)&&!_f8.length){_f7.result=def;_35(_f7);}return _f7;},_7b=function(_fa,_fb){var _fc=[],_fd,_fe;while(_8d.length){_fe=_8d.shift();_fb&&(_fe[0]=_fb.shift());_fd=(_fe[0]&&_31(_fe[0]))||_fa;_fc.push([_fd,_fe[1],_fe[2]]);}_56(_fa);_9(_fc,function(_ff){_77(_f6.apply(null,_ff));});};}var _100=0,_93=_3,_91=_3;if(1){_93=function(){_100&&clearTimeout(_100);_100=0;},_91=function(){_93();if(req.waitms){_100=window.setTimeout(function(){_93();_34(_44,_f("timeout",_8e));},req.waitms);}};}if(1){has.add("ie-event-behavior",!!doc.attachEvent&&(typeof opera==="undefined"||opera.toString()!="[object Opera]"));}if(1&&(1||1)){var _101=function(node,_102,_103,_104){if(!has("ie-event-behavior")){node.addEventListener(_102,_104,false);return function(){node.removeEventListener(_102,_104,false);};}else{node.attachEvent(_103,_104);return function(){node.detachEvent(_103,_104);};}},_105=_101(window,"load","onload",function(){req.pageLoaded=1;try{doc.readyState!="complete"&&(doc.readyState="complete");}catch(e){}_105();});if(1){var _106=doc.getElementsByTagName("script")[0],_107=_106.parentNode;req.injectUrl=function(url,_108,_109){var node=_109.node=doc.createElement("script"),_10a=function(e){e=e||window.event;var node=e.target||e.srcElement;if(e.type==="load"||/complete|loaded/.test(node.readyState)){_10b();_10c();_108&&_108();}},_10b=_101(node,"load","onreadystatechange",_10a),_10c=_101(node,"error","onerror",function(e){_10b();_10c();_34(_44,_f("scriptError",[url,e]));});node.type="text/javascript";node.charset="utf-8";node.src=url;_107.insertBefore(node,_106);return node;};}}if(1){req.log=function(){try{for(var i=0;i>built/,_124=[],_125=[],_126=function(mid,_127,_128){_124.push(_128);_120.forEach(mid.split(","),function(mid){var _129=_12a(mid,_127.module);_125.push(_129);_12b(_129);});_12c();},_12c=(1?function(){var _12d,mid;for(mid in _12e){_12d=_12e[mid];if(_12d.noReqPluginCheck===undefined){_12d.noReqPluginCheck=/loadInit\!/.test(mid)||/require\!/.test(mid)?1:0;}if(!_12d.executed&&!_12d.noReqPluginCheck&&_12d.injected==_12f){return;}}_130(function(){var _131=_124;_124=[];_120.forEach(_131,function(cb){cb(1);});});}:(function(){var _132,_133=function(m){_132[m.mid]=1;for(var t,_134,deps=m.deps||[],i=0;i0);has.add("device-width",screen.availWidth||innerWidth);var form=document.createElement("form");has.add("dom-attributes-explicit",form.attributes.length==0);has.add("dom-attributes-specified-flag",form.attributes.length>0&&form.attributes.length<40);}has.clearElement=function(_199){_199.innerHTML="";return _199;};has.normalize=function(id,_19a){var _19b=id.match(/[\?:]|[^:\?]*/g),i=0,get=function(skip){var term=_19b[i++];if(term==":"){return 0;}else{if(_19b[i++]=="?"){if(!skip&&has(term)){return get();}else{get(true);return get(skip);}}return term||0;}};id=get();return id&&_19a(id);};has.load=function(id,_19c,_19d){if(id){_19c([id],_19d);}else{_19d();}};return has;});},"dojo/_base/config":function(){define(["../has","require"],function(has,_19e){var _19f={};if(1){var src=_19e.rawConfig,p;for(p in src){_19f[p]=src[p];}}else{var _1a0=function(_1a1,_1a2,_1a3){for(p in _1a1){p!="has"&&has.add(_1a2+p,_1a1[p],0,_1a3);}};var _1a4=(function(){return this;})();_19f=1?_19e.rawConfig:_1a4.dojoConfig||_1a4.djConfig||{};_1a0(_19f,"config",1);_1a0(_19f.has,"",1);}return _19f;});},"dojo/_base/json":function(){define(["./kernel","../json"],function(dojo,json){dojo.fromJson=function(js){return eval("("+js+")");};dojo._escapeString=json.stringify;dojo.toJsonIndentStr="\t";dojo.toJson=function(it,_1a5){return json.stringify(it,function(key,_1a6){if(_1a6){var tf=_1a6.__json__||_1a6.json;if(typeof tf=="function"){return tf.call(_1a6);}}return _1a6;},_1a5&&dojo.toJsonIndentStr);};return dojo;});},"dojo/json":function(){define(["./has"],function(has){"use strict";var _1a7=typeof JSON!="undefined";has.add("json-parse",_1a7);has.add("json-stringify",_1a7&&JSON.stringify({a:0},function(k,v){return v||1;})=="{\"a\":1}");if(has("json-stringify")){return JSON;}else{var _1a8=function(str){return ("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");};return {parse:has("json-parse")?JSON.parse:function(str,_1a9){if(_1a9&&!/^([\s\[\{]*(?:"(?:\\.|[^"])+"|-?\d[\d\.]*(?:[Ee][+-]?\d+)?|null|true|false|)[\s\]\}]*(?:,|:|$))+$/.test(str)){throw new SyntaxError("Invalid characters in JSON");}return eval("("+str+")");},stringify:function(_1aa,_1ab,_1ac){var _1ad;if(typeof _1ab=="string"){_1ac=_1ab;_1ab=null;}function _1ae(it,_1af,key){if(_1ab){it=_1ab(key,it);}var val,_1b0=typeof it;if(_1b0=="number"){return isFinite(it)?it+"":"null";}if(_1b0=="boolean"){return it+"";}if(it===null){return "null";}if(typeof it=="string"){return _1a8(it);}if(_1b0=="function"||_1b0=="undefined"){return _1ad;}if(typeof it.toJSON=="function"){return _1ae(it.toJSON(key),_1af,key);}if(it instanceof Date){return "\"{FullYear}-{Month+}-{Date}T{Hours}:{Minutes}:{Seconds}Z\"".replace(/\{(\w+)(\+)?\}/g,function(t,prop,plus){var num=it["getUTC"+prop]()+(plus?1:0);return num<10?"0"+num:num;});}if(it.valueOf()!==it){return _1ae(it.valueOf(),_1af,key);}var _1b1=_1ac?(_1af+_1ac):"";var sep=_1ac?" ":"";var _1b2=_1ac?"\n":"";if(it instanceof Array){var itl=it.length,res=[];for(key=0;key2){return lang._hitchArgs.apply(dojo,arguments);}if(!_1ce){_1ce=_1cd;_1cd=null;}if(lang.isString(_1ce)){_1cd=_1cd||dojo.global;if(!_1cd[_1ce]){throw (["lang.hitch: scope[\"",_1ce,"\"] is null (scope=\"",_1cd,"\")"].join(""));}return function(){return _1cd[_1ce].apply(_1cd,arguments||[]);};}return !_1cd?_1ce:function(){return _1ce.apply(_1cd,arguments||[]);};},delegate:(function(){function TMP(){};return function(obj,_1cf){TMP.prototype=obj;var tmp=new TMP();TMP.prototype=null;if(_1cf){lang._mixin(tmp,_1cf);}return tmp;};})(),_toArray:has("ie")?(function(){function slow(obj,_1d0,_1d1){var arr=_1d1||[];for(var x=_1d0||0;x=0),has.add("khtml",dav.indexOf("Konqueror")>=0?tv:undefined);has.add("webkit",parseFloat(dua.split("WebKit/")[1])||undefined);has.add("chrome",parseFloat(dua.split("Chrome/")[1])||undefined);has.add("safari",dav.indexOf("Safari")>=0&&!has("chrome")?parseFloat(dav.split("Version/")[1]):undefined);has.add("mac",dav.indexOf("Macintosh")>=0);has.add("quirks",document.compatMode=="BackCompat");has.add("ios",/iPhone|iPod|iPad/.test(dua));has.add("android",parseFloat(dua.split("Android ")[1])||undefined);has.add("trident",parseFloat(dav.split("Trident/")[1])||undefined);if(!has("webkit")){if(dua.indexOf("Opera")>=0){has.add("opera",tv>=9.8?parseFloat(dua.split("Version/")[1])||tv:tv);}if(dua.indexOf("Gecko")>=0&&!has("khtml")&&!has("webkit")&&!has("trident")){has.add("mozilla",tv);}if(has("mozilla")){has.add("ff",parseFloat(dua.split("Firefox/")[1]||dua.split("Minefield/")[1])||undefined);}if(document.all&&!has("opera")){var isIE=parseFloat(dav.split("MSIE ")[1])||undefined;var mode=document.documentMode;if(mode&&mode!=5&&Math.floor(isIE)!=mode){isIE=mode;}has.add("ie",isIE);}has.add("wii",typeof opera!="undefined"&&opera.wiiremote);}}return has;});},"dojo/_base/array":function(){define(["./kernel","../has","./lang"],function(dojo,has,lang){var _1d5={},u;function _1d6(fn){return _1d5[fn]=new Function("item","index","array",fn);};function _1d7(some){var _1d8=!some;return function(a,fn,o){var i=0,l=a&&a.length||0,_1d9;if(l&&typeof a=="string"){a=a.split("");}if(typeof fn=="string"){fn=_1d5[fn]||_1d6(fn);}if(o){for(;i0){return _1de.lastIndexOf(a,x,from);}var l=a&&a.length||0,end=up?l+_1dd:_1dc,i;if(from===u){i=up?_1dc:l+_1dd;}else{if(from<0){i=l+from;if(i<0){i=_1dc;}}else{i=from>=l?l+_1dd:from;}}if(l&&typeof a=="string"){a=a.split("");}for(;i!=end;i+=_1db){if(a[i]==x){return i;}}return -1;};};var _1de={every:_1d7(false),some:_1d7(true),indexOf:_1da(true),lastIndexOf:_1da(false),forEach:function(arr,_1df,_1e0){var i=0,l=arr&&arr.length||0;if(l&&typeof arr=="string"){arr=arr.split("");}if(typeof _1df=="string"){_1df=_1d5[_1df]||_1d6(_1df);}if(_1e0){for(;i/im,"");var _1ea=text.match(/]*>\s*([\s\S]+)\s*<\/body>/im);if(_1ea){text=_1ea[1];}}else{text="";}return text;},_1eb={},_1ec={};dojo.cache=function(_1ed,url,_1ee){var key;if(typeof _1ed=="string"){if(/\//.test(_1ed)){key=_1ed;_1ee=url;}else{key=_1e6.toUrl(_1ed.replace(/\./g,"/")+(url?("/"+url):""));}}else{key=_1ed+"";_1ee=url;}var val=(_1ee!=undefined&&typeof _1ee!="string")?_1ee.value:_1ee,_1ef=_1ee&&_1ee.sanitize;if(typeof val=="string"){_1e8[key]=val;return _1ef?_1e9(val):val;}else{if(val===null){delete _1e8[key];return null;}else{if(!(key in _1e8)){_1e7(key,true,function(text){_1e8[key]=text;});}return _1ef?_1e9(_1e8[key]):_1e8[key];}}};return {dynamic:true,normalize:function(id,_1f0){var _1f1=id.split("!"),url=_1f1[0];return (/^\./.test(url)?_1f0(url):url)+(_1f1[1]?"!"+_1f1[1]:"");},load:function(id,_1f2,load){var _1f3=id.split("!"),_1f4=_1f3.length>1,_1f5=_1f3[0],url=_1f2.toUrl(_1f3[0]),_1f6="url:"+url,text=_1eb,_1f7=function(text){load(_1f4?_1e9(text):text);};if(_1f5 in _1e8){text=_1e8[_1f5];}else{if(_1f6 in _1f2.cache){text=_1f2.cache[_1f6];}else{if(url in _1e8){text=_1e8[url];}}}if(text===_1eb){if(_1ec[url]){_1ec[url].push(_1f7);}else{var _1f8=_1ec[url]=[_1f7];_1e7(url,!_1f2.async,function(text){_1e8[_1f5]=_1e8[url]=text;for(var i=0;i<_1f8.length;){_1f8[i++](text);}delete _1ec[url];});}}else{_1f7(text);}}};});},"dojo/_base/xhr":function(){define(["./kernel","./sniff","require","../io-query","../dom","../dom-form","./Deferred","./config","./json","./lang","./array","../on","../aspect","../request/watch","../request/xhr","../request/util"],function(dojo,has,_1f9,ioq,dom,_1fa,_1fb,_1fc,json,lang,_1fd,on,_1fe,_1ff,_200,util){dojo._xhrObj=_200._create;var cfg=dojo.config;dojo.objectToQuery=ioq.objectToQuery;dojo.queryToObject=ioq.queryToObject;dojo.fieldToObject=_1fa.fieldToObject;dojo.formToObject=_1fa.toObject;dojo.formToQuery=_1fa.toQuery;dojo.formToJson=_1fa.toJson;dojo._blockAsync=false;var _201=dojo._contentHandlers=dojo.contentHandlers={"text":function(xhr){return xhr.responseText;},"json":function(xhr){return json.fromJson(xhr.responseText||null);},"json-comment-filtered":function(xhr){if(!_1fc.useCommentedJson){console.warn("Consider using the standard mimetype:application/json."+" json-commenting can introduce security issues. To"+" decrease the chances of hijacking, use the standard the 'json' handler and"+" prefix your json with: {}&&\n"+"Use djConfig.useCommentedJson=true to turn off this message.");}var _202=xhr.responseText;var _203=_202.indexOf("/*");var _204=_202.lastIndexOf("*/");if(_203==-1||_204==-1){throw new Error("JSON was not comment filtered");}return json.fromJson(_202.substring(_203+2,_204));},"javascript":function(xhr){return dojo.eval(xhr.responseText);},"xml":function(xhr){var _205=xhr.responseXML;if(_205&&has("dom-qsa2.1")&&!_205.querySelectorAll&&has("dom-parser")){_205=new DOMParser().parseFromString(xhr.responseText,"application/xml");}if(has("ie")){if((!_205||!_205.documentElement)){var ms=function(n){return "MSXML"+n+".DOMDocument";};var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];_1fd.some(dp,function(p){try{var dom=new ActiveXObject(p);dom.async=false;dom.loadXML(xhr.responseText);_205=dom;}catch(e){return false;}return true;});}}return _205;},"json-comment-optional":function(xhr){if(xhr.responseText&&/^[^{\[]*\/\*/.test(xhr.responseText)){return _201["json-comment-filtered"](xhr);}else{return _201["json"](xhr);}}};dojo._ioSetArgs=function(args,_206,_207,_208){var _209={args:args,url:args.url};var _20a=null;if(args.form){var form=dom.byId(args.form);var _20b=form.getAttributeNode("action");_209.url=_209.url||(_20b?_20b.value:null);_20a=_1fa.toObject(form);}var _20c=[{}];if(_20a){_20c.push(_20a);}if(args.content){_20c.push(args.content);}if(args.preventCache){_20c.push({"dojo.preventCache":new Date().valueOf()});}_209.query=ioq.objectToQuery(lang.mixin.apply(null,_20c));_209.handleAs=args.handleAs||"text";var d=new _1fb(function(dfd){dfd.canceled=true;_206&&_206(dfd);var err=dfd.ioArgs.error;if(!err){err=new Error("request cancelled");err.dojoType="cancel";dfd.ioArgs.error=err;}return err;});d.addCallback(_207);var ld=args.load;if(ld&&lang.isFunction(ld)){d.addCallback(function(_20d){return ld.call(args,_20d,_209);});}var err=args.error;if(err&&lang.isFunction(err)){d.addErrback(function(_20e){return err.call(args,_20e,_209);});}var _20f=args.handle;if(_20f&&lang.isFunction(_20f)){d.addBoth(function(_210){return _20f.call(args,_210,_209);});}d.addErrback(function(_211){return _208(_211,d);});if(cfg.ioPublish&&dojo.publish&&_209.args.ioPublish!==false){d.addCallbacks(function(res){dojo.publish("/dojo/io/load",[d,res]);return res;},function(res){dojo.publish("/dojo/io/error",[d,res]);return res;});d.addBoth(function(res){dojo.publish("/dojo/io/done",[d,res]);return res;});}d.ioArgs=_209;return d;};var _212=function(dfd){var ret=_201[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);return ret===undefined?null:ret;};var _213=function(_214,dfd){if(!dfd.ioArgs.args.failOk){console.error(_214);}return _214;};var _215=function(dfd){if(_216<=0){_216=0;if(cfg.ioPublish&&dojo.publish&&(!dfd||dfd&&dfd.ioArgs.args.ioPublish!==false)){dojo.publish("/dojo/io/stop");}}};var _216=0;_1fe.after(_1ff,"_onAction",function(){_216-=1;});_1fe.after(_1ff,"_onInFlight",_215);dojo._ioCancelAll=_1ff.cancelAll;dojo._ioNotifyStart=function(dfd){if(cfg.ioPublish&&dojo.publish&&dfd.ioArgs.args.ioPublish!==false){if(!_216){dojo.publish("/dojo/io/start");}_216+=1;dojo.publish("/dojo/io/send",[dfd]);}};dojo._ioWatch=function(dfd,_217,_218,_219){var args=dfd.ioArgs.options=dfd.ioArgs.args;lang.mixin(dfd,{response:dfd.ioArgs,isValid:function(_21a){return _217(dfd);},isReady:function(_21b){return _218(dfd);},handleResponse:function(_21c){return _219(dfd);}});_1ff(dfd);_215(dfd);};var _21d="application/x-www-form-urlencoded";dojo._ioAddQueryToUrl=function(_21e){if(_21e.query.length){_21e.url+=(_21e.url.indexOf("?")==-1?"?":"&")+_21e.query;_21e.query=null;}};dojo.xhr=function(_21f,args,_220){var rDfd;var dfd=dojo._ioSetArgs(args,function(dfd){rDfd&&rDfd.cancel();},_212,_213);var _221=dfd.ioArgs;if("postData" in args){_221.query=args.postData;}else{if("putData" in args){_221.query=args.putData;}else{if("rawBody" in args){_221.query=args.rawBody;}else{if((arguments.length>2&&!_220)||"POST|PUT".indexOf(_21f.toUpperCase())===-1){dojo._ioAddQueryToUrl(_221);}}}}var _222={method:_21f,handleAs:"text",timeout:args.timeout,withCredentials:args.withCredentials,ioArgs:_221};if(typeof args.headers!=="undefined"){_222.headers=args.headers;}if(typeof args.contentType!=="undefined"){if(!_222.headers){_222.headers={};}_222.headers["Content-Type"]=args.contentType;}if(typeof _221.query!=="undefined"){_222.data=_221.query;}if(typeof args.sync!=="undefined"){_222.sync=args.sync;}dojo._ioNotifyStart(dfd);try{rDfd=_200(_221.url,_222,true);}catch(e){dfd.cancel();return dfd;}dfd.ioArgs.xhr=rDfd.response.xhr;rDfd.then(function(){dfd.resolve(dfd);}).otherwise(function(_223){_221.error=_223;if(_223.response){_223.status=_223.response.status;_223.responseText=_223.response.text;_223.xhr=_223.response.xhr;}dfd.reject(_223);});return dfd;};dojo.xhrGet=function(args){return dojo.xhr("GET",args);};dojo.rawXhrPost=dojo.xhrPost=function(args){return dojo.xhr("POST",args,true);};dojo.rawXhrPut=dojo.xhrPut=function(args){return dojo.xhr("PUT",args,true);};dojo.xhrDelete=function(args){return dojo.xhr("DELETE",args);};dojo._isDocumentOk=function(x){return util.checkStatus(x.status);};dojo._getText=function(url){var _224;dojo.xhrGet({url:url,sync:true,load:function(text){_224=text;}});return _224;};lang.mixin(dojo.xhr,{_xhrObj:dojo._xhrObj,fieldToObject:_1fa.fieldToObject,formToObject:_1fa.toObject,objectToQuery:ioq.objectToQuery,formToQuery:_1fa.toQuery,formToJson:_1fa.toJson,queryToObject:ioq.queryToObject,contentHandlers:_201,_ioSetArgs:dojo._ioSetArgs,_ioCancelAll:dojo._ioCancelAll,_ioNotifyStart:dojo._ioNotifyStart,_ioWatch:dojo._ioWatch,_ioAddQueryToUrl:dojo._ioAddQueryToUrl,_isDocumentOk:dojo._isDocumentOk,_getText:dojo._getText,get:dojo.xhrGet,post:dojo.xhrPost,put:dojo.xhrPut,del:dojo.xhrDelete});return dojo.xhr;});},"dojo/_base/sniff":function(){define(["./kernel","./lang","../sniff"],function(dojo,lang,has){if(!1){return has;}dojo._name="browser";lang.mixin(dojo,{isBrowser:true,isFF:has("ff"),isIE:has("ie"),isKhtml:has("khtml"),isWebKit:has("webkit"),isMozilla:has("mozilla"),isMoz:has("mozilla"),isOpera:has("opera"),isSafari:has("safari"),isChrome:has("chrome"),isMac:has("mac"),isIos:has("ios"),isAndroid:has("android"),isWii:has("wii"),isQuirks:has("quirks"),isAir:has("air")});dojo.locale=dojo.locale||(has("ie")?navigator.userLanguage:navigator.language).toLowerCase();return has;});},"dojo/io-query":function(){define(["./_base/lang"],function(lang){var _225={};return {objectToQuery:function objectToQuery(map){var enc=encodeURIComponent,_226=[];for(var name in map){var _227=map[name];if(_227!=_225[name]){var _228=enc(name)+"=";if(lang.isArray(_227)){for(var i=0,l=_227.length;i");}}}};});},"dojo/promise/tracer":function(){define(["../_base/lang","./Promise","../Evented"],function(lang,_2c7,_2c8){"use strict";var _2c9=new _2c8;var emit=_2c9.emit;_2c9.emit=null;function _2ca(args){setTimeout(function(){emit.apply(_2c9,args);},0);};_2c7.prototype.trace=function(){var args=lang._toArray(arguments);this.then(function(_2cb){_2ca(["resolved",_2cb].concat(args));},function(_2cc){_2ca(["rejected",_2cc].concat(args));},function(_2cd){_2ca(["progress",_2cd].concat(args));});return this;};_2c7.prototype.traceRejected=function(){var args=lang._toArray(arguments);this.otherwise(function(_2ce){_2ca(["rejected",_2ce].concat(args));});return this;};return _2c9;});},"dojo/Evented":function(){define("dojo/Evented",["./aspect","./on"],function(_2cf,on){"use strict";var _2d0=_2cf.after;function _2d1(){};_2d1.prototype={on:function(type,_2d2){return on.parse(this,type,_2d2,function(_2d3,type){return _2d0(_2d3,"on"+type,_2d2,true);});},emit:function(type,_2d4){var args=[this];args.push.apply(args,arguments);return on.emit.apply(on,args);}};return _2d1;});},"dojo/aspect":function(){define("dojo/aspect",[],function(){"use strict";var _2d5;function _2d6(_2d7,type,_2d8,_2d9){var _2da=_2d7[type];var _2db=type=="around";var _2dc;if(_2db){var _2dd=_2d8(function(){return _2da.advice(this,arguments);});_2dc={remove:function(){if(_2dd){_2dd=_2d7=_2d8=null;}},advice:function(_2de,args){return _2dd?_2dd.apply(_2de,args):_2da.advice(_2de,args);}};}else{_2dc={remove:function(){if(_2dc.advice){var _2df=_2dc.previous;var next=_2dc.next;if(!next&&!_2df){delete _2d7[type];}else{if(_2df){_2df.next=next;}else{_2d7[type]=next;}if(next){next.previous=_2df;}}_2d7=_2d8=_2dc.advice=null;}},id:_2d7.nextId++,advice:_2d8,receiveArguments:_2d9};}if(_2da&&!_2db){if(type=="after"){while(_2da.next&&(_2da=_2da.next)){}_2da.next=_2dc;_2dc.previous=_2da;}else{if(type=="before"){_2d7[type]=_2dc;_2dc.next=_2da;_2da.previous=_2dc;}}}else{_2d7[type]=_2dc;}return _2dc;};function _2e0(type){return function(_2e1,_2e2,_2e3,_2e4){var _2e5=_2e1[_2e2],_2e6;if(!_2e5||_2e5.target!=_2e1){_2e1[_2e2]=_2e6=function(){var _2e7=_2e6.nextId;var args=arguments;var _2e8=_2e6.before;while(_2e8){if(_2e8.advice){args=_2e8.advice.apply(this,args)||args;}_2e8=_2e8.next;}if(_2e6.around){var _2e9=_2e6.around.advice(this,args);}var _2ea=_2e6.after;while(_2ea&&_2ea.id<_2e7){if(_2ea.advice){if(_2ea.receiveArguments){var _2eb=_2ea.advice.apply(this,args);_2e9=_2eb===_2d5?_2e9:_2eb;}else{_2e9=_2ea.advice.call(this,_2e9,args);}}_2ea=_2ea.next;}return _2e9;};if(_2e5){_2e6.around={advice:function(_2ec,args){return _2e5.apply(_2ec,args);}};}_2e6.target=_2e1;_2e6.nextId=_2e6.nextId||0;}var _2ed=_2d6((_2e6||_2e5),type,_2e3,_2e4);_2e3=null;return _2ed;};};var _2ee=_2e0("after");var _2ef=_2e0("before");var _2f0=_2e0("around");return {before:_2ef,around:_2f0,after:_2ee};});},"dojo/on":function(){define(["./has!dom-addeventlistener?:./aspect","./_base/kernel","./has"],function(_2f1,dojo,has){"use strict";if(1){var _2f2=window.ScriptEngineMajorVersion;has.add("jscript",_2f2&&(_2f2()+ScriptEngineMinorVersion()/10));has.add("event-orientationchange",has("touch")&&!has("android"));has.add("event-stopimmediatepropagation",window.Event&&!!window.Event.prototype&&!!window.Event.prototype.stopImmediatePropagation);has.add("event-focusin",function(_2f3,doc,_2f4){return "onfocusin" in _2f4;});if(has("touch")){has.add("touch-can-modify-event-delegate",function(){var _2f5=function(){};_2f5.prototype=document.createEvent("MouseEvents");try{var _2f6=new _2f5;_2f6.target=null;return _2f6.target===null;}catch(e){return false;}});}}var on=function(_2f7,type,_2f8,_2f9){if(typeof _2f7.on=="function"&&typeof type!="function"&&!_2f7.nodeType){return _2f7.on(type,_2f8);}return on.parse(_2f7,type,_2f8,_2fa,_2f9,this);};on.pausable=function(_2fb,type,_2fc,_2fd){var _2fe;var _2ff=on(_2fb,type,function(){if(!_2fe){return _2fc.apply(this,arguments);}},_2fd);_2ff.pause=function(){_2fe=true;};_2ff.resume=function(){_2fe=false;};return _2ff;};on.once=function(_300,type,_301,_302){var _303=on(_300,type,function(){_303.remove();return _301.apply(this,arguments);});return _303;};on.parse=function(_304,type,_305,_306,_307,_308){if(type.call){return type.call(_308,_304,_305);}if(type.indexOf(",")>-1){var _309=type.split(/\s*,\s*/);var _30a=[];var i=0;var _30b;while(_30b=_309[i++]){_30a.push(_306(_304,_30b,_305,_307,_308));}_30a.remove=function(){for(var i=0;i<_30a.length;i++){_30a[i].remove();}};return _30a;}return _306(_304,type,_305,_307,_308);};var _30c=/^touch/;function _2fa(_30d,type,_30e,_30f,_310){var _311=type.match(/(.*):(.*)/);if(_311){type=_311[2];_311=_311[1];return on.selector(_311,type).call(_310,_30d,_30e);}if(has("touch")){if(_30c.test(type)){_30e=_312(_30e);}if(!has("event-orientationchange")&&(type=="orientationchange")){type="resize";_30d=window;_30e=_312(_30e);}}if(_313){_30e=_313(_30e);}if(_30d.addEventListener){var _314=type in _315,_316=_314?_315[type]:type;_30d.addEventListener(_316,_30e,_314);return {remove:function(){_30d.removeEventListener(_316,_30e,_314);}};}type="on"+type;if(_317&&_30d.attachEvent){return _317(_30d,type,_30e);}throw new Error("Target must be an event emitter");};on.selector=function(_318,_319,_31a){return function(_31b,_31c){var _31d=typeof _318=="function"?{matches:_318}:this,_31e=_319.bubble;function _31f(_320){_31d=_31d&&_31d.matches?_31d:dojo.query;while(!_31d.matches(_320,_318,_31b)){if(_320==_31b||_31a===false||!(_320=_320.parentNode)||_320.nodeType!=1){return;}}return _320;};if(_31e){return on(_31b,_31e(_31f),_31c);}return on(_31b,_319,function(_321){var _322=_31f(_321.target);if(_322){return _31c.call(_322,_321);}});};};function _323(){this.cancelable=false;};function _324(){this.bubbles=false;};var _325=[].slice,_326=on.emit=function(_327,type,_328){var args=_325.call(arguments,2);var _329="on"+type;if("parentNode" in _327){var _32a=args[0]={};for(var i in _328){_32a[i]=_328[i];}_32a.preventDefault=_323;_32a.stopPropagation=_324;_32a.target=_327;_32a.type=type;_328=_32a;}do{_327[_329]&&_327[_329].apply(_327,args);}while(_328&&_328.bubbles&&(_327=_327.parentNode));return _328&&_328.cancelable&&_328;};var _315=has("event-focusin")?{}:{focusin:"focus",focusout:"blur"};if(!has("event-stopimmediatepropagation")){var _32b=function(){this.immediatelyStopped=true;this.modified=true;};var _313=function(_32c){return function(_32d){if(!_32d.immediatelyStopped){_32d.stopImmediatePropagation=_32b;return _32c.apply(this,arguments);}};};}if(has("dom-addeventlistener")){on.emit=function(_32e,type,_32f){if(_32e.dispatchEvent&&document.createEvent){var _330=_32e.ownerDocument||document;var _331=_330.createEvent("HTMLEvents");_331.initEvent(type,!!_32f.bubbles,!!_32f.cancelable);for(var i in _32f){var _332=_32f[i];if(!(i in _331)){_331[i]=_32f[i];}}return _32e.dispatchEvent(_331)&&_331;}return _326.apply(on,arguments);};}else{on._fixEvent=function(evt,_333){if(!evt){var w=_333&&(_333.ownerDocument||_333.document||_333).parentWindow||window;evt=w.event;}if(!evt){return evt;}if(_334&&evt.type==_334.type){evt=_334;}if(!evt.target){evt.target=evt.srcElement;evt.currentTarget=(_333||evt.srcElement);if(evt.type=="mouseover"){evt.relatedTarget=evt.fromElement;}if(evt.type=="mouseout"){evt.relatedTarget=evt.toElement;}if(!evt.stopPropagation){evt.stopPropagation=_335;evt.preventDefault=_336;}switch(evt.type){case "keypress":var c=("charCode" in evt?evt.charCode:evt.keyCode);if(c==10){c=0;evt.keyCode=13;}else{if(c==13||c==27){c=0;}else{if(c==3){c=99;}}}evt.charCode=c;_337(evt);break;}}return evt;};var _334,_338=function(_339){this.handle=_339;};_338.prototype.remove=function(){delete _dojoIEListeners_[this.handle];};var _33a=function(_33b){return function(evt){evt=on._fixEvent(evt,this);var _33c=_33b.call(this,evt);if(evt.modified){if(!_334){setTimeout(function(){_334=null;});}_334=evt;}return _33c;};};var _317=function(_33d,type,_33e){_33e=_33a(_33e);if(((_33d.ownerDocument?_33d.ownerDocument.parentWindow:_33d.parentWindow||_33d.window||window)!=top||has("jscript")<5.8)&&!has("config-_allow_leaks")){if(typeof _dojoIEListeners_=="undefined"){_dojoIEListeners_=[];}var _33f=_33d[type];if(!_33f||!_33f.listeners){var _340=_33f;_33f=Function("event","var callee = arguments.callee; for(var i = 0; i1){return _34b?_34b(_34a):_34a;}else{return new _348().resolve(_34a);}}else{if(!_34f){var _350=new _348(_34a.cancel);_34a.then(_350.resolve,_350.reject,_350.progress);_34a=_350.promise;}}if(_34b||_34c||_34d){return _34a.then(_34b,_34c,_34d);}return _34a;};});},"dojo/request/watch":function(){define(["./util","../errors/RequestTimeoutError","../errors/CancelError","../_base/array","../_base/window","../has!host-browser?dom-addeventlistener?:../on:"],function(util,_351,_352,_353,win,on){var _354=null,_355=[];function _356(){var now=+(new Date);for(var i=0,dfd;i<_355.length&&(dfd=_355[i]);i++){var _357=dfd.response,_358=_357.options;if((dfd.isCanceled&&dfd.isCanceled())||(dfd.isValid&&!dfd.isValid(_357))){_355.splice(i--,1);_359._onAction&&_359._onAction();}else{if(dfd.isReady&&dfd.isReady(_357)){_355.splice(i--,1);dfd.handleResponse(_357);_359._onAction&&_359._onAction();}else{if(dfd.startTime){if(dfd.startTime+(_358.timeout||0)=200&&stat<300)||stat===304||stat===1223||!stat;};});},"dojo/errors/RequestError":function(){define(["./create"],function(_381){return _381("RequestError",function(_382,_383){this.response=_383;});});},"dojo/errors/RequestTimeoutError":function(){define(["./create","./RequestError"],function(_384,_385){return _384("RequestTimeoutError",null,_385,{dojoType:"timeout"});});},"dojo/request/xhr":function(){define(["../errors/RequestError","./watch","./handlers","./util","../has"],function(_386,_387,_388,util,has){has.add("native-xhr",function(){return typeof XMLHttpRequest!=="undefined";});has.add("dojo-force-activex-xhr",function(){return has("activex")&&window.location.protocol==="file:";});has.add("native-xhr2",function(){if(!has("native-xhr")||has("dojo-force-activex-xhr")){return;}var x=new XMLHttpRequest();return typeof x["addEventListener"]!=="undefined"&&(typeof opera==="undefined"||typeof x["upload"]!=="undefined");});has.add("native-formdata",function(){return typeof FormData==="function";});function _389(_38a,_38b){var _38c=_38a.xhr;_38a.status=_38a.xhr.status;_38a.text=_38c.responseText;if(_38a.options.handleAs==="xml"){_38a.data=_38c.responseXML;}if(!_38b){try{_388(_38a);}catch(e){_38b=e;}}if(_38b){this.reject(_38b);}else{if(util.checkStatus(_38c.status)){this.resolve(_38a);}else{_38b=new _386("Unable to load "+_38a.url+" status: "+_38c.status,_38a);this.reject(_38b);}}};var _38d,_38e,_38f,_390;if(has("native-xhr2")){_38d=function(_391){return !this.isFulfilled();};_390=function(dfd,_392){_392.xhr.abort();};_38f=function(_393,dfd,_394){function _395(evt){dfd.handleResponse(_394);};function _396(evt){var _397=evt.target;var _398=new _386("Unable to load "+_394.url+" status: "+_397.status,_394);dfd.handleResponse(_394,_398);};function _399(evt){if(evt.lengthComputable){_394.loaded=evt.loaded;_394.total=evt.total;dfd.progress(_394);}};_393.addEventListener("load",_395,false);_393.addEventListener("error",_396,false);_393.addEventListener("progress",_399,false);return function(){_393.removeEventListener("load",_395,false);_393.removeEventListener("error",_396,false);_393.removeEventListener("progress",_399,false);_393=null;};};}else{_38d=function(_39a){return _39a.xhr.readyState;};_38e=function(_39b){return 4===_39b.xhr.readyState;};_390=function(dfd,_39c){var xhr=_39c.xhr;var _39d=typeof xhr.abort;if(_39d==="function"||_39d==="object"||_39d==="unknown"){xhr.abort();}};}function _39e(_39f){return this.xhr.getResponseHeader(_39f);};var _3a0,_3a1={data:null,query:null,sync:false,method:"GET"};function xhr(url,_3a2,_3a3){var _3a4=util.parseArgs(url,util.deepCreate(_3a1,_3a2),has("native-formdata")&&_3a2&&_3a2.data&&_3a2.data instanceof FormData);url=_3a4.url;_3a2=_3a4.options;var _3a5,last=function(){_3a5&&_3a5();};var dfd=util.deferred(_3a4,_390,_38d,_38e,_389,last);var _3a6=_3a4.xhr=xhr._create();if(!_3a6){dfd.cancel(new _386("XHR was not created"));return _3a3?dfd:dfd.promise;}_3a4.getHeader=_39e;if(_38f){_3a5=_38f(_3a6,dfd,_3a4);}var data=typeof (_3a2.data)==="undefined"?null:_3a2.data,_3a7=!_3a2.sync,_3a8=_3a2.method;try{_3a6.open(_3a8,url,_3a7,_3a2.user||_3a0,_3a2.password||_3a0);if(_3a2.withCredentials){_3a6.withCredentials=_3a2.withCredentials;}var _3a9=_3a2.headers,_3aa="application/x-www-form-urlencoded";if(_3a9){for(var hdr in _3a9){if(hdr.toLowerCase()==="content-type"){_3aa=_3a9[hdr];}else{if(_3a9[hdr]){_3a6.setRequestHeader(hdr,_3a9[hdr]);}}}}if(_3aa&&_3aa!==false){_3a6.setRequestHeader("Content-Type",_3aa);}if(!_3a9||!("X-Requested-With" in _3a9)){_3a6.setRequestHeader("X-Requested-With","XMLHttpRequest");}if(util.notify){util.notify.emit("send",_3a4,dfd.promise.cancel);}_3a6.send(data);}catch(e){dfd.reject(e);}_387(dfd);_3a6=null;return _3a3?dfd:dfd.promise;};xhr._create=function(){throw new Error("XMLHTTP not available");};if(has("native-xhr")&&!has("dojo-force-activex-xhr")){xhr._create=function(){return new XMLHttpRequest();};}else{if(has("activex")){try{new ActiveXObject("Msxml2.XMLHTTP");xhr._create=function(){return new ActiveXObject("Msxml2.XMLHTTP");};}catch(e){try{new ActiveXObject("Microsoft.XMLHTTP");xhr._create=function(){return new ActiveXObject("Microsoft.XMLHTTP");};}catch(e){}}}}util.addCommonMethods(xhr);return xhr;});},"dojo/request/handlers":function(){define(["../json","../_base/kernel","../_base/array","../has","../selector/_loader"],function(JSON,_3ab,_3ac,has){has.add("activex",typeof ActiveXObject!=="undefined");has.add("dom-parser",function(_3ad){return "DOMParser" in _3ad;});var _3ae;if(has("activex")){var dp=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML.DOMDocument"];_3ae=function(_3af){var _3b0=_3af.data;if(_3b0&&has("dom-qsa2.1")&&!_3b0.querySelectorAll&&has("dom-parser")){_3b0=new DOMParser().parseFromString(_3af.text,"application/xml");}if(!_3b0||!_3b0.documentElement){var text=_3af.text;_3ac.some(dp,function(p){try{var dom=new ActiveXObject(p);dom.async=false;dom.loadXML(text);_3b0=dom;}catch(e){return false;}return true;});}return _3b0;};}var _3b1={"javascript":function(_3b2){return _3ab.eval(_3b2.text||"");},"json":function(_3b3){return JSON.parse(_3b3.text||null);},"xml":_3ae};function _3b4(_3b5){var _3b6=_3b1[_3b5.options.handleAs];_3b5.data=_3b6?_3b6(_3b5):(_3b5.data||_3b5.text);return _3b5;};_3b4.register=function(name,_3b7){_3b1[name]=_3b7;};return _3b4;});},"dojo/selector/_loader":function(){define(["../has","require"],function(has,_3b8){"use strict";if(typeof document!=="undefined"){var _3b9=document.createElement("div");has.add("dom-qsa2.1",!!_3b9.querySelectorAll);has.add("dom-qsa3",function(){try{_3b9.innerHTML="

";return _3b9.querySelectorAll(".TEST:empty").length==1;}catch(e){}});}var _3ba;var acme="./acme",lite="./lite";return {load:function(id,_3bb,_3bc,_3bd){if(_3bd&&_3bd.isBuild){_3bc();return;}var req=_3b8;id=id=="default"?has("config-selectorEngine")||"css3":id;id=id=="css2"||id=="lite"?lite:id=="css2.1"?has("dom-qsa2.1")?lite:acme:id=="css3"?has("dom-qsa3")?lite:acme:id=="acme"?acme:(req=_3bb)&&id;if(id.charAt(id.length-1)=="?"){id=id.substring(0,id.length-1);var _3be=true;}if(_3be&&(has("dom-compliant-qsa")||_3ba)){return _3bc(_3ba);}req([id],function(_3bf){if(id!="./lite"){_3ba=_3bf;}_3bc(_3bf);});}};});},"dojo/i18n":function(){define(["./_base/kernel","require","./has","./_base/array","./_base/config","./_base/lang","./_base/xhr","./json","module"],function(dojo,_3c0,has,_3c1,_3c2,lang,xhr,json,_3c3){has.add("dojo-preload-i18n-Api",1);1||has.add("dojo-v1x-i18n-Api",1);var _3c4=dojo.i18n={},_3c5=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/,_3c6=function(root,_3c7,_3c8,_3c9){for(var _3ca=[_3c8+_3c9],_3cb=_3c7.split("-"),_3cc="",i=0;i<_3cb.length;i++){_3cc+=(_3cc?"-":"")+_3cb[i];if(!root||root[_3cc]){_3ca.push(_3c8+_3cc+"/"+_3c9);}}return _3ca;},_3cd={},_3ce=function(_3cf,_3d0,_3d1){_3d1=_3d1?_3d1.toLowerCase():dojo.locale;_3cf=_3cf.replace(/\./g,"/");_3d0=_3d0.replace(/\./g,"/");return (/root/i.test(_3d1))?(_3cf+"/nls/"+_3d0):(_3cf+"/nls/"+_3d1+"/"+_3d0);},_3d2=dojo.getL10nName=function(_3d3,_3d4,_3d5){return _3d3=_3c3.id+"!"+_3ce(_3d3,_3d4,_3d5);},_3d6=function(_3d7,_3d8,_3d9,_3da,_3db,load){_3d7([_3d8],function(root){var _3dc=lang.clone(root.root||root.ROOT),_3dd=_3c6(!root._v1x&&root,_3db,_3d9,_3da);_3d7(_3dd,function(){for(var i=1;i<_3dd.length;i++){_3dc=lang.mixin(lang.clone(_3dc),arguments[i]);}var _3de=_3d8+"/"+_3db;_3cd[_3de]=_3dc;load();});});},_3df=function(id,_3e0){return /^\./.test(id)?_3e0(id):id;},_3e1=function(_3e2){var list=_3c2.extraLocale||[];list=lang.isArray(list)?list:[list];list.push(_3e2);return list;},load=function(id,_3e3,load){if(has("dojo-preload-i18n-Api")){var _3e4=id.split("*"),_3e5=_3e4[1]=="preload";if(_3e5){if(!_3cd[id]){_3cd[id]=1;_3e6(_3e4[2],json.parse(_3e4[3]),1,_3e3);}load(1);}if(_3e5||_3e7(id,_3e3,load)){return;}}var _3e8=_3c5.exec(id),_3e9=_3e8[1]+"/",_3ea=_3e8[5]||_3e8[4],_3eb=_3e9+_3ea,_3ec=(_3e8[5]&&_3e8[4]),_3ed=_3ec||dojo.locale,_3ee=_3eb+"/"+_3ed,_3ef=_3ec?[_3ed]:_3e1(_3ed),_3f0=_3ef.length,_3f1=function(){if(!--_3f0){load(lang.delegate(_3cd[_3ee]));}};_3c1.forEach(_3ef,function(_3f2){var _3f3=_3eb+"/"+_3f2;if(has("dojo-preload-i18n-Api")){_3f4(_3f3);}if(!_3cd[_3f3]){_3d6(_3e3,_3eb,_3e9,_3ea,_3f2,_3f1);}else{_3f1();}});};if(has("dojo-unit-tests")){var _3f5=_3c4.unitTests=[];}if(has("dojo-preload-i18n-Api")||1){var _3f6=_3c4.normalizeLocale=function(_3f7){var _3f8=_3f7?_3f7.toLowerCase():dojo.locale;return _3f8=="root"?"ROOT":_3f8;},isXd=function(mid,_3f9){return (1&&1)?_3f9.isXdUrl(_3c0.toUrl(mid+".js")):true;},_3fa=0,_3fb=[],_3e6=_3c4._preloadLocalizations=function(_3fc,_3fd,_3fe,_3ff){_3ff=_3ff||_3c0;function _400(mid,_401){if(isXd(mid,_3ff)||_3fe){_3ff([mid],_401);}else{_41b([mid],_401,_3ff);}};function _402(_403,func){var _404=_403.split("-");while(_404.length){if(func(_404.join("-"))){return;}_404.pop();}func("ROOT");};function _405(){_3fa++;};function _406(){--_3fa;while(!_3fa&&_3fb.length){load.apply(null,_3fb.shift());}};function _407(path,name,loc,_408){return _408.toAbsMid(path+name+"/"+loc);};function _409(_40a){_40a=_3f6(_40a);_402(_40a,function(loc){if(_3c1.indexOf(_3fd,loc)>=0){var mid=_3fc.replace(/\./g,"/")+"_"+loc;_405();_400(mid,function(_40b){for(var p in _40b){var _40c=_40b[p],_40d=p.match(/(.+)\/([^\/]+)$/),_40e,_40f;if(!_40d){continue;}_40e=_40d[2];_40f=_40d[1]+"/";if(!_40c._localized){continue;}var _410;if(loc==="ROOT"){var root=_410=_40c._localized;delete _40c._localized;root.root=_40c;_3cd[_3c0.toAbsMid(p)]=root;}else{_410=_40c._localized;_3cd[_407(_40f,_40e,loc,_3c0)]=_40c;}if(loc!==_40a){function _411(_412,_413,_414,_415){var _416=[],_417=[];_402(_40a,function(loc){if(_415[loc]){_416.push(_3c0.toAbsMid(_412+loc+"/"+_413));_417.push(_407(_412,_413,loc,_3c0));}});if(_416.length){_405();_3ff(_416,function(){for(var i=_416.length-1;i>=0;i--){_414=lang.mixin(lang.clone(_414),arguments[i]);_3cd[_417[i]]=_414;}_3cd[_407(_412,_413,_40a,_3c0)]=lang.clone(_414);_406();});}else{_3cd[_407(_412,_413,_40a,_3c0)]=_414;}};_411(_40f,_40e,_40c,_410);}}_406();});return true;}return false;});};_409();_3c1.forEach(dojo.config.extraLocale,_409);},_3e7=function(id,_418,load){if(_3fa){_3fb.push([id,_418,load]);}return _3fa;},_3f4=function(){};}if(1){var _419={},_41a,_41b=function(deps,_41c,_41d){var _41e=[];_3c1.forEach(deps,function(mid){var url=_41d.toUrl(mid+".js");function load(text){if(!_41a){_41a=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 _41f=_41a(text,_3f4,mid,_419);if(_41f===_419){_41e.push(_3cd[url]=_419.result);}else{if(_41f instanceof Error){console.error("failed to evaluate i18n bundle; url="+url,_41f);_41f={};}_41e.push(_3cd[url]=(/nls\/[^\/]+\/[^\/]+$/.test(url)?_41f:{root:_41f,_v1x:1}));}};if(_3cd[url]){_41e.push(_3cd[url]);}else{var _420=_41d.syncLoadNls(mid);if(!_420){_420=_3f4(mid.replace(/nls\/([^\/]*)\/([^\/]*)$/,"nls/$2/$1"));}if(_420){_41e.push(_420);}else{if(!xhr){try{_41d.getText(url,true,load);}catch(e){_41e.push(_3cd[url]={});}}else{xhr.get({url:url,sync:true,load:load,error:function(){_41e.push(_3cd[url]={});}});}}}});_41c&&_41c.apply(null,_41e);};_3f4=function(_421){for(var _422,_423=_421.split("/"),_424=dojo.global[_423[0]],i=1;_424&&i<_423.length-1;_424=_424[_423[i++]]){}if(_424){_422=_424[_423[i]];if(!_422){_422=_424[_423[i].replace(/-/g,"_")];}if(_422){_3cd[_421]=_422;}}return _422;};_3c4.getLocalization=function(_425,_426,_427){var _428,_429=_3ce(_425,_426,_427);load(_429,(!isXd(_429,_3c0)?function(deps,_42a){_41b(deps,_42a,_3c0);}:_3c0),function(_42b){_428=_42b;});return _428;};if(has("dojo-unit-tests")){_3f5.push(function(doh){doh.register("tests.i18n.unit",function(t){var _42c;_42c=_41a("{prop:1}",_3f4,"nonsense",_419);t.is({prop:1},_42c);t.is(undefined,_42c[1]);_42c=_41a("({prop:1})",_3f4,"nonsense",_419);t.is({prop:1},_42c);t.is(undefined,_42c[1]);_42c=_41a("{'prop-x':1}",_3f4,"nonsense",_419);t.is({"prop-x":1},_42c);t.is(undefined,_42c[1]);_42c=_41a("({'prop-x':1})",_3f4,"nonsense",_419);t.is({"prop-x":1},_42c);t.is(undefined,_42c[1]);_42c=_41a("define({'prop-x':1})",_3f4,"nonsense",_419);t.is(_419,_42c);t.is({"prop-x":1},_419.result);_42c=_41a("define('some/module', {'prop-x':1})",_3f4,"nonsense",_419);t.is(_419,_42c);t.is({"prop-x":1},_419.result);_42c=_41a("this is total nonsense and should throw an error",_3f4,"nonsense",_419);t.is(_42c instanceof Error,true);});});}}return lang.mixin(_3c4,{dynamic:true,normalize:_3df,load:load,cache:_3cd});});},"dojo/main":function(){define(["./_base/kernel","./has","require","./sniff","./_base/lang","./_base/array","./_base/config","./ready","./_base/declare","./_base/connect","./_base/Deferred","./_base/json","./_base/Color","./has!dojo-firebug?./_firebug/firebug","./_base/browser","./_base/loader"],function(_42d,has,_42e,_42f,lang,_430,_431,_432){if(_431.isDebug){_42e(["./_firebug/firebug"]);}1||has.add("dojo-config-require",1);if(1){var deps=_431.require;if(deps){deps=_430.map(lang.isArray(deps)?deps:[deps],function(item){return item.replace(/\./g,"/");});if(_42d.isAsync){_42e(deps);}else{_432(1,function(){_42e(deps);});}}}return _42d;});},"dojo/ready":function(){define(["./_base/kernel","./has","require","./domReady","./_base/lang"],function(dojo,has,_433,_434,lang){var _435=0,_436=[],_437=0,_438=function(){_435=1;dojo._postLoad=dojo.config.afterOnLoad=true;_439();},_439=function(){if(_437){return;}_437=1;while(_435&&(!_434||_434._Q.length==0)&&(_433.idle?_433.idle():true)&&_436.length){var f=_436.shift();try{f();}catch(e){}}_437=0;};_433.on&&_433.on("idle",_439);if(_434){_434._onQEmpty=_439;}var _43a=dojo.ready=dojo.addOnLoad=function(_43b,_43c,_43d){var _43e=lang._toArray(arguments);if(typeof _43b!="number"){_43d=_43c;_43c=_43b;_43b=1000;}else{_43e.shift();}_43d=_43d?lang.hitch.apply(dojo,_43e):function(){_43c();};_43d.priority=_43b;for(var i=0;i<_436.length&&_43b>=_436[i].priority;i++){}_436.splice(i,0,_43d);_439();};1||has.add("dojo-config-addOnLoad",1);if(1){var dca=dojo.config.addOnLoad;if(dca){_43a[(lang.isArray(dca)?"apply":"call")](dojo,dca);}}if(1&&dojo.config.parseOnLoad&&!dojo.isAsync){_43a(99,function(){if(!dojo.parser){dojo.deprecated("Add explicit require(['dojo/parser']);","","2.0");_433(["dojo/parser"]);}});}if(_434){_434(_438);}else{_438();}return _43a;});},"dojo/domReady":function(){define(["./has"],function(has){var _43f=(function(){return this;})(),doc=document,_440={"loaded":1,"complete":1},_441=typeof doc.readyState!="string",_442=!!_440[doc.readyState],_443=[],_444;function _445(_446){_443.push(_446);if(_442){_447();}};_445.load=function(id,req,load){_445(load);};_445._Q=_443;_445._onQEmpty=function(){};if(_441){doc.readyState="loading";}function _447(){if(_444){return;}_444=true;while(_443.length){try{(_443.shift())(doc);}catch(err){}}_444=false;_445._onQEmpty();};if(!_442){var _448=[],_449=function(evt){evt=evt||_43f.event;if(_442||(evt.type=="readystatechange"&&!_440[doc.readyState])){return;}if(_441){doc.readyState="complete";}_442=1;_447();},on=function(node,_44a){node.addEventListener(_44a,_449,false);_443.push(function(){node.removeEventListener(_44a,_449,false);});};if(!has("dom-addeventlistener")){on=function(node,_44b){_44b="on"+_44b;node.attachEvent(_44b,_449);_443.push(function(){node.detachEvent(_44b,_449);});};var div=doc.createElement("div");try{if(div.doScroll&&_43f.frameElement===null){_448.push(function(){try{div.doScroll("left");return 1;}catch(e){}});}}catch(e){}}on(doc,"DOMContentLoaded");on(_43f,"load");if("onreadystatechange" in doc){on(doc,"readystatechange");}else{if(!_441){_448.push(function(){return _440[doc.readyState];});}}if(_448.length){var _44c=function(){if(_442){return;}var i=_448.length;while(i--){if(_448[i]()){_449("poller");return;}}setTimeout(_44c,30);};_44c();}}return _445;});},"dojo/_base/declare":function(){define(["./kernel","../has","./lang"],function(dojo,has,lang){var mix=lang.mixin,op=Object.prototype,opts=op.toString,xtor=new Function,_44d=0,_44e="constructor";function err(msg,cls){throw new Error("declare"+(cls?" "+cls:"")+": "+msg);};function _44f(_450,_451){var _452=[],_453=[{cls:0,refs:[]}],_454={},_455=1,l=_450.length,i=0,j,lin,base,top,_456,rec,name,refs;for(;i=0;--j){_456=lin[j].prototype;if(!_456.hasOwnProperty("declaredClass")){_456.declaredClass="uniqName_"+(_44d++);}name=_456.declaredClass;if(!_454.hasOwnProperty(name)){_454[name]={count:0,refs:[],cls:lin[j]};++_455;}rec=_454[name];if(top&&top!==rec){rec.refs.push(top);++top.count;}top=rec;}++top.count;_453[0].refs.push(top);}while(_453.length){top=_453.pop();_452.push(top.cls);--_455;while(refs=top.refs,refs.length==1){top=refs[0];if(!top||--top.count){top=0;break;}_452.push(top.cls);--_455;}if(top){for(i=0,l=refs.length;i=0;--i){f=_470[i];m=f._meta;f=m?m.ctor:f;if(f){f.apply(this,_472?_472[i]:a);}}f=this.postscript;if(f){f.apply(this,args);}};};function _474(ctor,_475){return function(){var a=arguments,t=a,a0=a[0],f;if(!(this instanceof a.callee)){return _473(a);}if(_475){if(a0){f=a0.preamble;if(f){t=f.apply(this,t)||t;}}f=this.preamble;if(f){f.apply(this,t);}}if(ctor){ctor.apply(this,a);}f=this.postscript;if(f){f.apply(this,a);}};};function _476(_477){return function(){var a=arguments,i=0,f,m;if(!(this instanceof a.callee)){return _473(a);}for(;f=_477[i];++i){m=f._meta;f=m?m.ctor:f;if(f){f.apply(this,a);break;}}f=this.postscript;if(f){f.apply(this,a);}};};function _478(name,_479,_47a){return function(){var b,m,f,i=0,step=1;if(_47a){i=_479.length-1;step=-1;}for(;b=_479[i];i+=step){m=b._meta;f=(m?m.hidden:b.prototype)[name];if(f){f.apply(this,arguments);}}};};function _47b(ctor){xtor.prototype=ctor.prototype;var t=new xtor;xtor.prototype=null;return t;};function _473(args){var ctor=args.callee,t=_47b(ctor);ctor.apply(t,args);return t;};function _46c(_47c,_47d,_47e){if(typeof _47c!="string"){_47e=_47d;_47d=_47c;_47c="";}_47e=_47e||{};var _47f,i,t,ctor,name,_480,_481,_482=1,_483=_47d;if(opts.call(_47d)=="[object Array]"){_480=_44f(_47d,_47c);t=_480[0];_482=_480.length-t;_47d=_480[_482];}else{_480=[0];if(_47d){if(opts.call(_47d)=="[object Function]"){t=_47d._meta;_480=_480.concat(t?t.bases:_47d);}else{err("base class is not a callable constructor.",_47c);}}else{if(_47d!==null){err("unknown base class. Did you use dojo.require to pull it in?",_47c);}}}if(_47d){for(i=_482-1;;--i){_47f=_47b(_47d);if(!i){break;}t=_480[i];(t._meta?_462:mix)(_47f,t.prototype);ctor=new Function;ctor.superclass=_47d;ctor.prototype=_47f;_47d=_47f.constructor=ctor;}}else{_47f={};}_46c.safeMixin(_47f,_47e);t=_47e.constructor;if(t!==op.constructor){t.nom=_44e;_47f.constructor=t;}for(i=_482-1;i;--i){t=_480[i]._meta;if(t&&t.chains){_481=mix(_481||{},t.chains);}}if(_47f["-chains-"]){_481=mix(_481||{},_47f["-chains-"]);}if(_47d&&_47d.prototype&&_47d.prototype["-chains-"]){_481=mix(_481||{},_47d.prototype["-chains-"]);}t=!_481||!_481.hasOwnProperty(_44e);_480[0]=ctor=(_481&&_481.constructor==="manual")?_476(_480):(_480.length==1?_474(_47e.constructor,t):_46f(_480,t));ctor._meta={bases:_480,hidden:_47e,chains:_481,parents:_483,ctor:_47e.constructor};ctor.superclass=_47d&&_47d.prototype;ctor.extend=_46a;ctor.createSubclass=_46d;ctor.prototype=_47f;_47f.constructor=ctor;_47f.getInherited=_45d;_47f.isInstanceOf=_460;_47f.inherited=_45f;_47f.__inherited=_457;if(_47c){_47f.declaredClass=_47c;lang.setObject(_47c,ctor);}if(_481){for(name in _481){if(_47f[name]&&typeof _481[name]=="string"&&name!=_44e){t=_47f[name]=_478(name,_480,_481[name]==="after");t.nom=name;}}}return ctor;};dojo.safeMixin=_46c.safeMixin=_466;dojo.declare=_46c;return _46c;});},"dojo/_base/connect":function(){define(["./kernel","../on","../topic","../aspect","./event","../mouse","./sniff","./lang","../keys"],function(dojo,on,hub,_484,_485,_486,has,lang){has.add("events-keypress-typed",function(){var _487={charCode:0};try{_487=document.createEvent("KeyboardEvent");(_487.initKeyboardEvent||_487.initKeyEvent).call(_487,"keypress",true,true,null,false,false,false,false,9,3);}catch(e){}return _487.charCode==0&&!has("opera");});function _488(obj,_489,_48a,_48b,_48c){_48b=lang.hitch(_48a,_48b);if(!obj||!(obj.addEventListener||obj.attachEvent)){return _484.after(obj||dojo.global,_489,_48b,true);}if(typeof _489=="string"&&_489.substring(0,2)=="on"){_489=_489.substring(2);}if(!obj){obj=dojo.global;}if(!_48c){switch(_489){case "keypress":_489=_48d;break;case "mouseenter":_489=_486.enter;break;case "mouseleave":_489=_486.leave;break;}}return on(obj,_489,_48b,_48c);};var _48e={106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39,229:113};var _48f=has("mac")?"metaKey":"ctrlKey";var _490=function(evt,_491){var faux=lang.mixin({},evt,_491);_492(faux);faux.preventDefault=function(){evt.preventDefault();};faux.stopPropagation=function(){evt.stopPropagation();};return faux;};function _492(evt){evt.keyChar=evt.charCode?String.fromCharCode(evt.charCode):"";evt.charOrCode=evt.keyChar||evt.keyCode;};var _48d;if(has("events-keypress-typed")){var _493=function(e,code){try{return (e.keyCode=code);}catch(e){return 0;}};_48d=function(_494,_495){var _496=on(_494,"keydown",function(evt){var k=evt.keyCode;var _497=(k!=13)&&k!=32&&(k!=27||!has("ie"))&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222)&&k!=229;if(_497||evt.ctrlKey){var c=_497?0:k;if(evt.ctrlKey){if(k==3||k==13){return _495.call(evt.currentTarget,evt);}else{if(c>95&&c<106){c-=48;}else{if((!evt.shiftKey)&&(c>=65&&c<=90)){c+=32;}else{c=_48e[c]||c;}}}}var faux=_490(evt,{type:"keypress",faux:true,charCode:c});_495.call(evt.currentTarget,faux);if(has("ie")){_493(evt,faux.keyCode);}}});var _498=on(_494,"keypress",function(evt){var c=evt.charCode;c=c>=32?c:0;evt=_490(evt,{charCode:c,faux:true});return _495.call(this,evt);});return {remove:function(){_496.remove();_498.remove();}};};}else{if(has("opera")){_48d=function(_499,_49a){return on(_499,"keypress",function(evt){var c=evt.which;if(c==3){c=99;}c=c<32&&!evt.shiftKey?0:c;if(evt.ctrlKey&&!evt.shiftKey&&c>=65&&c<=90){c+=32;}return _49a.call(this,_490(evt,{charCode:c}));});};}else{_48d=function(_49b,_49c){return on(_49b,"keypress",function(evt){_492(evt);return _49c.call(this,evt);});};}}var _49d={_keypress:_48d,connect:function(obj,_49e,_49f,_4a0,_4a1){var a=arguments,args=[],i=0;args.push(typeof a[0]=="string"?null:a[i++],a[i++]);var a1=a[i+1];args.push(typeof a1=="string"||typeof a1=="function"?a[i++]:null,a[i++]);for(var l=a.length;i=0){s.width=w+u;}if(h>=0){s.height=h+u;}};function _4b8(node){return node.tagName.toLowerCase()=="button"||node.tagName.toLowerCase()=="input"&&(node.getAttribute("type")||"").toLowerCase()=="button";};function _4b9(node){return geom.boxModel=="border-box"||node.tagName.toLowerCase()=="table"||_4b8(node);};geom.setContentSize=function setContentSize(node,box,_4ba){node=dom.byId(node);var w=box.w,h=box.h;if(_4b9(node)){var pb=geom.getPadBorderExtents(node,_4ba);if(w>=0){w+=pb.w;}if(h>=0){h+=pb.h;}}_4b7(node,NaN,NaN,w,h);};var _4bb={l:0,t:0,w:0,h:0};geom.setMarginBox=function setMarginBox(node,box,_4bc){node=dom.byId(node);var s=_4bc||_4b0.getComputedStyle(node),w=box.w,h=box.h,pb=_4b9(node)?_4bb:geom.getPadBorderExtents(node,s),mb=geom.getMarginExtents(node,s);if(has("webkit")){if(_4b8(node)){var ns=node.style;if(w>=0&&!ns.width){ns.width="4px";}if(h>=0&&!ns.height){ns.height="4px";}}}if(w>=0){w=Math.max(w-pb.w-mb.w,0);}if(h>=0){h=Math.max(h-pb.h-mb.h,0);}_4b7(node,box.l,box.t,w,h);};geom.isBodyLtr=function isBodyLtr(doc){doc=doc||win.doc;return (win.body(doc).dir||doc.documentElement.dir||"ltr").toLowerCase()=="ltr";};geom.docScroll=function docScroll(doc){doc=doc||win.doc;var node=win.doc.parentWindow||win.doc.defaultView;return "pageXOffset" in node?{x:node.pageXOffset,y:node.pageYOffset}:(node=has("quirks")?win.body(doc):doc.documentElement)&&{x:geom.fixIeBiDiScrollLeft(node.scrollLeft||0,doc),y:node.scrollTop||0};};if(has("ie")){geom.getIeDocumentElementOffset=function getIeDocumentElementOffset(doc){doc=doc||win.doc;var de=doc.documentElement;if(has("ie")<8){var r=de.getBoundingClientRect(),l=r.left,t=r.top;if(has("ie")<7){l+=de.clientLeft;t+=de.clientTop;}return {x:l<0?0:l,y:t<0?0:t};}else{return {x:0,y:0};}};}geom.fixIeBiDiScrollLeft=function fixIeBiDiScrollLeft(_4bd,doc){doc=doc||win.doc;var ie=has("ie");if(ie&&!geom.isBodyLtr(doc)){var qk=has("quirks"),de=qk?win.body(doc):doc.documentElement,pwin=win.global;if(ie==6&&!qk&&pwin.frameElement&&de.scrollHeight>de.clientHeight){_4bd+=de.clientLeft;}return (ie<8||qk)?(_4bd+de.clientWidth-de.scrollWidth):-_4bd;}return _4bd;};geom.position=function(node,_4be){node=dom.byId(node);var db=win.body(node.ownerDocument),ret=node.getBoundingClientRect();ret={x:ret.left,y:ret.top,w:ret.right-ret.left,h:ret.bottom-ret.top};if(has("ie")<9){var _4bf=geom.getIeDocumentElementOffset(node.ownerDocument);ret.x-=_4bf.x+(has("quirks")?db.clientLeft+db.offsetLeft:0);ret.y-=_4bf.y+(has("quirks")?db.clientTop+db.offsetTop:0);}if(_4be){var _4c0=geom.docScroll(node.ownerDocument);ret.x+=_4c0.x;ret.y+=_4c0.y;}return ret;};geom.getMarginSize=function getMarginSize(node,_4c1){node=dom.byId(node);var me=geom.getMarginExtents(node,_4c1||_4b0.getComputedStyle(node));var size=node.getBoundingClientRect();return {w:(size.right-size.left)+me.w,h:(size.bottom-size.top)+me.h};};geom.normalizeEvent=function(_4c2){if(!("layerX" in _4c2)){_4c2.layerX=_4c2.offsetX;_4c2.layerY=_4c2.offsetY;}if(!has("dom-addeventlistener")){var se=_4c2.target;var doc=(se&&se.ownerDocument)||document;var _4c3=has("quirks")?doc.body:doc.documentElement;var _4c4=geom.getIeDocumentElementOffset(doc);_4c2.pageX=_4c2.clientX+geom.fixIeBiDiScrollLeft(_4c3.scrollLeft||0,doc)-_4c4.x;_4c2.pageY=_4c2.clientY+(_4c3.scrollTop||0)-_4c4.y;}};return geom;});},"dojo/dom-style":function(){define(["./sniff","./dom"],function(has,dom){var _4c5,_4c6={};if(has("webkit")){_4c5=function(node){var s;if(node.nodeType==1){var dv=node.ownerDocument.defaultView;s=dv.getComputedStyle(node,null);if(!s&&node.style){node.style.display="";s=dv.getComputedStyle(node,null);}}return s||{};};}else{if(has("ie")&&(has("ie")<9||has("quirks"))){_4c5=function(node){return node.nodeType==1&&node.currentStyle?node.currentStyle:{};};}else{_4c5=function(node){return node.nodeType==1?node.ownerDocument.defaultView.getComputedStyle(node,null):{};};}}_4c6.getComputedStyle=_4c5;var _4c7;if(!has("ie")){_4c7=function(_4c8,_4c9){return parseFloat(_4c9)||0;};}else{_4c7=function(_4ca,_4cb){if(!_4cb){return 0;}if(_4cb=="medium"){return 4;}if(_4cb.slice&&_4cb.slice(-2)=="px"){return parseFloat(_4cb);}var s=_4ca.style,rs=_4ca.runtimeStyle,cs=_4ca.currentStyle,_4cc=s.left,_4cd=rs.left;rs.left=cs.left;try{s.left=_4cb;_4cb=s.pixelLeft;}catch(e){_4cb=0;}s.left=_4cc;rs.left=_4cd;return _4cb;};}_4c6.toPixelValue=_4c7;var astr="DXImageTransform.Microsoft.Alpha";var af=function(n,f){try{return n.filters.item(astr);}catch(e){return f?{}:null;}};var _4ce=has("ie")<9||(has("ie")<10&&has("quirks"))?function(node){try{return af(node).Opacity/100;}catch(e){return 1;}}:function(node){return _4c5(node).opacity;};var _4cf=has("ie")<9||(has("ie")<10&&has("quirks"))?function(node,_4d0){var ov=_4d0*100,_4d1=_4d0==1;node.style.zoom=_4d1?"":1;if(!af(node)){if(_4d1){return _4d0;}node.style.filter+=" progid:"+astr+"(Opacity="+ov+")";}else{af(node,1).Opacity=ov;}af(node,1).Enabled=!_4d1;if(node.tagName.toLowerCase()=="tr"){for(var td=node.firstChild;td;td=td.nextSibling){if(td.tagName.toLowerCase()=="td"){_4cf(td,_4d0);}}}return _4d0;}:function(node,_4d2){return node.style.opacity=_4d2;};var _4d3={left:true,top:true};var _4d4=/margin|padding|width|height|max|min|offset/;function _4d5(node,type,_4d6){type=type.toLowerCase();if(has("ie")||has("trident")){if(_4d6=="auto"){if(type=="height"){return node.offsetHeight;}if(type=="width"){return node.offsetWidth;}}if(type=="fontweight"){switch(_4d6){case 700:return "bold";case 400:default:return "normal";}}}if(!(type in _4d3)){_4d3[type]=_4d4.test(type);}return _4d3[type]?_4c7(node,_4d6):_4d6;};var _4d7={cssFloat:1,styleFloat:1,"float":1};_4c6.get=function getStyle(node,name){var n=dom.byId(node),l=arguments.length,op=(name=="opacity");if(l==2&&op){return _4ce(n);}name=_4d7[name]?"cssFloat" in n.style?"cssFloat":"styleFloat":name;var s=_4c6.getComputedStyle(n);return (l==1)?s:_4d5(n,name,s[name]||n.style[name]);};_4c6.set=function setStyle(node,name,_4d8){var n=dom.byId(node),l=arguments.length,op=(name=="opacity");name=_4d7[name]?"cssFloat" in n.style?"cssFloat":"styleFloat":name;if(l==3){return op?_4cf(n,_4d8):n.style[name]=_4d8;}for(var x in name){_4c6.set(node,x,name[x]);}return _4c6.getComputedStyle(n);};return _4c6;});},"dojo/mouse":function(){define(["./_base/kernel","./on","./has","./dom","./_base/window"],function(dojo,on,has,dom,win){has.add("dom-quirks",win.doc&&win.doc.compatMode=="BackCompat");has.add("events-mouseenter",win.doc&&"onmouseenter" in win.doc.createElement("div"));has.add("events-mousewheel",win.doc&&"onmousewheel" in win.doc);var _4d9;if((has("dom-quirks")&&has("ie"))||!has("dom-addeventlistener")){_4d9={LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(e,_4da){return e.button&_4da;},isLeft:function(e){return e.button&1;},isMiddle:function(e){return e.button&4;},isRight:function(e){return e.button&2;}};}else{_4d9={LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(e,_4db){return e.button==_4db;},isLeft:function(e){return e.button==0;},isMiddle:function(e){return e.button==1;},isRight:function(e){return e.button==2;}};}dojo.mouseButtons=_4d9;function _4dc(type,_4dd){var _4de=function(node,_4df){return on(node,type,function(evt){if(_4dd){return _4dd(evt,_4df);}if(!dom.isDescendant(evt.relatedTarget,node)){return _4df.call(this,evt);}});};_4de.bubble=function(_4e0){return _4dc(type,function(evt,_4e1){var _4e2=_4e0(evt.target);var _4e3=evt.relatedTarget;if(_4e2&&(_4e2!=(_4e3&&_4e3.nodeType==1&&_4e0(_4e3)))){return _4e1.call(_4e2,evt);}});};return _4de;};var _4e4;if(has("events-mousewheel")){_4e4="mousewheel";}else{_4e4=function(node,_4e5){return on(node,"DOMMouseScroll",function(evt){evt.wheelDelta=-evt.detail;_4e5.call(this,evt);});};}return {_eventHandler:_4dc,enter:_4dc("mouseover"),leave:_4dc("mouseout"),wheel:_4e4,isLeft:_4d9.isLeft,isMiddle:_4d9.isMiddle,isRight:_4d9.isRight};});},"dojo/keys":function(){define(["./_base/kernel","./sniff"],function(dojo,has){return dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:has("webkit")?91:224,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,UP_DPAD:175,DOWN_DPAD:176,LEFT_DPAD:177,RIGHT_DPAD:178,copyKey:has("mac")&&!has("air")?(has("safari")?91:224):17};});},"dojo/_base/Color":function(){define(["./kernel","./lang","./array","./config"],function(dojo,lang,_4e6,_4e7){var _4e8=dojo.Color=function(_4e9){if(_4e9){this.setColor(_4e9);}};_4e8.named={"black":[0,0,0],"silver":[192,192,192],"gray":[128,128,128],"white":[255,255,255],"maroon":[128,0,0],"red":[255,0,0],"purple":[128,0,128],"fuchsia":[255,0,255],"green":[0,128,0],"lime":[0,255,0],"olive":[128,128,0],"yellow":[255,255,0],"navy":[0,0,128],"blue":[0,0,255],"teal":[0,128,128],"aqua":[0,255,255],"transparent":_4e7.transparentColor||[0,0,0,0]};lang.extend(_4e8,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){var t=this;t.r=r;t.g=g;t.b=b;t.a=a;},setColor:function(_4ea){if(lang.isString(_4ea)){_4e8.fromString(_4ea,this);}else{if(lang.isArray(_4ea)){_4e8.fromArray(_4ea,this);}else{this._set(_4ea.r,_4ea.g,_4ea.b,_4ea.a);if(!(_4ea instanceof _4e8)){this.sanitize();}}}return this;},sanitize:function(){return this;},toRgb:function(){var t=this;return [t.r,t.g,t.b];},toRgba:function(){var t=this;return [t.r,t.g,t.b,t.a];},toHex:function(){var arr=_4e6.map(["r","g","b"],function(x){var s=this[x].toString(16);return s.length<2?"0"+s:s;},this);return "#"+arr.join("");},toCss:function(_4eb){var t=this,rgb=t.r+", "+t.g+", "+t.b;return (_4eb?"rgba("+rgb+", "+t.a:"rgb("+rgb)+")";},toString:function(){return this.toCss(true);}});_4e8.blendColors=dojo.blendColors=function(_4ec,end,_4ed,obj){var t=obj||new _4e8();_4e6.forEach(["r","g","b","a"],function(x){t[x]=_4ec[x]+(end[x]-_4ec[x])*_4ed;if(x!="a"){t[x]=Math.round(t[x]);}});return t.sanitize();};_4e8.fromRgb=dojo.colorFromRgb=function(_4ee,obj){var m=_4ee.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return m&&_4e8.fromArray(m[1].split(/\s*,\s*/),obj);};_4e8.fromHex=dojo.colorFromHex=function(_4ef,obj){var t=obj||new _4e8(),bits=(_4ef.length==4)?4:8,mask=(1<>=bits;t[x]=bits==4?17*c:c;});t.a=1;return t;};_4e8.fromArray=dojo.colorFromArray=function(a,obj){var t=obj||new _4e8();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));if(isNaN(t.a)){t.a=1;}return t.sanitize();};_4e8.fromString=dojo.colorFromString=function(str,obj){var a=_4e8.named[str];return a&&_4e8.fromArray(a,obj)||_4e8.fromRgb(str,obj)||_4e8.fromHex(str,obj);};return _4e8;});},"dojo/_base/browser":function(){if(require.has){require.has.add("config-selectorEngine","acme");}define(["../ready","./kernel","./connect","./unload","./window","./event","./html","./NodeList","../query","./xhr","./fx"],function(dojo){return dojo;});},"dojo/_base/unload":function(){define(["./kernel","./lang","../on"],function(dojo,lang,on){var win=window;var _4f0={addOnWindowUnload:function(obj,_4f1){if(!dojo.windowUnloaded){on(win,"unload",(dojo.windowUnloaded=function(){}));}on(win,"unload",lang.hitch(obj,_4f1));},addOnUnload:function(obj,_4f2){on(win,"beforeunload",lang.hitch(obj,_4f2));}};dojo.addOnWindowUnload=_4f0.addOnWindowUnload;dojo.addOnUnload=_4f0.addOnUnload;return _4f0;});},"dojo/_base/html":function(){define(["./kernel","../dom","../dom-style","../dom-attr","../dom-prop","../dom-class","../dom-construct","../dom-geometry"],function(dojo,dom,_4f3,attr,prop,cls,ctr,geom){dojo.byId=dom.byId;dojo.isDescendant=dom.isDescendant;dojo.setSelectable=dom.setSelectable;dojo.getAttr=attr.get;dojo.setAttr=attr.set;dojo.hasAttr=attr.has;dojo.removeAttr=attr.remove;dojo.getNodeProp=attr.getNodeProp;dojo.attr=function(node,name,_4f4){if(arguments.length==2){return attr[typeof name=="string"?"get":"set"](node,name);}return attr.set(node,name,_4f4);};dojo.hasClass=cls.contains;dojo.addClass=cls.add;dojo.removeClass=cls.remove;dojo.toggleClass=cls.toggle;dojo.replaceClass=cls.replace;dojo._toDom=dojo.toDom=ctr.toDom;dojo.place=ctr.place;dojo.create=ctr.create;dojo.empty=function(node){ctr.empty(node);};dojo._destroyElement=dojo.destroy=function(node){ctr.destroy(node);};dojo._getPadExtents=dojo.getPadExtents=geom.getPadExtents;dojo._getBorderExtents=dojo.getBorderExtents=geom.getBorderExtents;dojo._getPadBorderExtents=dojo.getPadBorderExtents=geom.getPadBorderExtents;dojo._getMarginExtents=dojo.getMarginExtents=geom.getMarginExtents;dojo._getMarginSize=dojo.getMarginSize=geom.getMarginSize;dojo._getMarginBox=dojo.getMarginBox=geom.getMarginBox;dojo.setMarginBox=geom.setMarginBox;dojo._getContentBox=dojo.getContentBox=geom.getContentBox;dojo.setContentSize=geom.setContentSize;dojo._isBodyLtr=dojo.isBodyLtr=geom.isBodyLtr;dojo._docScroll=dojo.docScroll=geom.docScroll;dojo._getIeDocumentElementOffset=dojo.getIeDocumentElementOffset=geom.getIeDocumentElementOffset;dojo._fixIeBiDiScrollLeft=dojo.fixIeBiDiScrollLeft=geom.fixIeBiDiScrollLeft;dojo.position=geom.position;dojo.marginBox=function marginBox(node,box){return box?geom.setMarginBox(node,box):geom.getMarginBox(node);};dojo.contentBox=function contentBox(node,box){return box?geom.setContentSize(node,box):geom.getContentBox(node);};dojo.coords=function(node,_4f5){dojo.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");node=dom.byId(node);var s=_4f3.getComputedStyle(node),mb=geom.getMarginBox(node,s);var abs=geom.position(node,_4f5);mb.x=abs.x;mb.y=abs.y;return mb;};dojo.getProp=prop.get;dojo.setProp=prop.set;dojo.prop=function(node,name,_4f6){if(arguments.length==2){return prop[typeof name=="string"?"get":"set"](node,name);}return prop.set(node,name,_4f6);};dojo.getStyle=_4f3.get;dojo.setStyle=_4f3.set;dojo.getComputedStyle=_4f3.getComputedStyle;dojo.__toPixelValue=dojo.toPixelValue=_4f3.toPixelValue;dojo.style=function(node,name,_4f7){switch(arguments.length){case 1:return _4f3.get(node);case 2:return _4f3[typeof name=="string"?"get":"set"](node,name);}return _4f3.set(node,name,_4f7);};return dojo;});},"dojo/dom-attr":function(){define(["exports","./sniff","./_base/lang","./dom","./dom-style","./dom-prop"],function(_4f8,has,lang,dom,_4f9,prop){var _4fa={innerHTML:1,className:1,htmlFor:has("ie"),value:1},_4fb={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};function _4fc(node,name){var attr=node.getAttributeNode&&node.getAttributeNode(name);return !!attr&&attr.specified;};_4f8.has=function hasAttr(node,name){var lc=name.toLowerCase();return _4fa[prop.names[lc]||name]||_4fc(dom.byId(node),_4fb[lc]||name);};_4f8.get=function getAttr(node,name){node=dom.byId(node);var lc=name.toLowerCase(),_4fd=prop.names[lc]||name,_4fe=_4fa[_4fd],_4ff=node[_4fd];if(_4fe&&typeof _4ff!="undefined"){return _4ff;}if(_4fd!="href"&&(typeof _4ff=="boolean"||lang.isFunction(_4ff))){return _4ff;}var _500=_4fb[lc]||name;return _4fc(node,_500)?node.getAttribute(_500):null;};_4f8.set=function setAttr(node,name,_501){node=dom.byId(node);if(arguments.length==2){for(var x in name){_4f8.set(node,x,name[x]);}return node;}var lc=name.toLowerCase(),_502=prop.names[lc]||name,_503=_4fa[_502];if(_502=="style"&&typeof _501!="string"){_4f9.set(node,_501);return node;}if(_503||typeof _501=="boolean"||lang.isFunction(_501)){return prop.set(node,name,_501);}node.setAttribute(_4fb[lc]||name,_501);return node;};_4f8.remove=function removeAttr(node,name){dom.byId(node).removeAttribute(_4fb[name.toLowerCase()]||name);};_4f8.getNodeProp=function getNodeProp(node,name){node=dom.byId(node);var lc=name.toLowerCase(),_504=prop.names[lc]||name;if((_504 in node)&&_504!="href"){return node[_504];}var _505=_4fb[lc]||name;return _4fc(node,_505)?node.getAttribute(_505):null;};});},"dojo/dom-prop":function(){define(["exports","./_base/kernel","./sniff","./_base/lang","./dom","./dom-style","./dom-construct","./_base/connect"],function(_506,dojo,has,lang,dom,_507,ctr,conn){var _508={},_509=0,_50a=dojo._scopeName+"attrid";_506.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"};_506.get=function getProp(node,name){node=dom.byId(node);var lc=name.toLowerCase(),_50b=_506.names[lc]||name;return node[_50b];};_506.set=function setProp(node,name,_50c){node=dom.byId(node);var l=arguments.length;if(l==2&&typeof name!="string"){for(var x in name){_506.set(node,x,name[x]);}return node;}var lc=name.toLowerCase(),_50d=_506.names[lc]||name;if(_50d=="style"&&typeof _50c!="string"){_507.set(node,_50c);return node;}if(_50d=="innerHTML"){if(has("ie")&&node.tagName.toLowerCase() in {col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}){ctr.empty(node);node.appendChild(ctr.toDom(_50c,node.ownerDocument));}else{node[_50d]=_50c;}return node;}if(lang.isFunction(_50c)){var _50e=node[_50a];if(!_50e){_50e=_509++;node[_50a]=_50e;}if(!_508[_50e]){_508[_50e]={};}var h=_508[_50e][_50d];if(h){conn.disconnect(h);}else{try{delete node[_50d];}catch(e){}}if(_50c){_508[_50e][_50d]=conn.connect(node,_50d,_50c);}else{node[_50d]=null;}return node;}node[_50d]=_50c;return node;};});},"dojo/dom-construct":function(){define(["exports","./_base/kernel","./sniff","./_base/window","./dom","./dom-attr","./on"],function(_50f,dojo,has,win,dom,attr,on){var _510={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},_511=/<\s*([\w\:]+)/,_512={},_513=0,_514="__"+dojo._scopeName+"ToDomId";for(var _515 in _510){if(_510.hasOwnProperty(_515)){var tw=_510[_515];tw.pre=_515=="option"?"