/*
	Copyright (c) 2004-2010, 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
*/

dojo.provide("ssl.searchseniorliving_index");if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_1,_2){var _3="^";var c=null;for(var i=0;i<_1.length;i++){c=_1.charAt(i);switch(c){case "\\":_3+=c;i++;_3+=_1.charAt(i);break;case "*":_3+=".*";break;case "?":_3+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":_3+="\\";default:_3+=c;}}_3+="$";if(_2){return new RegExp(_3,"mi");}else{return new RegExp(_3,"m");}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_4,_5){var _6=[];function _7(_8,_9,_a,s){return function(_b,_c){var a=s.getValue(_b,_8);var b=s.getValue(_c,_8);return _9*_a(a,b);};};var _d;var _e=_5.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_4.length;i++){_d=_4[i];var _f=_d.attribute;if(_f){var dir=(_d.descending)?-1:1;var _10=bc;if(_e){if(typeof _f!=="string"&&("toString" in _f)){_f=_f.toString();}_10=_e[_f]||bc;}_6.push(_7(_f,dir,_10,_5));}}return function(_11,_12){var i=0;while(i<_6.length){var ret=_6[i++](_11,_12);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_13){_13=_13||{};if(!_13.store){_13.store=this;}var _14=this;var _15=function(_16,_17){if(_17.onError){var _18=_17.scope||dojo.global;_17.onError.call(_18,_16,_17);}};var _19=function(_1a,_1b){var _1c=_1b.abort||null;var _1d=false;var _1e=_1b.start?_1b.start:0;var _1f=(_1b.count&&(_1b.count!==Infinity))?(_1e+_1b.count):_1a.length;_1b.abort=function(){_1d=true;if(_1c){_1c.call(_1b);}};var _20=_1b.scope||dojo.global;if(!_1b.store){_1b.store=_14;}if(_1b.onBegin){_1b.onBegin.call(_20,_1a.length,_1b);}if(_1b.sort){_1a.sort(dojo.data.util.sorter.createSortFunction(_1b.sort,_14));}if(_1b.onItem){for(var i=_1e;(i<_1a.length)&&(i<_1f);++i){var _21=_1a[i];if(!_1d){_1b.onItem.call(_20,_21,_1b);}}}if(_1b.onComplete&&!_1d){var _22=null;if(!_1b.onItem){_22=_1a.slice(_1e,_1f);}_1b.onComplete.call(_20,_22,_1b);}};this._fetchItems(_13,_19,_15);return _13;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_23,_24){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _25=dojo.date.stamp._isoRegExp.exec(_23),_26=null;if(_25){_25.shift();if(_25[1]){_25[1]--;}if(_25[6]){_25[6]*=1000;}if(_24){_24=new Date(_24);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_27){return _24["get"+_27]();}),function(_28,_29){_25[_29]=_25[_29]||_28;});}_26=new Date(_25[0]||1970,_25[1]||0,_25[2]||1,_25[3]||0,_25[4]||0,_25[5]||0,_25[6]||0);if(_25[0]<100){_26.setFullYear(_25[0]||1970);}var _2a=0,_2b=_25[7]&&_25[7].charAt(0);if(_2b!="Z"){_2a=((_25[8]||0)*60)+(Number(_25[9])||0);if(_2b!="-"){_2a*=-1;}}if(_2b){_2a-=_26.getTimezoneOffset();}if(_2a){_26.setTime(_26.getTime()+_2a*60000);}}return _26;};dojo.date.stamp.toISOString=function(_2c,_2d){var _2e=function(n){return (n<10)?"0"+n:n;};_2d=_2d||{};var _2f=[],_30=_2d.zulu?"getUTC":"get",_31="";if(_2d.selector!="time"){var _32=_2c[_30+"FullYear"]();_31=["0000".substr((_32+"").length)+_32,_2e(_2c[_30+"Month"]()+1),_2e(_2c[_30+"Date"]())].join("-");}_2f.push(_31);if(_2d.selector!="date"){var _33=[_2e(_2c[_30+"Hours"]()),_2e(_2c[_30+"Minutes"]()),_2e(_2c[_30+"Seconds"]())].join(":");var _34=_2c[_30+"Milliseconds"]();if(_2d.milliseconds){_33+="."+(_34<100?"0":"")+_2e(_34);}if(_2d.zulu){_33+="Z";}else{if(_2d.selector!="time"){var _35=_2c.getTimezoneOffset();var _36=Math.abs(_35);_33+=(_35>0?"-":"+")+_2e(Math.floor(_36/60))+":"+_2e(_36%60);}}_2f.push(_33);}return _2f.join("T");};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_37){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_37.url;this._ccUrl=_37.url;this.url=_37.url;this._jsonData=_37.data;this.data=null;this._datatypeMap=_37.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_38){return dojo.date.stamp.fromISOString(_38);}};}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(_37.urlPreventCache!==undefined){this.urlPreventCache=_37.urlPreventCache?true:false;}if(_37.hierarchical!==undefined){this.hierarchical=_37.hierarchical?true:false;}if(_37.clearOnClose){this.clearOnClose=true;}if("failOk" in _37){this.failOk=_37.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(_39){if(!this.isItem(_39)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_3a){if(typeof _3a!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(_3b,_3c,_3d){var _3e=this.getValues(_3b,_3c);return (_3e.length>0)?_3e[0]:_3d;},getValues:function(_3f,_40){this._assertIsItem(_3f);this._assertIsAttribute(_40);return (_3f[_40]||[]).slice(0);},getAttributes:function(_41){this._assertIsItem(_41);var _42=[];for(var key in _41){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_42.push(key);}}return _42;},hasAttribute:function(_43,_44){this._assertIsItem(_43);this._assertIsAttribute(_44);return (_44 in _43);},containsValue:function(_45,_46,_47){var _48=undefined;if(typeof _47==="string"){_48=dojo.data.util.filter.patternToRegExp(_47,false);}return this._containsValue(_45,_46,_47,_48);},_containsValue:function(_49,_4a,_4b,_4c){return dojo.some(this.getValues(_49,_4a),function(_4d){if(_4d!==null&&!dojo.isObject(_4d)&&_4c){if(_4d.toString().match(_4c)){return true;}}else{if(_4b===_4d){return true;}}});},isItem:function(_4e){if(_4e&&_4e[this._storeRefPropName]===this){if(this._arrayOfAllItems[_4e[this._itemNumPropName]]===_4e){return true;}}return false;},isItemLoaded:function(_4f){return this.isItem(_4f);},loadItem:function(_50){this._assertIsItem(_50.item);},getFeatures:function(){return this._features;},getLabel:function(_51){if(this._labelAttr&&this.isItem(_51)){return this.getValue(_51,this._labelAttr);}return undefined;},getLabelAttributes:function(_52){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_53,_54,_55){var _56=this,_57=function(_58,_59){var _5a=[],i,key;if(_58.query){var _5b,_5c=_58.queryOptions?_58.queryOptions.ignoreCase:false;var _5d={};for(key in _58.query){_5b=_58.query[key];if(typeof _5b==="string"){_5d[key]=dojo.data.util.filter.patternToRegExp(_5b,_5c);}else{if(_5b instanceof RegExp){_5d[key]=_5b;}}}for(i=0;i<_59.length;++i){var _5e=true;var _5f=_59[i];if(_5f===null){_5e=false;}else{for(key in _58.query){_5b=_58.query[key];if(!_56._containsValue(_5f,key,_5b,_5d[key])){_5e=false;}}}if(_5e){_5a.push(_5f);}}_54(_5a,_58);}else{for(i=0;i<_59.length;++i){var _60=_59[i];if(_60!==null){_5a.push(_60);}}_54(_5a,_58);}};if(this._loadFinished){_57(_53,this._getItemsArray(_53.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","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==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_53,filter:_57});}else{this._loadInProgress=true;var _61={url:_56._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _62=dojo.xhrGet(_61);_62.addCallback(function(_63){try{_56._getItemsFromLoadedData(_63);_56._loadFinished=true;_56._loadInProgress=false;_57(_53,_56._getItemsArray(_53.queryOptions));_56._handleQueuedFetches();}catch(e){_56._loadFinished=true;_56._loadInProgress=false;_55(e,_53);}});_62.addErrback(function(_64){_56._loadInProgress=false;_55(_64,_53);});var _65=null;if(_53.abort){_65=_53.abort;}_53.abort=function(){var df=_62;if(df&&df.fired===-1){df.cancel();df=null;}if(_65){_65.call(_53);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_57(_53,this._getItemsArray(_53.queryOptions));}catch(e){_55(e,_53);}}else{_55(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_53);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _66=this._queuedFetches[i],_67=_66.args,_68=_66.filter;if(_68){_68(_67,this._getItemsArray(_67.queryOptions));}else{this.fetchItemByIdentity(_67);}}this._queuedFetches=[];}},_getItemsArray:function(_69){if(_69&&_69.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_6a){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_6b){var _6c=false,_6d=this;function _6e(_6f){var _70=((_6f!==null)&&(typeof _6f==="object")&&(!dojo.isArray(_6f)||_6c)&&(!dojo.isFunction(_6f))&&(_6f.constructor==Object||dojo.isArray(_6f))&&(typeof _6f._reference==="undefined")&&(typeof _6f._type==="undefined")&&(typeof _6f._value==="undefined")&&_6d.hierarchical);return _70;};function _71(_72){_6d._arrayOfAllItems.push(_72);for(var _73 in _72){var _74=_72[_73];if(_74){if(dojo.isArray(_74)){var _75=_74;for(var k=0;k<_75.length;++k){var _76=_75[k];if(_6e(_76)){_71(_76);}}}else{if(_6e(_74)){_71(_74);}}}}};this._labelAttr=_6b.label;var i,_77;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_6b.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){_77=this._arrayOfTopLevelItems[i];if(dojo.isArray(_77)){_6c=true;}_71(_77);_77[this._rootItemPropName]=true;}var _78={},key;for(i=0;i<this._arrayOfAllItems.length;++i){_77=this._arrayOfAllItems[i];for(key in _77){if(key!==this._rootItemPropName){var _79=_77[key];if(_79!==null){if(!dojo.isArray(_79)){_77[key]=[_79];}}else{_77[key]=[null];}}_78[key]=key;}}while(_78[this._storeRefPropName]){this._storeRefPropName+="_";}while(_78[this._itemNumPropName]){this._itemNumPropName+="_";}while(_78[this._reverseRefMap]){this._reverseRefMap+="_";}var _7a;var _7b=_6b.identifier;if(_7b){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_7b;for(i=0;i<this._arrayOfAllItems.length;++i){_77=this._arrayOfAllItems[i];_7a=_77[_7b];var _7c=_7a[0];if(!this._itemsByIdentity[_7c]){this._itemsByIdentity[_7c]=_77;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_7b+"].  Value collided: ["+_7c+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_7b+"].  Value collided: ["+_7c+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){_77=this._arrayOfAllItems[i];_77[this._storeRefPropName]=this;_77[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){_77=this._arrayOfAllItems[i];for(key in _77){_7a=_77[key];for(var j=0;j<_7a.length;++j){_79=_7a[j];if(_79!==null&&typeof _79=="object"){if(("_type" in _79)&&("_value" in _79)){var _7d=_79._type;var _7e=this._datatypeMap[_7d];if(!_7e){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_7d+"'");}else{if(dojo.isFunction(_7e)){_7a[j]=new _7e(_79._value);}else{if(dojo.isFunction(_7e.deserialize)){_7a[j]=_7e.deserialize(_79._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_79._reference){var _7f=_79._reference;if(!dojo.isObject(_7f)){_7a[j]=this._getItemByIdentity(_7f);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _80=this._arrayOfAllItems[k],_81=true;for(var _82 in _7f){if(_80[_82]!=_7f[_82]){_81=false;}}if(_81){_7a[j]=_80;}}}if(this.referenceIntegrity){var _83=_7a[j];if(this.isItem(_83)){this._addReferenceToMap(_83,_77,key);}}}else{if(this.isItem(_79)){if(this.referenceIntegrity){this._addReferenceToMap(_79,_77,key);}}}}}}}},_addReferenceToMap:function(_84,_85,_86){},getIdentity:function(_87){var _88=this._features["dojo.data.api.Identity"];if(_88===Number){return _87[this._itemNumPropName];}else{var _89=_87[_88];if(_89){return _89[0];}}return null;},fetchItemByIdentity:function(_8a){var _8b,_8c;if(!this._loadFinished){var _8d=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","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==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_8a});}else{this._loadInProgress=true;var _8e={url:_8d._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _8f=dojo.xhrGet(_8e);_8f.addCallback(function(_90){var _91=_8a.scope?_8a.scope:dojo.global;try{_8d._getItemsFromLoadedData(_90);_8d._loadFinished=true;_8d._loadInProgress=false;_8b=_8d._getItemByIdentity(_8a.identity);if(_8a.onItem){_8a.onItem.call(_91,_8b);}_8d._handleQueuedFetches();}catch(error){_8d._loadInProgress=false;if(_8a.onError){_8a.onError.call(_91,error);}}});_8f.addErrback(function(_92){_8d._loadInProgress=false;if(_8a.onError){var _93=_8a.scope?_8a.scope:dojo.global;_8a.onError.call(_93,_92);}});}}else{if(this._jsonData){_8d._getItemsFromLoadedData(_8d._jsonData);_8d._jsonData=null;_8d._loadFinished=true;_8b=_8d._getItemByIdentity(_8a.identity);if(_8a.onItem){_8c=_8a.scope?_8a.scope:dojo.global;_8a.onItem.call(_8c,_8b);}}}}else{_8b=this._getItemByIdentity(_8a.identity);if(_8a.onItem){_8c=_8a.scope?_8a.scope:dojo.global;_8a.onItem.call(_8c,_8b);}}},_getItemByIdentity:function(_94){var _95=null;if(this._itemsByIdentity){_95=this._itemsByIdentity[_94];}else{_95=this._arrayOfAllItems[_94];}if(_95===undefined){_95=null;}return _95;},getIdentityAttributes:function(_96){var _97=this._features["dojo.data.api.Identity"];if(_97===Number){return null;}else{return [_97];}},_forceLoad:function(){var _98=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","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==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _99={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _9a=dojo.xhrGet(_99);_9a.addCallback(function(_9b){try{if(_98._loadInProgress!==true&&!_98._loadFinished){_98._getItemsFromLoadedData(_9b);_98._loadFinished=true;}else{if(_98._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_9a.addErrback(function(_9c){throw _9c;});}else{if(this._jsonData){_98._getItemsFromLoadedData(_98._jsonData);_98._jsonData=null;_98._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojox.data.ServiceStore"]){dojo._hasResource["dojox.data.ServiceStore"]=true;dojo.provide("dojox.data.ServiceStore");dojo.declare("dojox.data.ServiceStore",dojox.data.ClientFilter||null,{service:null,constructor:function(_9d){this.byId=this.fetchItemByIdentity;this._index={};if(_9d){dojo.mixin(this,_9d);}this.idAttribute=(_9d&&_9d.idAttribute)||(this.schema&&this.schema._idAttr);},schema:null,idAttribute:"id",labelAttribute:"label",syncMode:false,estimateCountFactor:1,getSchema:function(){return this.schema;},loadLazyValues:true,getValue:function(_9e,_9f,_a0){var _a1=_9e[_9f];return _a1||(_9f in _9e?_a1:_9e._loadObject?(dojox.rpc._sync=true)&&arguments.callee.call(this,dojox.data.ServiceStore.prototype.loadItem({item:_9e})||{},_9f,_a0):_a0);},getValues:function(_a2,_a3){var val=this.getValue(_a2,_a3);if(val instanceof Array){return val;}if(!this.isItemLoaded(val)){dojox.rpc._sync=true;val=this.loadItem({item:val});}return val instanceof Array?val:val===undefined?[]:[val];},getAttributes:function(_a4){var res=[];for(var i in _a4){if(_a4.hasOwnProperty(i)&&!(i.charAt(0)=="_"&&i.charAt(1)=="_")){res.push(i);}}return res;},hasAttribute:function(_a5,_a6){return _a6 in _a5;},containsValue:function(_a7,_a8,_a9){return dojo.indexOf(this.getValues(_a7,_a8),_a9)>-1;},isItem:function(_aa){return (typeof _aa=="object")&&_aa&&!(_aa instanceof Date);},isItemLoaded:function(_ab){return _ab&&!_ab._loadObject;},loadItem:function(_ac){var _ad;if(_ac.item._loadObject){_ac.item._loadObject(function(_ae){_ad=_ae;delete _ad._loadObject;var _af=_ae instanceof Error?_ac.onError:_ac.onItem;if(_af){_af.call(_ac.scope,_ae);}});}else{if(_ac.onItem){_ac.onItem.call(_ac.scope,_ac.item);}}return _ad;},_currentId:0,_processResults:function(_b0,_b1){if(_b0&&typeof _b0=="object"){var id=_b0.__id;if(!id){if(this.idAttribute){id=_b0[this.idAttribute];}else{id=this._currentId++;}if(id!==undefined){var _b2=this._index[id];if(_b2){for(var j in _b2){delete _b2[j];}_b0=dojo.mixin(_b2,_b0);}_b0.__id=id;this._index[id]=_b0;}}for(var i in _b0){_b0[i]=this._processResults(_b0[i],_b1).items;}var _b3=_b0.length;}return {totalCount:_b1.request.count==_b3?(_b1.request.start||0)+_b3*this.estimateCountFactor:_b3,items:_b0};},close:function(_b4){return _b4&&_b4.abort&&_b4.abort();},fetch:function(_b5){_b5=_b5||{};if("syncMode" in _b5?_b5.syncMode:this.syncMode){dojox.rpc._sync=true;}var _b6=this;var _b7=_b5.scope||_b6;var _b8=this.cachingFetch?this.cachingFetch(_b5):this._doQuery(_b5);_b8.request=_b5;_b8.addCallback(function(_b9){if(_b5.clientFetch){_b9=_b6.clientSideFetch({query:_b5.clientFetch,sort:_b5.sort,start:_b5.start,count:_b5.count},_b9);}var _ba=_b6._processResults(_b9,_b8);_b9=_b5.results=_ba.items;if(_b5.onBegin){_b5.onBegin.call(_b7,_ba.totalCount,_b5);}if(_b5.onItem){for(var i=0;i<_b9.length;i++){_b5.onItem.call(_b7,_b9[i],_b5);}}if(_b5.onComplete){_b5.onComplete.call(_b7,_b5.onItem?null:_b9,_b5);}return _b9;});_b8.addErrback(_b5.onError&&function(err){return _b5.onError.call(_b7,err,_b5);});_b5.abort=function(){_b8.cancel();};_b5.store=this;return _b5;},_doQuery:function(_bb){var _bc=typeof _bb.queryStr=="string"?_bb.queryStr:_bb.query;return this.service(_bc);},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true,"dojo.data.api.Schema":this.schema};},getLabel:function(_bd){return this.getValue(_bd,this.labelAttribute);},getLabelAttributes:function(_be){return [this.labelAttribute];},getIdentity:function(_bf){return _bf.__id;},getIdentityAttributes:function(_c0){return [this.idAttribute];},fetchItemByIdentity:function(_c1){var _c2=this._index[(_c1._prefix||"")+_c1.identity];if(_c2){if(_c2._loadObject){_c1.item=_c2;return this.loadItem(_c1);}else{if(_c1.onItem){_c1.onItem.call(_c1.scope,_c2);}}}else{return this.fetch({query:_c1.identity,onComplete:_c1.onItem,onError:_c1.onError,scope:_c1.scope}).results;}return _c2;}});}if(!dojo._hasResource["dojox.json.ref"]){dojo._hasResource["dojox.json.ref"]=true;dojo.provide("dojox.json.ref");dojox.json.ref={resolveJson:function(_c3,_c4){_c4=_c4||{};var _c5=_c4.idAttribute||"id";var _c6=this.refAttribute;var _c7=_c4.idAsRef;var _c8=_c4.idPrefix||"";var _c9=_c4.assignAbsoluteIds;var _ca=_c4.index||{};var _cb=_c4.timeStamps;var ref,_cc=[];var _cd=/^(.*\/)?(\w+:\/\/)|[^\/\.]+\/\.\.\/|^.*\/(\/)/;var _ce=this._addProp;var F=function(){};function _cf(it,_d0,_d1,_d2,_d3,_d4){var i,_d5,val,id=_c5 in it?it[_c5]:_d1;if(_c5 in it||((id!==undefined)&&_d2)){id=(_c8+id).replace(_cd,"$2$3");}var _d6=_d4||it;if(id!==undefined){if(_c9){it.__id=id;}if(_c4.schemas&&(!(it instanceof Array))&&(val=id.match(/^(.+\/)[^\.\[]*$/))){_d3=_c4.schemas[val[1]];}if(_ca[id]&&((it instanceof Array)==(_ca[id] instanceof Array))){_d6=_ca[id];delete _d6.$ref;delete _d6._loadObject;_d5=true;}else{var _d7=_d3&&_d3.prototype;if(_d7){F.prototype=_d7;_d6=new F();}}_ca[id]=_d6;if(_cb){_cb[id]=_c4.time;}}while(_d3){var _d8=_d3.properties;if(_d8){for(i in it){var _d9=_d8[i];if(_d9&&_d9.format=="date-time"&&typeof it[i]=="string"){it[i]=dojo.date.stamp.fromISOString(it[i]);}}}_d3=_d3["extends"];}var _da=it.length;for(i in it){if(i==_da){break;}if(it.hasOwnProperty(i)){val=it[i];if((typeof val=="object")&&val&&!(val instanceof Date)&&i!="__parent"){ref=val[_c6]||(_c7&&val[_c5]);if(!ref||!val.__parent){if(it!=_cc){val.__parent=_d6;}}if(ref){delete it[i];var _db=ref.toString().replace(/(#)([^\.\[])/,"$1.$2").match(/(^([^\[]*\/)?[^#\.\[]*)#?([\.\[].*)?/);if((ref=(_db[1]=="$"||_db[1]=="this"||_db[1]=="")?_c3:_ca[(_c8+_db[1]).replace(_cd,"$2$3")])){if(_db[3]){_db[3].replace(/(\[([^\]]+)\])|(\.?([^\.\[]+))/g,function(t,a,b,c,d){ref=ref&&ref[b?b.replace(/[\"\'\\]/,""):d];});}}if(ref){val=ref;}else{if(!_d0){var _dc;if(!_dc){_cc.push(_d6);}_dc=true;val=_cf(val,false,val[_c6],true,_d9);val._loadObject=_c4.loader;}}}else{if(!_d0){val=_cf(val,_cc==it,id===undefined?undefined:_ce(id,i),false,_d9,_d6!=it&&typeof _d6[i]=="object"&&_d6[i]);}}}it[i]=val;if(_d6!=it&&!_d6.__isDirty){var old=_d6[i];_d6[i]=val;if(_d5&&val!==old&&!_d6._loadObject&&!(i.charAt(0)=="_"&&i.charAt(1)=="_")&&i!="$ref"&&!(val instanceof Date&&old instanceof Date&&val.getTime()==old.getTime())&&!(typeof val=="function"&&typeof old=="function"&&val.toString()==old.toString())&&_ca.onUpdate){_ca.onUpdate(_d6,i,old,val);}}}}if(_d5&&(_c5 in it||_d6 instanceof Array)){for(i in _d6){if(!_d6.__isDirty&&_d6.hasOwnProperty(i)&&!it.hasOwnProperty(i)&&!(i.charAt(0)=="_"&&i.charAt(1)=="_")&&!(_d6 instanceof Array&&isNaN(i))){if(_ca.onUpdate&&i!="_loadObject"&&i!="_idAttr"){_ca.onUpdate(_d6,i,_d6[i],undefined);}delete _d6[i];while(_d6 instanceof Array&&_d6.length&&_d6[_d6.length-1]===undefined){_d6.length--;}}}}else{if(_ca.onLoad){_ca.onLoad(_d6);}}return _d6;};if(_c3&&typeof _c3=="object"){_c3=_cf(_c3,false,_c4.defaultId,true);_cf(_cc,false);}return _c3;},fromJson:function(str,_dd){function ref(_de){var _df={};_df[this.refAttribute]=_de;return _df;};try{var _e0=eval("("+str+")");}catch(e){throw new SyntaxError("Invalid JSON string: "+e.message+" parsing: "+str);}if(_e0){return this.resolveJson(_e0,_dd);}return _e0;},toJson:function(it,_e1,_e2,_e3){var _e4=this._useRefs;var _e5=this._addProp;var _e6=this.refAttribute;_e2=_e2||"";var _e7={};var _e8={};function _e9(it,_ea,_eb){if(typeof it=="object"&&it){var _ec;if(it instanceof Date){return "\""+dojo.date.stamp.toISOString(it,{zulu:true})+"\"";}var id=it.__id;if(id){if(_ea!="#"&&((_e4&&!id.match(/#/))||_e7[id])){var ref=id;if(id.charAt(0)!="#"){if(it.__clientId==id){ref="cid:"+id;}else{if(id.substring(0,_e2.length)==_e2){ref=id.substring(_e2.length);}else{ref=id;}}}var _ed={};_ed[_e6]=ref;return _e9(_ed,"#");}_ea=id;}else{it.__id=_ea;_e8[_ea]=it;}_e7[_ea]=it;_eb=_eb||"";var _ee=_e1?_eb+dojo.toJsonIndentStr:"";var _ef=_e1?"\n":"";var sep=_e1?" ":"";if(it instanceof Array){var res=dojo.map(it,function(obj,i){var val=_e9(obj,_e5(_ea,i),_ee);if(typeof val!="string"){val="undefined";}return _ef+_ee+val;});return "["+res.join(","+sep)+_ef+_eb+"]";}var _f0=[];for(var i in it){if(it.hasOwnProperty(i)){var _f1;if(typeof i=="number"){_f1="\""+i+"\"";}else{if(typeof i=="string"&&(i.charAt(0)!="_"||i.charAt(1)!="_")){_f1=dojo._escapeString(i);}else{continue;}}var val=_e9(it[i],_e5(_ea,i),_ee);if(typeof val!="string"){continue;}_f0.push(_ef+_ee+_f1+":"+sep+val);}}return "{"+_f0.join(","+sep)+_ef+_eb+"}";}else{if(typeof it=="function"&&dojox.json.ref.serializeFunctions){return it.toString();}}return dojo.toJson(it);};var _f2=_e9(it,"#","");if(!_e3){for(var i in _e8){delete _e8[i].__id;}}return _f2;},_addProp:function(id,_f3){return id+(id.match(/#/)?id.length==1?"":".":"#")+_f3;},refAttribute:"$ref",_useRefs:false,serializeFunctions:false};}if(!dojo._hasResource["dojox.rpc.Rest"]){dojo._hasResource["dojox.rpc.Rest"]=true;dojo.provide("dojox.rpc.Rest");(function(){if(dojox.rpc&&dojox.rpc.transportRegistry){dojox.rpc.transportRegistry.register("REST",function(str){return str=="REST";},{getExecutor:function(_f4,_f5,svc){return new dojox.rpc.Rest(_f5.name,(_f5.contentType||svc._smd.contentType||"").match(/json|javascript/),null,function(id,_f6){var _f7=svc._getRequest(_f5,[id]);_f7.url=_f7.target+(_f7.data?"?"+_f7.data:"");return _f7;});}});}var drr;function _f8(_f9,_fa,_fb,id){_f9.addCallback(function(_fc){if(_f9.ioArgs.xhr&&_fb){_fb=_f9.ioArgs.xhr.getResponseHeader("Content-Range");_f9.fullLength=_fb&&(_fb=_fb.match(/\/(.*)/))&&parseInt(_fb[1]);}return _fc;});return _f9;};drr=dojox.rpc.Rest=function(_fd,_fe,_ff,_100){var _101;_101=function(id,args){return drr._get(_101,id,args);};_101.isJson=_fe;_101._schema=_ff;_101.cache={serialize:_fe?((dojox.json&&dojox.json.ref)||dojo).toJson:function(_102){return _102;}};_101._getRequest=_100||function(id,args){if(dojo.isObject(id)){id=dojo.objectToQuery(id);id=id?"?"+id:"";}if(args&&args.sort&&!args.queryStr){id+=(id?"&":"?")+"sort(";for(var i=0;i<args.sort.length;i++){var sort=args.sort[i];id+=(i>0?",":"")+(sort.descending?"-":"+")+encodeURIComponent(sort.attribute);}id+=")";}var _103={url:_fd+(id==null?"":id),handleAs:_fe?"json":"text",contentType:_fe?"application/json":"text/plain",sync:dojox.rpc._sync,headers:{Accept:_fe?"application/json,application/javascript":"*/*"}};if(args&&(args.start>=0||args.count>=0)){_103.headers.Range="items="+(args.start||"0")+"-"+((args.count&&args.count!=Infinity&&(args.count+(args.start||0)-1))||"");}dojox.rpc._sync=false;return _103;};function _104(name){_101[name]=function(id,_105){return drr._change(name,_101,id,_105);};};_104("put");_104("post");_104("delete");_101.servicePath=_fd;return _101;};drr._index={};drr._timeStamps={};drr._change=function(_106,_107,id,_108){var _109=_107._getRequest(id);_109[_106+"Data"]=_108;return _f8(dojo.xhr(_106.toUpperCase(),_109,true),_107);};drr._get=function(_10a,id,args){args=args||{};return _f8(dojo.xhrGet(_10a._getRequest(id,args)),_10a,(args.start>=0||args.count>=0),id);};})();}if(!dojo._hasResource["dojox.rpc.JsonRest"]){dojo._hasResource["dojox.rpc.JsonRest"]=true;dojo.provide("dojox.rpc.JsonRest");(function(){var _10b=[];var Rest=dojox.rpc.Rest;var jr;function _10c(_10d,_10e,_10f,_110){var _111=_10e.ioArgs&&_10e.ioArgs.xhr&&_10e.ioArgs.xhr.getResponseHeader("Last-Modified");if(_111&&Rest._timeStamps){Rest._timeStamps[_110]=_111;}var _112=_10d._schema&&_10d._schema.hrefProperty;if(_112){dojox.json.ref.refAttribute=_112;}_10f=_10f&&dojox.json.ref.resolveJson(_10f,{defaultId:_110,index:Rest._index,timeStamps:_111&&Rest._timeStamps,time:_111,idPrefix:_10d.servicePath.replace(/[^\/]*$/,""),idAttribute:jr.getIdAttribute(_10d),schemas:jr.schemas,loader:jr._loader,idAsRef:_10d.idAsRef,assignAbsoluteIds:true});dojox.json.ref.refAttribute="$ref";return _10f;};jr=dojox.rpc.JsonRest={serviceClass:dojox.rpc.Rest,conflictDateHeader:"If-Unmodified-Since",commit:function(_113){_113=_113||{};var _114=[];var _115={};var _116=[];for(var i=0;i<_10b.length;i++){var _117=_10b[i];var _118=_117.object;var old=_117.old;var _119=false;if(!(_113.service&&(_118||old)&&(_118||old).__id.indexOf(_113.service.servicePath))&&_117.save){delete _118.__isDirty;if(_118){if(old){var _11a;if((_11a=_118.__id.match(/(.*)#.*/))){_118=Rest._index[_11a[1]];}if(!(_118.__id in _115)){_115[_118.__id]=_118;if(_113.incrementalUpdates&&!_11a){var _11b=(typeof _113.incrementalUpdates=="function"?_113.incrementalUpdates:function(){_11b={};for(var j in _118){if(_118.hasOwnProperty(j)){if(_118[j]!==old[j]){_11b[j]=_118[j];}}else{if(old.hasOwnProperty(j)){return null;}}}return _11b;})(_118,old);}if(_11b){_114.push({method:"post",target:_118,content:_11b});}else{_114.push({method:"put",target:_118,content:_118});}}}else{var _11c=jr.getServiceAndId(_118.__id).service;var _11d=jr.getIdAttribute(_11c);if((_11d in _118)&&!_113.alwaysPostNewItems){_114.push({method:"put",target:_118,content:_118});}else{_114.push({method:"post",target:{__id:_11c.servicePath},content:_118});}}}else{if(old){_114.push({method:"delete",target:old});}}_116.push(_117);_10b.splice(i--,1);}}dojo.connect(_113,"onError",function(){if(_113.revertOnError!==false){var _11e=_10b;_10b=_116;var _11f=0;jr.revert();_10b=_11e;}else{_10b=dirtyObject.concat(_116);}});jr.sendToServer(_114,_113);return _114;},sendToServer:function(_120,_121){var _122;var _123=dojo.xhr;var left=_120.length;var i,_124;var _125;var _126=this.conflictDateHeader;dojo.xhr=function(_127,args){args.headers=args.headers||{};args.headers["Transaction"]=_120.length-1==i?"commit":"open";if(_126&&_125){args.headers[_126]=_125;}if(_124){args.headers["Content-ID"]="<"+_124+">";}return _123.apply(dojo,arguments);};for(i=0;i<_120.length;i++){var _128=_120[i];dojox.rpc.JsonRest._contentId=_128.content&&_128.content.__id;var _129=_128.method=="post";_125=_128.method=="put"&&Rest._timeStamps[_128.content.__id];if(_125){Rest._timeStamps[_128.content.__id]=(new Date())+"";}_124=_129&&dojox.rpc.JsonRest._contentId;var _12a=jr.getServiceAndId(_128.target.__id);var _12b=_12a.service;var dfd=_128.deferred=_12b[_128.method](_12a.id.replace(/#/,""),dojox.json.ref.toJson(_128.content,false,_12b.servicePath,true));(function(_12c,dfd,_12d){dfd.addCallback(function(_12e){try{var _12f=dfd.ioArgs.xhr&&dfd.ioArgs.xhr.getResponseHeader("Location");if(_12f){var _130=_12f.match(/(^\w+:\/\/)/)&&_12f.indexOf(_12d.servicePath);_12f=_130>0?_12f.substring(_130):(_12d.servicePath+_12f).replace(/^(.*\/)?(\w+:\/\/)|[^\/\.]+\/\.\.\/|^.*\/(\/)/,"$2$3");_12c.__id=_12f;Rest._index[_12f]=_12c;}_12e=_10c(_12d,dfd,_12e,_12c&&_12c.__id);}catch(e){}if(!(--left)){if(_121.onComplete){_121.onComplete.call(_121.scope,_120);}}return _12e;});})(_128.content,dfd,_12b);dfd.addErrback(function(_131){left=-1;_121.onError.call(_121.scope,_131);});}dojo.xhr=_123;},getDirtyObjects:function(){return _10b;},revert:function(_132){for(var i=_10b.length;i>0;){i--;var _133=_10b[i];var _134=_133.object;var old=_133.old;var _135=dojox.data._getStoreForItem(_134||old);if(!(_132&&(_134||old)&&(_134||old).__id.indexOf(_132.servicePath))){if(_134&&old){for(var j in old){if(old.hasOwnProperty(j)&&_134[j]!==old[j]){if(_135){_135.onSet(_134,j,_134[j],old[j]);}_134[j]=old[j];}}for(j in _134){if(!old.hasOwnProperty(j)){if(_135){_135.onSet(_134,j,_134[j]);}delete _134[j];}}}else{if(!old){if(_135){_135.onDelete(_134);}}else{if(_135){_135.onNew(old);}}}delete (_134||old).__isDirty;_10b.splice(i,1);}}},changing:function(_136,_137){if(!_136.__id){return;}_136.__isDirty=true;for(var i=0;i<_10b.length;i++){var _138=_10b[i];if(_136==_138.object){if(_137){_138.object=false;if(!this._saveNotNeeded){_138.save=true;}}return;}}var old=_136 instanceof Array?[]:{};for(i in _136){if(_136.hasOwnProperty(i)){old[i]=_136[i];}}_10b.push({object:!_137&&_136,old:old,save:!this._saveNotNeeded});},deleteObject:function(_139){this.changing(_139,true);},getConstructor:function(_13a,_13b){if(typeof _13a=="string"){var _13c=_13a;_13a=new dojox.rpc.Rest(_13a,true);this.registerService(_13a,_13c,_13b);}if(_13a._constructor){return _13a._constructor;}_13a._constructor=function(data){var self=this;var args=arguments;var _13d;var _13e;function _13f(_140){if(_140){_13f(_140["extends"]);_13d=_140.properties;for(var i in _13d){var _141=_13d[i];if(_141&&(typeof _141=="object")&&("default" in _141)){self[i]=_141["default"];}}}if(_140&&_140.prototype&&_140.prototype.initialize){_13e=true;_140.prototype.initialize.apply(self,args);}};_13f(_13a._schema);if(!_13e&&data&&typeof data=="object"){dojo.mixin(self,data);}var _142=jr.getIdAttribute(_13a);Rest._index[this.__id=this.__clientId=_13a.servicePath+(this[_142]||Math.random().toString(16).substring(2,14)+"@"+((dojox.rpc.Client&&dojox.rpc.Client.clientId)||"client"))]=this;if(dojox.json.schema&&_13d){dojox.json.schema.mustBeValid(dojox.json.schema.validate(this,_13a._schema));}_10b.push({object:this,save:true});};return dojo.mixin(_13a._constructor,_13a._schema,{load:_13a});},fetch:function(_143){var _144=jr.getServiceAndId(_143);return this.byId(_144.service,_144.id);},getIdAttribute:function(_145){var _146=_145._schema;var _147;if(_146){if(!(_147=_146._idAttr)){for(var i in _146.properties){if(_146.properties[i].identity||(_146.properties[i].link=="self")){_146._idAttr=_147=i;}}}}return _147||"id";},getServiceAndId:function(_148){var _149="";for(var _14a in jr.services){if((_148.substring(0,_14a.length)==_14a)&&(_14a.length>=_149.length)){_149=_14a;}}if(_149){return {service:jr.services[_149],id:_148.substring(_149.length)};}var _14b=_148.match(/^(.*\/)([^\/]*)$/);return {service:new jr.serviceClass(_14b[1],true),id:_14b[2]};},services:{},schemas:{},registerService:function(_14c,_14d,_14e){_14d=_14c.servicePath=_14d||_14c.servicePath;_14c._schema=jr.schemas[_14d]=_14e||_14c._schema||{};jr.services[_14d]=_14c;},byId:function(_14f,id){var _150,_151=Rest._index[(_14f.servicePath||"")+id];if(_151&&!_151._loadObject){_150=new dojo.Deferred();_150.callback(_151);return _150;}return this.query(_14f,id);},query:function(_152,id,args){var _153=_152(id,args);_153.addCallback(function(_154){if(_154.nodeType&&_154.cloneNode){return _154;}return _10c(_152,_153,_154,typeof id!="string"||(args&&(args.start||args.count))?undefined:id);});return _153;},_loader:function(_155){var _156=jr.getServiceAndId(this.__id);var self=this;jr.query(_156.service,_156.id).addBoth(function(_157){if(_157==self){delete _157.$ref;delete _157._loadObject;}else{self._loadObject=function(_158){_158(_157);};}_155(_157);});},isDirty:function(item){if(!item){return !!_10b.length;}return item.__isDirty;}};})();}if(!dojo._hasResource["dojox.data.JsonRestStore"]){dojo._hasResource["dojox.data.JsonRestStore"]=true;dojo.provide("dojox.data.JsonRestStore");dojo.declare("dojox.data.JsonRestStore",dojox.data.ServiceStore,{constructor:function(_159){dojo.connect(dojox.rpc.Rest._index,"onUpdate",this,function(obj,_15a,_15b,_15c){var _15d=this.service.servicePath;if(!obj.__id){console.log("no id on updated object ",obj);}else{if(obj.__id.substring(0,_15d.length)==_15d){this.onSet(obj,_15a,_15b,_15c);}}});this.idAttribute=this.idAttribute||"id";if(typeof _159.target=="string"){_159.target=_159.target.match(/\/$/)||this.allowNoTrailingSlash?_159.target:(_159.target+"/");if(!this.service){this.service=dojox.rpc.JsonRest.services[_159.target]||dojox.rpc.Rest(_159.target,true);}}dojox.rpc.JsonRest.registerService(this.service,_159.target,this.schema);this.schema=this.service._schema=this.schema||this.service._schema||{};this.service._store=this;this.service.idAsRef=this.idAsRef;this.schema._idAttr=this.idAttribute;var _15e=dojox.rpc.JsonRest.getConstructor(this.service);var self=this;this._constructor=function(data){_15e.call(this,data);self.onNew(this);};this._constructor.prototype=_15e.prototype;this._index=dojox.rpc.Rest._index;},loadReferencedSchema:true,idAsRef:false,referenceIntegrity:true,target:"",allowNoTrailingSlash:false,newItem:function(data,_15f){data=new this._constructor(data);if(_15f){var _160=this.getValue(_15f.parent,_15f.attribute,[]);_160=_160.concat([data]);data.__parent=_160;this.setValue(_15f.parent,_15f.attribute,_160);}return data;},deleteItem:function(item){var _161=[];var _162=dojox.data._getStoreForItem(item)||this;if(this.referenceIntegrity){dojox.rpc.JsonRest._saveNotNeeded=true;var _163=dojox.rpc.Rest._index;var _164=function(_165){var _166;_161.push(_165);_165.__checked=1;for(var i in _165){if(i.substring(0,2)!="__"){var _167=_165[i];if(_167==item){if(_165!=_163){if(_165 instanceof Array){(_166=_166||[]).push(i);}else{(dojox.data._getStoreForItem(_165)||_162).unsetAttribute(_165,i);}}}else{if((typeof _167=="object")&&_167){if(!_167.__checked){_164(_167);}if(typeof _167.__checked=="object"&&_165!=_163){(dojox.data._getStoreForItem(_165)||_162).setValue(_165,i,_167.__checked);}}}}}if(_166){i=_166.length;_165=_165.__checked=_165.concat();while(i--){_165.splice(_166[i],1);}return _165;}return null;};_164(_163);dojox.rpc.JsonRest._saveNotNeeded=false;var i=0;while(_161[i]){delete _161[i++].__checked;}}dojox.rpc.JsonRest.deleteObject(item);_162.onDelete(item);},changing:function(item,_168){dojox.rpc.JsonRest.changing(item,_168);},setValue:function(item,_169,_16a){var old=item[_169];var _16b=item.__id?dojox.data._getStoreForItem(item):this;if(dojox.json.schema&&_16b.schema&&_16b.schema.properties){dojox.json.schema.mustBeValid(dojox.json.schema.checkPropertyChange(_16a,_16b.schema.properties[_169]));}if(_169==_16b.idAttribute){throw new Error("Can not change the identity attribute for an item");}_16b.changing(item);item[_169]=_16a;if(_16a&&!_16a.__parent){_16a.__parent=item;}_16b.onSet(item,_169,old,_16a);},setValues:function(item,_16c,_16d){if(!dojo.isArray(_16d)){throw new Error("setValues expects to be passed an Array object as its value");}this.setValue(item,_16c,_16d);},unsetAttribute:function(item,_16e){this.changing(item);var old=item[_16e];delete item[_16e];this.onSet(item,_16e,old,undefined);},save:function(_16f){if(!(_16f&&_16f.global)){(_16f=_16f||{}).service=this.service;}if("syncMode" in _16f?_16f.syncMode:this.syncMode){dojox.rpc._sync=true;}var _170=dojox.rpc.JsonRest.commit(_16f);this.serverVersion=this._updates&&this._updates.length;return _170;},revert:function(_171){dojox.rpc.JsonRest.revert(_171&&_171.global&&this.service);},isDirty:function(item){return dojox.rpc.JsonRest.isDirty(item);},isItem:function(item,_172){return item&&item.__id&&(_172||this.service==dojox.rpc.JsonRest.getServiceAndId(item.__id).service);},_doQuery:function(args){var _173=typeof args.queryStr=="string"?args.queryStr:args.query;var _174=dojox.rpc.JsonRest.query(this.service,_173,args);var self=this;if(this.loadReferencedSchema){_174.addCallback(function(_175){var _176=_174.ioArgs&&_174.ioArgs.xhr&&_174.ioArgs.xhr.getResponseHeader("Content-Type");var _177=_176&&_176.match(/definedby\s*=\s*([^;]*)/);if(_176&&!_177){_177=_174.ioArgs.xhr.getResponseHeader("Link");_177=_177&&_177.match(/<([^>]*)>;\s*rel="?definedby"?/);}_177=_177&&_177[1];if(_177){var _178=dojox.rpc.JsonRest.getServiceAndId((self.target+_177).replace(/^(.*\/)?(\w+:\/\/)|[^\/\.]+\/\.\.\/|^.*\/(\/)/,"$2$3"));var _179=dojox.rpc.JsonRest.byId(_178.service,_178.id);_179.addCallbacks(function(_17a){dojo.mixin(self.schema,_17a);return _175;},function(_17b){console.error(_17b);return _175;});return _179;}return undefined;});}return _174;},_processResults:function(_17c,_17d){var _17e=_17c.length;return {totalCount:_17d.fullLength||(_17d.request.count==_17e?(_17d.request.start||0)+_17e*2:_17e),items:_17c};},getConstructor:function(){return this._constructor;},getIdentity:function(item){var id=item.__clientId||item.__id;if(!id){return id;}var _17f=this.service.servicePath.replace(/[^\/]*$/,"");return id.substring(0,_17f.length)!=_17f?id:id.substring(_17f.length);},fetchItemByIdentity:function(args){var id=args.identity;var _180=this;if(id.toString().match(/^(\w*:)?\//)){var _181=dojox.rpc.JsonRest.getServiceAndId(id);_180=_181.service._store;args.identity=_181.id;}args._prefix=_180.service.servicePath.replace(/[^\/]*$/,"");return _180.inherited(arguments);},onSet:function(){},onNew:function(){},onDelete:function(){},getFeatures:function(){var _182=this.inherited(arguments);_182["dojo.data.api.Write"]=true;_182["dojo.data.api.Notification"]=true;return _182;},getParent:function(item){return item&&item.__parent;}});dojox.data.JsonRestStore.getStore=function(_183,_184){if(typeof _183.target=="string"){_183.target=_183.target.match(/\/$/)||_183.allowNoTrailingSlash?_183.target:(_183.target+"/");var _185=(dojox.rpc.JsonRest.services[_183.target]||{})._store;if(_185){return _185;}}return new (_184||dojox.data.JsonRestStore)(_183);};dojox.data._getStoreForItem=function(item){if(item.__id){var _186=dojox.rpc.JsonRest.getServiceAndId(item.__id);if(_186&&_186.service._store){return _186.service._store;}else{var _187=item.__id.toString().match(/.*\//)[0];return new dojox.data.JsonRestStore({target:_187});}}return null;};dojox.json.ref._useRefs=true;}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.window.getBox=function(){var _188=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _189=dojo._docScroll();return {w:_188.clientWidth,h:_188.clientHeight,l:_189.x,t:_189.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(node,pos){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK||dojo.isOpera)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _18a=doc.compatMode=="BackCompat",_18b=_18a?body:html,_18c=isWK?body:_18b,_18d=_18b.clientWidth,_18e=_18b.clientHeight,rtl=!dojo._isBodyLtr(),_18f=pos||dojo.position(node),el=node.parentNode,_190=function(el){return ((isIE<=6||(isIE&&_18a))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_190(node)){return;}while(el){if(el==body){el=_18c;}var _191=dojo.position(el),_192=_190(el);if(el==_18c){_191.w=_18d;_191.h=_18e;if(_18c==html&&isIE&&rtl){_191.x+=_18c.offsetWidth-_191.w;}if(_191.x<0||!isIE){_191.x=0;}if(_191.y<0||!isIE){_191.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_191.w-=pb.w;_191.h-=pb.h;_191.x+=pb.l;_191.y+=pb.t;}if(el!=_18c){var _193=el.clientWidth,_194=_191.w-_193;if(_193>0&&_194>0){_191.w=_193;if(isIE&&rtl){_191.x+=_194;}}_193=el.clientHeight;_194=_191.h-_193;if(_193>0&&_194>0){_191.h=_193;}}if(_192){if(_191.y<0){_191.h+=_191.y;_191.y=0;}if(_191.x<0){_191.w+=_191.x;_191.x=0;}if(_191.y+_191.h>_18e){_191.h=_18e-_191.y;}if(_191.x+_191.w>_18d){_191.w=_18d-_191.x;}}var l=_18f.x-_191.x,t=_18f.y-Math.max(_191.y,0),r=l+_18f.w-_191.w,bot=t+_18f.h-_191.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_18f.x+=el.scrollLeft;el.scrollLeft+=(isIE>=8&&!_18a&&rtl)?-s:s;_18f.x-=el.scrollLeft;}if(bot*t>0){_18f.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_18f.y-=el.scrollTop;}el=(el!=_18c)&&!_192&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_195){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_195&&_195.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_196){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_196);};dojo.regexp.group=function(_197,_198){return "("+(_198?"?:":"")+_197+")";};}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);this.connect(this,"set",function(name,_199){if(arguments.length>=2&&{disabled:true,readOnly:true,checked:true,selected:true}[name]){this._setStateClass();}});dojo.forEach(["_onFocus","_onBlur"],function(ap){this.connect(this,ap,"_setStateClass");},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_19a){if(!this.disabled){switch(_19a.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseleave":case "mouseout":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _19b=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_19b);});break;}this._setStateClass();}},_setStateClass:function(){var _19c=this.baseClass.split(" ");function _19d(_19e){_19c=_19c.concat(dojo.map(_19c,function(c){return c+_19e;}),"dijit"+_19e);};if(!this.isLeftToRight()){_19d("Rtl");}if(this.checked){_19d("Checked");}if(this.state){_19d(this.state);}if(this.selected){_19d("Selected");}if(this.disabled){_19d("Disabled");}else{if(this.readOnly){_19d("ReadOnly");}else{if(this._active){_19d("Active");}else{if(this._hovering){_19d("Hover");}}}}if(this._focused){_19d("Focused");}var tn=this.stateNode||this.domNode,_19f={};dojo.forEach(tn.className.split(" "),function(c){_19f[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _19f[c];});}dojo.forEach(_19c,function(c){_19f[c]=true;});var _1a0=[];for(var c in _19f){_1a0.push(c);}tn.className=_1a0.join(" ");this._stateClasses=_19c;},_trackMouseState:function(node,_1a1){var _1a2=false,_1a3=false,_1a4=false;var self=this,cn=dojo.hitch(this,"connect",node);function _1a5(){var _1a6=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_1a1+"Hover",_1a2&&!_1a3&&!_1a6);dojo.toggleClass(node,_1a1+"Active",_1a3&&!_1a6);dojo.toggleClass(node,_1a1+"Focused",_1a4&&!_1a6);};cn("onmouseenter",function(){_1a2=true;_1a5();});cn("onmouseleave",function(){_1a2=false;_1a3=false;_1a5();});cn("onmousedown",function(){_1a3=true;_1a5();});cn("onmouseup",function(){_1a3=false;_1a5();});cn("onfocus",function(){_1a4=true;_1a5();});cn("onblur",function(){_1a4=false;_1a5();});this.connect(this,"set",function(name,_1a7){if(name=="disabled"||name=="readOnly"){_1a5();}});}});}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_1a8){if(this._hash[_1a8.id]){throw new Error("Tried to register widget with id=="+_1a8.id+" but that id is already registered");}this._hash[_1a8.id]=_1a8;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_1a9){_1a9=_1a9||dojo.global;var i=0,id;for(id in this._hash){func.call(_1a9,this._hash[id],i++,this._hash);}return this;},filter:function(_1aa,_1ab){_1ab=_1ab||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_1aa.call(_1ab,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_1ac;for(id in this._hash){_1ac=this._hash[id];if(_1ac.declaredClass==cls){res.add(_1ac);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_1ad){return dojo.map(this.toArray(),func,_1ad);},every:function(func,_1ae){_1ae=_1ae||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_1ae,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_1af){_1af=_1af||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_1af,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_1b0=dojo.hasAttr,_1b1=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _1b2={};dijit.getUniqueId=function(_1b3){var id;do{id=_1b3+"_"+(_1b3 in _1b2?++_1b2[_1b3]:_1b2[_1b3]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _1b4=[];function _1b5(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _1b6=node.getAttribute("widgetId");if(_1b6){_1b4.push(hash[_1b6]);}else{_1b5(node);}}}};_1b5(root);return _1b4;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_1b7){if(!_1b7._destroyed){if(_1b7.destroyRecursive){_1b7.destroyRecursive();}else{if(_1b7.destroy){_1b7.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _1b8=(dijit._isElementShown=function(elem){var s=_1b1(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _1b0(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){try{return elem.contentDocument.designMode=="on";}catch(err){return false;}}else{if(dojo.isWebKit){var doc=elem.contentDocument,body=doc&&doc.body;return body&&body.contentEditable=="true";}else{try{doc=elem.contentWindow.document;body=doc&&doc.body;return body&&body.firstChild&&body.firstChild.contentEditable=="true";}catch(e){return false;}}}default:return elem.contentEditable=="true";}};var _1b9=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_1b0(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _1ba,last,_1bb,_1bc,_1bd,_1be;var _1bf=function(_1c0){dojo.query("> *",_1c0).forEach(function(_1c1){if((dojo.isIE&&_1c1.scopeName!=="HTML")||!_1b8(_1c1)){return;}if(_1b9(_1c1)){var _1c2=attr(_1c1,"tabIndex");if(!_1b0(_1c1,"tabIndex")||_1c2==0){if(!_1ba){_1ba=_1c1;}last=_1c1;}else{if(_1c2>0){if(!_1bb||_1c2<_1bc){_1bc=_1c2;_1bb=_1c1;}if(!_1bd||_1c2>=_1be){_1be=_1c2;_1bd=_1c1;}}}}if(_1c1.nodeName.toUpperCase()!="SELECT"){_1bf(_1c1);}});};if(_1b8(root)){_1bf(root);}return {first:_1ba,last:last,lowest:_1bb,highest:_1bd};};dijit.getFirstInTabbingOrder=function(root){var _1c3=dijit._getTabNavigable(dojo.byId(root));return _1c3.lowest?_1c3.lowest:_1c3.first;};dijit.getLastInTabbingOrder=function(root){var _1c4=dijit._getTabNavigable(dojo.byId(root));return _1c4.last?_1c4.last:_1c4.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.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};}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<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_1c5){var _1c6=dojo.doc,mark=_1c5.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_1c6.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_1c6.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_1c6.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_1c7){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_1c7||dojo.global,dijit.getBookmark),openedForWindow:_1c7};},focus:function(_1c8){if(!_1c8){return;}var node="node" in _1c8?_1c8.node:_1c8,_1c9=_1c8.bookmark,_1ca=_1c8.openedForWindow,_1cb=_1c9?_1c9.isCollapsed:false;if(node){var _1cc=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_1cc&&_1cc.focus){try{_1cc.focus();}catch(e){}}dijit._onFocusNode(node);}if(_1c9&&dojo.withGlobal(_1ca||dojo.global,dijit.isCollapsed)&&!_1cb){if(_1ca){_1ca.focus();}try{dojo.withGlobal(_1ca||dojo.global,dijit.moveToBookmark,null,[_1c9]);}catch(e2){}}},_activeStack:[],registerIframe:function(_1cd){return dijit.registerWin(_1cd.contentWindow,_1cd);},unregisterIframe:function(_1ce){dijit.unregisterWin(_1ce);},registerWin:function(_1cf,_1d0){var _1d1=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_1d0||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_1cf.document.documentElement:_1cf.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_1d1);var _1d2=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_1d0||evt.srcElement);}else{dijit._onTouchNode(_1d0||evt.srcElement);}};doc.attachEvent("onactivate",_1d2);var _1d3=function(evt){dijit._onBlurNode(_1d0||evt.srcElement);};doc.attachEvent("ondeactivate",_1d3);return function(){doc.detachEvent("onmousedown",_1d1);doc.detachEvent("onactivate",_1d2);doc.detachEvent("ondeactivate",_1d3);doc=null;};}else{doc.addEventListener("mousedown",_1d1,true);var _1d4=function(evt){dijit._onFocusNode(_1d0||evt.target);};doc.addEventListener("focus",_1d4,true);var _1d5=function(evt){dijit._onBlurNode(_1d0||evt.target);};doc.addEventListener("blur",_1d5,true);return function(){doc.removeEventListener("mousedown",_1d1,true);doc.removeEventListener("focus",_1d4,true);doc.removeEventListener("blur",_1d5,true);doc=null;};}}},unregisterWin:function(_1d6){_1d6&&_1d6();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _1d7=[];try{while(node){var _1d8=dojo.attr(node,"dijitPopupParent");if(_1d8){node=dijit.byId(_1d8).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_1d9=id&&dijit.byId(id);if(_1d9&&!(by=="mouse"&&_1d9.get("disabled"))){_1d7.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_1d7,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_1da,by){var _1db=dijit._activeStack;dijit._activeStack=_1da;for(var _1dc=0;_1dc<Math.min(_1db.length,_1da.length);_1dc++){if(_1db[_1dc]!=_1da[_1dc]){break;}}var _1dd;for(var i=_1db.length-1;i>=_1dc;i--){_1dd=dijit.byId(_1db[i]);if(_1dd){_1dd._focused=false;_1dd._hasBeenBlurred=true;if(_1dd._onBlur){_1dd._onBlur(by);}dojo.publish("widgetBlur",[_1dd,by]);}}for(i=_1dc;i<_1da.length;i++){_1dd=dijit.byId(_1da[i]);if(_1dd){_1dd._focused=true;if(_1dd._onFocus){_1dd._onFocus(by);}dojo.publish("widgetFocus",[_1dd,by]);}}}});dojo.addOnLoad(function(){var _1de=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_1de);_1de=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_1df){this.pairs=[];this.returnWrappers=_1df||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_1e0,wrap,_1e1,_1e2){this.pairs[((_1e2)?"unshift":"push")]([name,_1e0,wrap,_1e1]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_1e3,_1e4){var _1e5=dojo.map(_1e3,function(_1e6){var c={corner:_1e6,pos:{x:pos.x,y:pos.y}};if(_1e4){c.pos.x+=_1e6.charAt(1)=="L"?_1e4.x:-_1e4.x;c.pos.y+=_1e6.charAt(0)=="T"?_1e4.y:-_1e4.y;}return c;});return dijit._place(node,_1e5);};dijit._place=function(node,_1e7,_1e8){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_1e7,function(_1e9){var _1ea=_1e9.corner;var pos=_1e9.pos;if(_1e8){_1e8(node,_1e9.aroundCorner,_1ea);}var _1eb=node.style;var _1ec=_1eb.display;var _1ed=_1eb.visibility;_1eb.visibility="hidden";_1eb.display="";var mb=dojo.marginBox(node);_1eb.display=_1ec;_1eb.visibility=_1ed;var _1ee=Math.max(view.l,_1ea.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_1ef=Math.max(view.t,_1ea.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_1ea.charAt(1)=="L"?(_1ee+mb.w):pos.x),endY=Math.min(view.t+view.h,_1ea.charAt(0)=="T"?(_1ef+mb.h):pos.y),_1f0=endX-_1ee,_1f1=endY-_1ef,_1f2=(mb.w-_1f0)+(mb.h-_1f1);if(best==null||_1f2<best.overflow){best={corner:_1ea,aroundCorner:_1e9.aroundCorner,x:_1ee,y:_1ef,w:_1f0,h:_1f1,overflow:_1f2};}return !_1f2;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_1e8){_1e8(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_1f3,_1f4,_1f5){_1f3=dojo.byId(_1f3);var _1f6=_1f3.style.display;_1f3.style.display="";var _1f7=dojo.position(_1f3,true);_1f3.style.display=_1f6;return dijit._placeOnScreenAroundRect(node,_1f7.x,_1f7.y,_1f7.w,_1f7.h,_1f4,_1f5);};dijit.placeOnScreenAroundRectangle=function(node,_1f8,_1f9,_1fa){return dijit._placeOnScreenAroundRect(node,_1f8.x,_1f8.y,_1f8.width,_1f8.height,_1f9,_1fa);};dijit._placeOnScreenAroundRect=function(node,x,y,_1fb,_1fc,_1fd,_1fe){var _1ff=[];for(var _200 in _1fd){_1ff.push({aroundCorner:_200,corner:_1fd[_200],pos:{x:x+(_200.charAt(1)=="L"?0:_1fb),y:y+(_200.charAt(0)=="T"?0:_1fc)}});}return dijit._place(node,_1ff,_1fe);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_201,_202,_203){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_204,_205){var _206={};dojo.forEach(_204,function(pos){switch(pos){case "after":_206[_205?"BR":"BL"]=_205?"BL":"BR";break;case "before":_206[_205?"BL":"BR"]=_205?"BR":"BL";break;case "below":_206[_205?"BL":"BR"]=_205?"TL":"TR";_206[_205?"BR":"BL"]=_205?"TR":"TL";break;case "above":default:_206[_205?"TL":"TR"]=_205?"BL":"BR";_206[_205?"TR":"TL"]=_205?"BR":"BL";break;}});return _206;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,moveOffScreen:function(node){var _207=node.parentNode;if(!_207||!dojo.hasClass(_207,"dijitPopup")){_207=dojo.create("div",{"class":"dijitPopup",style:{visibility:"hidden",top:"-9999px"}},dojo.body());dijit.setWaiRole(_207,"presentation");_207.appendChild(node);}var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";dojo.style(_207,{visibility:"hidden",top:"-9999px"});},getTopPopup:function(){var _208=this._stack;for(var pi=_208.length-1;pi>0&&_208[pi].parent===_208[pi-1].widget;pi--){}return _208[pi];},open:function(args){var _209=this._stack,_20a=args.popup,_20b=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_20c=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);var _20d=_20a.domNode.parentNode;if(!_20d||!dojo.hasClass(_20d,"dijitPopup")){this.moveOffScreen(_20a.domNode);_20d=_20a.domNode.parentNode;}dojo.attr(_20d,{id:id,style:{zIndex:this._beginZIndex+_209.length},"class":"dijitPopup "+(_20a.baseClass||_20a["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){var _20e=_20d.childNodes[1];if(!_20e){_20e=new dijit.BackgroundIframe(_20d);}}var best=_20c?dijit.placeOnScreenAroundElement(_20d,_20c,_20b,_20a.orient?dojo.hitch(_20a,"orient"):null):dijit.placeOnScreen(_20d,args,_20b=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_20d.style.visibility="visible";_20a.domNode.style.visibility="visible";var _20f=[];_20f.push(dojo.connect(_20d,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _210=this.getTopPopup();if(_210&&_210.onCancel){_210.onCancel();}}}}));if(_20a.onCancel){_20f.push(dojo.connect(_20a,"onCancel",args.onCancel));}_20f.push(dojo.connect(_20a,_20a.onExecute?"onExecute":"onChange",this,function(){var _211=this.getTopPopup();if(_211&&_211.onExecute){_211.onExecute();}}));_209.push({wrapper:_20d,iframe:_20e,widget:_20a,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_20f});if(_20a.onOpen){_20a.onOpen(best);}return best;},close:function(_212){var _213=this._stack;while(dojo.some(_213,function(elem){return elem.widget==_212;})){var top=_213.pop(),_214=top.wrapper,_215=top.iframe,_216=top.widget,_217=top.onClose;if(_216.onClose){_216.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_216&&_216.domNode){this.moveOffScreen(_216.domNode);}else{dojo.destroy(_214);}if(_217){_217();}}}};dijit._frames=new function(){var _218=[];this.pop=function(){var _219;if(_218.length){_219=_218.pop();_219.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_219=dojo.doc.createElement(html);}else{_219=dojo.create("iframe");_219.src="javascript:\"\"";_219.className="dijitBackgroundIframe";dojo.style(_219,"opacity",0.1);}_219.tabIndex=-1;dijit.setWaiRole(_219,"presentation");}return _219;};this.push=function(_21a){_21a.style.display="none";_218.push(_21a);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _21b=dijit._frames.pop();node.appendChild(_21b);if(dojo.isIE<7){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_21b,{width:"100%",height:"100%"});}this.iframe=_21b;}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_21c=d.isOpera,maj=Math.floor,ff=d.isFF,_21d=d.boxModel.replace(/-/,""),_21e={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_21c,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_21e["dj_"+_21d]=true;var _21f="";for(var clz in _21e){if(_21e[clz]){_21f+=clz+" ";}}html.className=d.trim(html.className+" "+_21f);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _220="dj_rtl dijitRtl "+_21f.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_220);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_221,node,_222,obj,_223,_224,_225){if(obj!=this._obj){this.stop();this._initialDelay=_224||500;this._subsequentDelay=_223||0.9;this._minDelay=_225||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_221,_222);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_226,_227,_228,_229,_22a,_22b){if(_226.keyCode){_226.charOrCode=_226.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_226.charCode){_226.charOrCode=String.fromCharCode(_226.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_226.charOrCode&&(_226.ctrlKey===undefined||_226.ctrlKey==evt.ctrlKey)&&(_226.altKey===undefined||_226.altKey==evt.altKey)&&(_226.metaKey===undefined||_226.metaKey==(evt.metaKey||false))&&(_226.shiftKey===undefined||_226.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_227,node,_228,_226,_229,_22a,_22b);}else{if(dijit.typematic._obj==_226){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_226){dijit.typematic.stop();}})];},addMouseListener:function(node,_22c,_22d,_22e,_22f,_230){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_22c,node,_22d,node,_22e,_22f,_230);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_22c,node,_22d,node,_22e,_22f,_230);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_231,_232,_233,_234,_235,_236,_237,_238){return this.addKeyListener(_232,_233,_234,_235,_236,_237,_238).concat(this.addMouseListener(_231,_234,_235,_236,_237,_238));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _239=cs.backgroundImage;var _23a=(cs.borderTopColor==cs.borderRightColor)||(_239!=null&&(_239=="none"||_239=="url(invalid-url:)"));dojo[_23a?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _23b=this.getWaiRole(elem);return role?(_23b.indexOf(role)>-1):(_23b.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _23c=dojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_23c)){dojo.attr(elem,"role",role);}else{if((" "+_23c+" ").indexOf(" "+role+" ")<0){var _23d=dojo.trim(_23c.replace(this._XhtmlRoles,""));var _23e=dojo.trim(_23c.replace(_23d,""));dojo.attr(elem,"role",_23e+(_23e?" ":"")+role);}}},removeWaiRole:function(elem,role){var _23f=dojo.attr(elem,"role");if(!_23f){return;}if(role){var t=dojo.trim((" "+_23f+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_240){return elem.hasAttribute?elem.hasAttribute("aria-"+_240):!!elem.getAttribute("aria-"+_240);},getWaiState:function(elem,_241){return elem.getAttribute("aria-"+_241)||"";},setWaiState:function(elem,_242,_243){elem.setAttribute("aria-"+_242,_243);},removeWaiState:function(elem,_244){elem.removeAttribute("aria-"+_244);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_245,_246){if(_245&&dojo.isFunction(_245._onConnect)){_245._onConnect(_246);}});dijit._connectOnUseEventHandler=function(_247){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _248=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_248);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_248);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _249={},_24a=function(_24b){var dc=_24b.declaredClass;if(!_249[dc]){var r=[],_24c,_24d=_24b.constructor.prototype;for(var _24e in _24d){if(dojo.isFunction(_24d[_24e])&&(_24c=_24e.match(/^_set([a-zA-Z]*)Attr$/))&&_24c[1]){r.push(_24c[1].charAt(0).toLowerCase()+_24c[1].substr(1));}}_249[dc]=r;}return _249[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_24f,_250){this.create(_24f,_250);},create:function(_251,_252){this.srcNodeRef=dojo.byId(_252);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_251){this.params=_251;dojo.mixin(this,_251);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _253=this.srcNodeRef;if(_253&&_253.parentNode){_253.parentNode.replaceChild(this.domNode,_253);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _254=function(attr,_255){if((_255.params&&attr in _255.params)||_255[attr]){_255.set(attr,_255[attr]);}};for(var attr in this.attributeMap){_254(attr,this);}dojo.forEach(_24a(this),function(a){if(!(a in this.attributeMap)){_254(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){if(this.baseClass){var _256=this.baseClass.split(" ");if(!this.isLeftToRight()){_256=_256.concat(dojo.map(_256,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_256);}},startup:function(){this._started=true;},destroyRecursive:function(_257){this._beingDestroyed=true;this.destroyDescendants(_257);this.destroy(_257);},destroy:function(_258){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_259){dfe(_259,d.disconnect);});dfe(this._subscribes,function(_25a){dun(_25a);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_258);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_25b){if(this.bgIframe){this.bgIframe.destroy(_25b);delete this.bgIframe;}if(this.domNode){if(_25b){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_25b){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_25c){dojo.forEach(this.getChildren(),function(_25d){if(_25d.destroyRecursive){_25d.destroyRecursive(_25c);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_25e){if(_25e in this._deferredConnects){var _25f=this[this._deferredConnects[_25e]||"domNode"];this.connect(_25f,_25e.toLowerCase(),_25e);delete this._deferredConnects[_25e];}},_setClassAttr:function(_260){var _261=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_261,this["class"]);this["class"]=_260;dojo.addClass(_261,_260);},_setStyleAttr:function(_262){var _263=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_262)){dojo.style(_263,_262);}else{if(_263.style.cssText){_263.style.cssText+="; "+_262;}else{_263.style.cssText=_262;}}this.style=_262;},setAttribute:function(attr,_264){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_264);},_attrToDom:function(attr,_265){var _266=this.attributeMap[attr];dojo.forEach(dojo.isArray(_266)?_266:[_266],function(_267){var _268=this[_267.node||_267||"domNode"];var type=_267.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_265)){_265=dojo.hitch(this,_265);}var _269=_267.attribute?_267.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_268,_269,_265);break;case "innerText":_268.innerHTML="";_268.appendChild(dojo.doc.createTextNode(_265));break;case "innerHTML":_268.innerHTML=_265;break;case "class":dojo.removeClass(_268,this[attr]);dojo.addClass(_268,_265);break;}},this);this[attr]=_265;},attr:function(name,_26a){if(dojo.config.isDebug){var _26b=arguments.callee._ach||(arguments.callee._ach={}),_26c=(arguments.callee.caller||"unknown caller").toString();if(!_26b[_26c]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_26c,"","2.0");_26b[_26c]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},get:function(name){var _26d=this._getAttrNames(name);return this[_26d.g]?this[_26d.g]():this[name];},set:function(name,_26e){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _26f=this._getAttrNames(name);if(this[_26f.s]){var _270=this[_26f.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_26e);}var _271=this[name];this[name]=_26e;}return _270||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_272,_273){var d=dojo,dc=d._connect,_274=[];if(_272=="ondijitclick"){if(dojo.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_273);_274.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;e.preventDefault();}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target===dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}_272="onclick";}_274.push(dc(obj,_272,this,_273));this._connects.push(_274);return _274;},disconnect:function(_275){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_275){dojo.forEach(_275,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_276,_277){var d=dojo,_278=d.subscribe(_276,this,_277);this._subscribes.push(_278);return _278;},unsubscribe:function(_279){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_279){dojo.unsubscribe(_279);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_27a,_27b){if(_27a.declaredClass&&_27a.addChild){_27a.addChild(this,_27b);}else{dojo.place(this.domNode,_27a,_27b);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.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("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_27c,map,_27d,_27e){_27e=_27e||dojo.global;_27d=_27d?dojo.hitch(_27e,_27d):function(v){return v;};return _27c.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_27f,key,_280){var _281=dojo.getObject(key,false,map);if(_280){_281=dojo.getObject(_280,false,_27e).call(_27e,_281,key);}return _27d(_281,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.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;};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _282(_283){if(d.isString(_283)){return "string";}if(typeof _283=="number"){return "number";}if(typeof _283=="boolean"){return "boolean";}if(d.isFunction(_283)){return "function";}if(d.isArray(_283)){return "array";}if(_283 instanceof Date){return "date";}if(_283 instanceof d._Url){return "url";}return "object";};function _284(_285,type){switch(type){case "string":return _285;case "number":return _285.length?Number(_285):NaN;case "boolean":return typeof _285=="boolean"?_285:!(_285.toLowerCase()=="false");case "function":if(d.isFunction(_285)){_285=_285.toString();_285=d.trim(_285.substring(_285.indexOf("{")+1,_285.length-1));}try{if(_285===""||_285.search(/[^\w\.]+/i)!=-1){return new Function(_285);}else{return d.getObject(_285,false)||new Function(_285);}}catch(e){return new Function();}case "array":return _285?_285.split(/\s*,\s*/):[];case "date":switch(_285){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_285);}case "url":return d.baseUrl+_285;default:return d.fromJson(_285);}};var _286={};dojo.connect(dojo,"extend",function(){_286={};});function _287(_288){if(!_286[_288]){var cls=d.getObject(_288);if(!cls){return null;}var _289=cls.prototype;var _28a={},_28b={};for(var name in _289){if(name.charAt(0)=="_"){continue;}if(name in _28b){continue;}var _28c=_289[name];_28a[name]=_282(_28c);}_286[_288]={cls:cls,params:_28a};}return _286[_288];};this._functionFromScript=function(_28d){var _28e="";var _28f="";var _290=_28d.getAttribute("args");if(_290){d.forEach(_290.split(/\s*,\s*/),function(part,idx){_28e+="var "+part+" = arguments["+idx+"]; ";});}var _291=_28d.getAttribute("with");if(_291&&_291.length){d.forEach(_291.split(/\s*,\s*/),function(part){_28e+="with("+part+"){";_28f+="}";});}return new Function(_28e+_28d.innerHTML+_28f);};this.instantiate=function(_292,_293,args){var _294=[],dp=dojo.parser;_293=_293||{};args=args||{};d.forEach(_292,function(obj){if(!obj){return;}var node,type,_295,_296,_297;if(obj.node){node=obj.node;type=obj.type;_295=obj.clsInfo||(type&&_287(type));_296=_295&&_295.cls;_297=obj.scripts;}else{node=obj;type=dp._attrName in _293?_293[dp._attrName]:node.getAttribute(dp._attrName);_295=type&&_287(type);_296=_295&&_295.cls;_297=(_296&&(_296._noScript||_296.prototype._noScript)?[]:d.query("> script[type^='dojo/']",node));}if(!_295){throw new Error("Could not load class '"+type);}var _298={},_299=node.attributes;if(args.defaults){dojo.mixin(_298,args.defaults);}if(obj.inherited){dojo.mixin(_298,obj.inherited);}for(var name in _295.params){var item=name in _293?{value:_293[name],specified:true}:_299.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _29a=item.value;switch(name){case "class":_29a="className" in _293?_293.className:node.className;break;case "style":_29a="style" in _293?_293.style:(node.style&&node.style.cssText);}var _29b=_295.params[name];if(typeof _29a=="string"){_298[name]=_284(_29a,_29b);}else{_298[name]=_29a;}}var _29c=[],_29d=[];d.forEach(_297,function(_29e){node.removeChild(_29e);var _29f=_29e.getAttribute("event"),type=_29e.getAttribute("type"),nf=d.parser._functionFromScript(_29e);if(_29f){if(type=="dojo/connect"){_29c.push({event:_29f,func:nf});}else{_298[_29f]=nf;}}else{_29d.push(nf);}});var _2a0=_296.markupFactory||_296.prototype&&_296.prototype.markupFactory;var _2a1=_2a0?_2a0(_298,node,_296):new _296(_298,node);_294.push(_2a1);var _2a2=node.getAttribute("jsId");if(_2a2){d.setObject(_2a2,_2a1);}d.forEach(_29c,function(_2a3){d.connect(_2a1,_2a3.event,null,_2a3.func);});d.forEach(_29d,function(func){func.call(_2a1);});});if(!_293._started){d.forEach(_294,function(_2a4){if(!args.noStart&&_2a4&&_2a4.startup&&!_2a4._started&&(!_2a4.getParent||!_2a4.getParent())){_2a4.startup();}});}return _294;};this.parse=function(_2a5,args){var root;if(!args&&_2a5&&_2a5.rootNode){args=_2a5;root=args.rootNode;}else{root=_2a5;}var _2a6=this._attrName;function scan(_2a7,list){var _2a8=dojo.clone(_2a7.inherited);dojo.forEach(["dir","lang"],function(name){var val=_2a7.node.getAttribute(name);if(val){_2a8[name]=val;}});var _2a9=_2a7.scripts;var _2aa=!_2a7.clsInfo||!_2a7.clsInfo.cls.prototype.stopParser;for(var _2ab=_2a7.node.firstChild;_2ab;_2ab=_2ab.nextSibling){if(_2ab.nodeType==1){var type=_2aa&&_2ab.getAttribute(_2a6);if(type){var _2ac={"type":type,clsInfo:_287(type),node:_2ab,scripts:[],inherited:_2a8};list.push(_2ac);scan(_2ac,list);}else{if(_2a9&&_2ab.nodeName.toLowerCase()=="script"){type=_2ab.getAttribute("type");if(type&&/^dojo\//i.test(type)){_2a9.push(_2ab);}}else{if(_2aa){scan({node:_2ab,inherited:_2a8},list);}}}}}};var list=[];scan({node:root?dojo.byId(root):dojo.body(),inherited:(args&&args.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},list);return this.instantiate(list,null,args);};}();(function(){var _2ad=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_2ad);}else{dojo._loaders.unshift(_2ad);}})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _2ae={};dojo.cache=function(_2af,url,_2b0){if(typeof _2af=="string"){var _2b1=dojo.moduleUrl(_2af,url);}else{_2b1=_2af;_2b0=url;}var key=_2b1.toString();var val=_2b0;if(_2b0!=undefined&&!dojo.isString(_2b0)){val=("value" in _2b0?_2b0.value:undefined);}var _2b2=_2b0&&_2b0.sanitize?true:false;if(typeof val=="string"){val=_2ae[key]=_2b2?dojo.cache._sanitize(val):val;}else{if(val===null){delete _2ae[key];}else{if(!(key in _2ae)){val=dojo._getText(key);_2ae[key]=_2b2?dojo.cache._sanitize(val):val;}val=_2ae[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _2b3=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_2b3){val=_2b3[1];}}else{val="";}return val;};})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];},_stringRepl:function(tmpl){var _2b4=this.declaredClass,_2b5=this;return dojo.string.substitute(tmpl,this,function(_2b6,key){if(key.charAt(0)=="!"){_2b6=dojo.getObject(key.substr(1),false,_2b5);}if(typeof _2b6=="undefined"){throw new Error(_2b4+" template:"+key);}if(_2b6==null){return "";}return key.charAt(0)=="!"?_2b6:_2b6.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _2b7=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_2b7)){node=dojo._toDom(this._stringRepl(_2b7));if(node.nodeType!=1){throw new Error("Invalid template: "+_2b7);}}else{node=_2b7.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _2b8=dojo.parser,qry,attr;if(_2b8._query!="[dojoType]"){qry=_2b8._query;attr=_2b8._attrName;_2b8._query="[dojoType]";_2b8._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_2b8._query=qry;_2b8._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_2b9){var dest=this.containerNode;if(_2b9&&dest){while(_2b9.hasChildNodes()){dest.appendChild(_2b9.firstChild);}}},_attachTemplateNodes:function(_2ba,_2bb){_2bb=_2bb||function(n,p){return n.getAttribute(p);};var _2bc=dojo.isArray(_2ba)?_2ba:(_2ba.all||_2ba.getElementsByTagName("*"));var x=dojo.isArray(_2ba)?0:-1;for(;x<_2bc.length;x++){var _2bd=(x==-1)?_2ba:_2bc[x];if(this.widgetsInTemplate&&_2bb(_2bd,"dojoType")){continue;}var _2be=_2bb(_2bd,"dojoAttachPoint");if(_2be){var _2bf,_2c0=_2be.split(/\s*,\s*/);while((_2bf=_2c0.shift())){if(dojo.isArray(this[_2bf])){this[_2bf].push(_2bd);}else{this[_2bf]=_2bd;}this._attachPoints.push(_2bf);}}var _2c1=_2bb(_2bd,"dojoAttachEvent");if(_2c1){var _2c2,_2c3=_2c1.split(/\s*,\s*/);var trim=dojo.trim;while((_2c2=_2c3.shift())){if(_2c2){var _2c4=null;if(_2c2.indexOf(":")!=-1){var _2c5=_2c2.split(":");_2c2=trim(_2c5[0]);_2c4=trim(_2c5[1]);}else{_2c2=trim(_2c2);}if(!_2c4){_2c4=_2c2;}this.connect(_2bd,_2c2,_2c4);}}}var role=_2bb(_2bd,"waiRole");if(role){dijit.setWaiRole(_2bd,role);}var _2c6=_2bb(_2bd,"waiState");if(_2c6){dojo.forEach(_2c6.split(/\s*,\s*/),function(_2c7){if(_2c7.indexOf("-")!=-1){var pair=_2c7.split("-");dijit.setWaiState(_2bd,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_2c8){delete this[_2c8];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_2c9,_2ca,_2cb){var _2cc=dijit._Templated._templateCache;var key=_2ca||_2c9;var _2cd=_2cc[key];if(_2cd){try{if(!_2cd.ownerDocument||_2cd.ownerDocument==dojo.doc){return _2cd;}}catch(e){}dojo.destroy(_2cd);}if(!_2ca){_2ca=dojo.cache(_2c9,{sanitize:true});}_2ca=dojo.string.trim(_2ca);if(_2cb||_2ca.match(/\$\{([^\}]+)\}/g)){return (_2cc[key]=_2ca);}else{var node=dojo._toDom(_2ca);if(node.nodeType!=1){throw new Error("Invalid template: "+_2ca);}return (_2cc[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _2ce=dijit._Templated._templateCache;for(var key in _2ce){var _2cf=_2ce[key];if(typeof _2cf=="object"){dojo.destroy(_2cf);}delete _2ce[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_2d0){this.disabled=_2d0;dojo.attr(this.focusNode,"disabled",_2d0);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_2d0);}dijit.setWaiState(this.focusNode,"disabled",_2d0);if(_2d0){this._hovering=false;this._active=false;var _2d1="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_2d1)?_2d1:[_2d1],function(_2d2){var node=this[_2d2];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}},setDisabled:function(_2d3){dojo.deprecated("setDisabled("+_2d3+") is deprecated. Use set('disabled',"+_2d3+") instead.","","2.0");this.set("disabled",_2d3);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_2d4){},_onChangeActive:false,_handleOnChange:function(_2d5,_2d6){this._lastValue=_2d5;if(this._lastValueReported==undefined&&(_2d6===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_2d5;}if((this.intermediateChanges||_2d6||_2d6===undefined)&&((typeof _2d5!=typeof this._lastValueReported)||this.compare(_2d5,this._lastValueReported)!=0)){this._lastValueReported=_2d5;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_2d5);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_2d7){dojo.deprecated("dijit.form._FormWidget:setValue("+_2d7+") is deprecated.  Use set('value',"+_2d7+") instead.","","2.0");this.set("value",_2d7);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&this.isFocusable()){var _2d8=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_2d8);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_2d9){this.readOnly=_2d9;dojo.attr(this.focusNode,"readOnly",_2d9);dijit.setWaiState(this.focusNode,"readonly",_2d9);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_2da,_2db){this.value=_2da;this._handleOnChange(_2da,_2db);},_getValueAttr:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _2dc=this.domNode;var _2dd=_2dc.parentNode;var _2de=_2dc.firstChild||_2dc;var _2df=_2de.style.filter;var _2e0=this;while(_2dd&&_2dd.clientHeight==0){(function ping(){var _2e1=_2e0.connect(_2dd,"onscroll",function(e){_2e0.disconnect(_2e1);_2de.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_2de.style.filter=_2df;},0);});})();_2dd=_2dd.parentNode;}}}});}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_2e2,_2e3,_2e4){_2e4=dojo.i18n.normalizeLocale(_2e4);var _2e5=_2e4.split("-");var _2e6=[_2e2,"nls",_2e3].join(".");var _2e7=dojo._loadedModules[_2e6];if(_2e7){var _2e8;for(var i=_2e5.length;i>0;i--){var loc=_2e5.slice(0,i).join("_");if(_2e7[loc]){_2e8=_2e7[loc];break;}}if(!_2e8){_2e8=_2e7.ROOT;}if(_2e8){var _2e9=function(){};_2e9.prototype=_2e8;return new _2e9();}}throw new Error("Bundle not found: "+_2e3+" in "+_2e2+" , locale="+_2e4);};dojo.i18n.normalizeLocale=function(_2ea){var _2eb=_2ea?_2ea.toLowerCase():dojo.locale;if(_2eb=="root"){_2eb="ROOT";}return _2eb;};dojo.i18n._requireLocalization=function(_2ec,_2ed,_2ee,_2ef){var _2f0=dojo.i18n.normalizeLocale(_2ee);var _2f1=[_2ec,"nls",_2ed].join(".");var _2f2="";if(_2ef){var _2f3=_2ef.split(",");for(var i=0;i<_2f3.length;i++){if(_2f0["indexOf"](_2f3[i])==0){if(_2f3[i].length>_2f2.length){_2f2=_2f3[i];}}}if(!_2f2){_2f2="ROOT";}}var _2f4=_2ef?_2f2:_2f0;var _2f5=dojo._loadedModules[_2f1];var _2f6=null;if(_2f5){if(dojo.config.localizationComplete&&_2f5._built){return;}var _2f7=_2f4.replace(/-/g,"_");var _2f8=_2f1+"."+_2f7;_2f6=dojo._loadedModules[_2f8];}if(!_2f6){_2f5=dojo["provide"](_2f1);var syms=dojo._getModuleSymbols(_2ec);var _2f9=syms.concat("nls").join("/");var _2fa;dojo.i18n._searchLocalePath(_2f4,_2ef,function(loc){var _2fb=loc.replace(/-/g,"_");var _2fc=_2f1+"."+_2fb;var _2fd=false;if(!dojo._loadedModules[_2fc]){dojo["provide"](_2fc);var _2fe=[_2f9];if(loc!="ROOT"){_2fe.push(loc);}_2fe.push(_2ed);var _2ff=_2fe.join("/")+".js";_2fd=dojo._loadPath(_2ff,null,function(hash){var _300=function(){};_300.prototype=_2fa;_2f5[_2fb]=new _300();for(var j in hash){_2f5[_2fb][j]=hash[j];}});}else{_2fd=true;}if(_2fd&&_2f5[_2fb]){_2fa=_2f5[_2fb];}else{_2f5[_2fb]=_2fa;}if(_2ef){return true;}});}if(_2ef&&_2f0!=_2f2){_2f5[_2f0.replace(/-/g,"_")]=_2f5[_2f2.replace(/-/g,"_")];}};(function(){var _301=dojo.config.extraLocale;if(_301){if(!_301 instanceof Array){_301=[_301];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_302,_303){req(m,b,_302,_303);if(_302){return;}for(var i=0;i<_301.length;i++){req(m,b,_301[i],_303);}};}})();dojo.i18n._searchLocalePath=function(_304,down,_305){_304=dojo.i18n.normalizeLocale(_304);var _306=_304.split("-");var _307=[];for(var i=_306.length;i>0;i--){_307.push(_306.slice(0,i).join("-"));}_307.push(false);if(down){_307.reverse();}for(var j=_307.length-1;j>=0;j--){var loc=_307[j]||"ROOT";var stop=_305(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_308,_309){function _30a(_30b){_30b=dojo.i18n.normalizeLocale(_30b);dojo.i18n._searchLocalePath(_30b,true,function(loc){for(var i=0;i<_309.length;i++){if(_309[i]==loc){dojo["require"](_308+"_"+loc);return true;}}return false;});};_30a();var _30c=dojo.config.extraLocale||[];for(var i=0;i<_30c.length;i++){_30a(_30c[i]);}};}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" waiRole=\"presentation\"\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${!nameAttrSetting} type='${type}'\r\n\t/></div\r\n></div>\r\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this.placeHolder=v;if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_30d,_30e,_30f){var _310;if(_30d!==undefined){_310=this.filter(_30d);if(typeof _30f!="string"){if(_310!==null&&((typeof _310!="number")||!isNaN(_310))){_30f=this.filter(this.format(_310,this.constraints));}else{_30f="";}}}if(_30f!=null&&_30f!=undefined&&((typeof _30f)!="number"||!isNaN(_30f))&&this.textbox.value!=_30f){this.textbox.value=_30f;}this._updatePlaceHolder();this.inherited(arguments,[_310,_30e]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_311){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_311);},_setDisplayedValueAttr:function(_312){if(_312===null||_312===undefined){_312="";}else{if(typeof _312!="string"){_312=String(_312);}}this.textbox.value=_312;this._setValueAttr(this.get("value"),undefined,_312);},format:function(_313,_314){return ((_313==null||_313==undefined)?"":(_313.toString?_313.toString():_313));},parse:function(_315,_316){return _315;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _317=this;setTimeout(function(){_317._handleOnChange(_317.get("value"),false);},0);}this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _318=this.domNode.getElementsByTagName("INPUT");if(_318){for(var i=0;i<_318.length;i++){_318[i].style.fontFamily=ff;}}}}}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _319;if(dojo.isIE){var _31a=dojo.doc.selection.createRange();var _31b=_31a.parentElement();_319=_31b==this.textbox&&_31a.text.length==0;}else{_319=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_319){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_31c,_31d,stop){var _31e=dojo.global;var _31f=dojo.doc;_31c=dojo.byId(_31c);if(isNaN(_31d)){_31d=0;}if(isNaN(stop)){stop=_31c.value?_31c.value.length:0;}dijit.focus(_31c);if(_31f["selection"]&&dojo.body()["createTextRange"]){if(_31c.createTextRange){var _320=_31c.createTextRange();with(_320){collapse(true);moveStart("character",-99999);moveStart("character",_31d);moveEnd("character",stop-_31d);select();}}}else{if(_31e["getSelection"]){if(_31c.setSelectionRange){_31c.setSelectionRange(_31d,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\r\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\r\n\t<div class=\"dijitTooltipConnector\"></div>\r\n</div>\r\n"),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_321,_322,_323,rtl){if(this.aroundNode&&this.aroundNode===_322){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_321;var pos=dijit.placeOnScreenAroundElement(this.domNode,_322,dijit.getPopupAroundAlignment((_323&&_323.length)?_323:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_322;},orient:function(node,_324,_325){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_324+"-"+_325];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_326){if(this._onDeck&&this._onDeck[1]==_326){this._onDeck=null;}else{if(this.aroundNode===_326){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_327,_328,_329,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_327,_328,_329,rtl);};dijit.hideTooltip=function(_32a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_32a);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_32b){for(var _32c in this._nodeConnectionsById){this.removeTarget(_32c);}dojo.forEach(dojo.isArrayLike(_32b)?_32b:[_32b],this.addTarget,this);},_getConnectIdAttr:function(){var ary=[];for(var id in this._nodeConnectionsById){ary.push(id);}return ary;},addTarget:function(id){var node=dojo.byId(id);if(!node){return;}if(node.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];},removeTarget:function(node){var id=node.id||node;if(id in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);delete this._nodeConnectionsById[id];}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _32d=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_32d);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_32e){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_32e,this.position,!this.isLeftToRight());this._connectNode=_32e;this.onShow(_32e,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_32f,_330){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\" waiRole=\"presentation\"\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&Chi; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${!nameAttrSetting} type='${type}'\r\n\t/></div\r\n></div>\r\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_331){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_332,_333){return (new RegExp("^(?:"+this.regExpGen(_333)+")"+(this.required?"":"?")+"$")).test(_332)&&(!this.required||!this._isEmpty(_332))&&(this._isEmpty(_332)||this.parse(_332,_333)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_334){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_335){return /^\s*$/.test(_335);},getErrorMessage:function(_336){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_337){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_338){var _339="";var _33a=this.disabled||this.isValid(_338);if(_33a){this._maskValidSubsetError=true;}var _33b=this._isEmpty(this.textbox.value);var _33c=!_33a&&!_33b&&_338&&this._isValidSubset();this.state=((_33a||((!this._hasBeenBlurred||_338)&&_33b)||_33c)&&this._maskValidSubsetError)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=_338;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_33a?"false":"true");if(_338){if(this.state=="Error"){_339=this.getErrorMessage(true);}else{_339=this.getPromptMessage(true);}this._maskValidSubsetError=true;}this.displayMessage(_339);return _33a;},_message:"",displayMessage:function(_33d){if(this._message==_33d){return;}this._message=_33d;dijit.hideTooltip(this.domNode);if(_33d){dijit.showTooltip(_33d,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_33e){if(!_33e.locale&&this.lang){_33e.locale=this.lang;}this.constraints=_33e;this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _33f="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_33f+=re;break;case ")":_33f+="|$)";break;default:_33f+="(?:"+re+"|$)";break;}});}try{"".search(_33f);}catch(e){_33f=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_33f+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_340){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_341){this.required=_341;dijit.setWaiState(this.focusNode,"required",_341);this._refreshState();},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_342){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_343,_344){return ("min" in _344?(this.compare(_343,_344.min)>=0):true)&&("max" in _344?(this.compare(_343,_344.max)<=0):true);},isInRange:function(_345){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _346=false;var _347=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_346=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_347=(typeof max=="number")&&max>0;}return _346||_347;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_348){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_348));},getErrorMessage:function(_349){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_349)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},_setConstraintsAttr:function(_34a){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_34b,_34c){dijit.setWaiState(this.focusNode,"valuenow",_34b);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/ComboBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachPoint=\"comboNode\" waiRole=\"combobox\"\r\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\r\n\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\r\n\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown\"\r\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\r\n\t\t\t${_buttonInputDisabled}\r\n\t/></div\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&Chi; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\r\n\t/></div\r\n></div>\r\n"),baseClass:"dijitTextBox dijitComboBox",cssStateNodes:{"downArrowNode":"dijitDownArrowButton"},_getCaretPos:function(_34d){var pos=0;if(typeof (_34d.selectionStart)=="number"){pos=_34d.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_34d.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_34e,_34f){_34f=parseInt(_34f);dijit.selectInputText(_34e,_34f,_34f);},_setDisabledAttr:function(_350){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_350);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function(evt){if(!this.searchTimer&&(evt.type=="paste"||evt.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKeyPress({charOrCode:229});}),100);}this.inherited(arguments);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _351=false;var _352="_startSearchFromInput";var pw=this._popupWidget;var dk=dojo.keys;var _353=null;this._prev_key_backspace=false;this._abortQuery();if(this._isShowingNow){pw.handleKey(key);_353=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(!this._isShowingNow){_351=true;_352="_startSearchAll";}else{this._announceOption(_353);}dojo.stopEvent(evt);break;case dk.ENTER:if(_353){if(_353==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_353==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}evt.preventDefault();case dk.TAB:var _354=this.get("displayedValue");if(pw&&(_354==pw._messages["previousMessage"]||_354==pw._messages["nextMessage"])){break;}if(_353){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case " ":if(_353){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_351=true;}break;case dk.ESCAPE:if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_351=true;break;default:_351=typeof key=="string"||key==229;}if(_351){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,_352),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _355=this.ignoreCase?"toLowerCase":"substr";if(text[_355](0).indexOf(this.focusNode.value[_355](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_356,_357){this._fetchHandle=null;if(this.disabled||this.readOnly||(_357.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_356.length&&!this._maxOptions){this._hideResultList();return;}_357._maxOptions=this._maxOptions;var _358=this._popupWidget.createOptions(_356,_357,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_357.direction){if(1==_357.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_357.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_357.query[this.searchAttr])){this._announceOption(_358[1]);}}},_showResultList:function(){this._hideResultList();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _359=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_359.h)&&(best.w==_359.w))?"hidden":"auto";var _35a=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_35a+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_35a,this.domNode.offsetWidth)});if(_35a<this.domNode.offsetWidth){this._popupWidget.domNode.parentNode.style.left=dojo.position(this.domNode,true).x+"px";}dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){this._abortQuery();if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _35b=this.get("displayedValue");var pw=this._popupWidget;if(pw&&(_35b==pw._messages["previousMessage"]||_35b==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",_35b);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this._hideResultList();this.inherited(arguments);},_setItemAttr:function(item,_35c,_35d){if(!_35d){_35d=this.labelFunc(item,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_35d;this.item=item;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,_35c,_35d);},_announceOption:function(node){if(!node){return;}var _35e;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_35e=node.innerHTML;this.item=undefined;this.value="";}else{_35e=this.labelFunc(node.item,this.store);this.set("item",node.item,false,_35e);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_35e);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_startSearchAll:function(){this._startSearch("");},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _35f=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_35f,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_35f);}var _360=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_360[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_361,_362){this.searchTimer=null;var _363={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_361,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_364){_362._fetchHandle=null;console.error("dijit.form.ComboBox: "+_364);dojo.hitch(_362,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_363,_362.fetchProperties);this._fetchHandle=_362.store.fetch(_363);var _365=function(_366,_367){_366.start+=_366.count*_367;_366.direction=_367;this._fetchHandle=this.store.fetch(_366);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_365,this._fetchHandle);},_360,this),this.searchDelay);},_setMaxOptions:function(size,_368){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},compositionend:function(evt){this._onKeyPress({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.store){var _369=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_369);if(!("value" in this.params)){var item=this.store.fetchSelectedItem();if(item){var _36a=this._getValueField();this.value=_36a!=this.searchAttr?this.store.getValue(item,_36a):this.labelFunc(item,this.store);}}}this.inherited(arguments);},postCreate:function(){if(!this.hasDownArrow){this.downArrowNode.style.display="none";}var _36b=dojo.query("label[for=\""+this.id+"\"]");if(_36b.length){_36b[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_36b[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(item){var _36c=this.labelAttr?this.store.getValue(item,this.labelAttr):this.labelFunc(item,this.store);var _36d=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_36c=this.doHighlight(_36c,this._escapeHtml(this._lastInput));_36d="html";}return {html:_36d=="html",label:_36c};},doHighlight:function(_36e,find){var _36f="i"+(this.highlightMatch=="all"?"g":"");var _370=this._escapeHtml(_36e);find=dojo.regexp.escapeString(find);var ret=_370.replace(new RegExp("(^|\\s)("+find+")",_36f),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_371){return _371.getValue(item,this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,baseClass:"dijitComboBoxMenu",postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_372){this.value=_372;this.onChange(_372);},onChange:function(_373){},onPage:function(_374){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_375){var _376=_375(item);var _377=dojo.doc.createElement("li");dijit.setWaiRole(_377,"option");if(_376.html){_377.innerHTML=_376.label;}else{_377.appendChild(dojo.doc.createTextNode(_376.label));}if(_377.innerHTML==""){_377.innerHTML="&nbsp;";}_377.item=item;return _377;},createOptions:function(_378,_379,_37a){this.previousButton.style.display=(_379.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_378,function(item,i){var _37b=this._createOption(item,_37a);_37b.className="dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl");dojo.attr(_37b,"id",this.id+i);this.domNode.insertBefore(_37b,this.nextButton);},this);var _37c=false;if(_379._maxOptions&&_379._maxOptions!=-1){if((_379.start+_379.count)<_379._maxOptions){_37c=true;}else{if((_379.start+_379.count)>_379._maxOptions&&_379.count==_378.length){_37c=true;}}}else{if(_379.count==_378.length){_37c=true;}}this.nextButton.style.display=_37c?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode||!this._highlighted_option){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _37d=this.domNode.firstChild;var _37e=_37d.nextSibling;this._focusOptionNode(_37e.style.display=="none"?_37d:_37e);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function(up){var _37f=0;var _380=this.domNode.scrollTop;var _381=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_37f<_381){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _382=this.domNode.scrollTop;_37f+=(_382-_380)*(up?-1:1);_380=_382;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_383,_384,_385){this.item=null;if(!_383){_383="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_383,_384,_385);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;if(root.tagName!="SELECT"&&root.firstChild){root=dojo.query("select",root);if(root.length>0){root=root[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";root=this.root.firstChild;}this.root=root;}dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_386,_387){return (_386=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_388){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_389,_38a){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _38b=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_38c=dojo.query("> option",this.root).filter(function(_38d){return (_38d.innerText||_38d.textContent||"").match(_38b);});if(args.sort){_38c.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_389(_38c,args);},close:function(_38e){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("> option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return typeof si=="number"?dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0]:null;}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _38f=dijit.getEnclosingWidget(this.domNode.parentNode);return _38f&&_38f.isContainer?_38f:null;},_getSibling:function(_390){var node=this.domNode;do{node=node[_390+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_391,_392){var _393=this.containerNode;if(_392&&typeof _392=="number"){var _394=this.getChildren();if(_394&&_394.length>=_392){_393=_394[_392-1].domNode;_392="after";}}dojo.place(_391.domNode,_393,_392);if(this._started&&!_391._started){_391.startup();}},removeChild:function(_395){if(typeof _395=="number"&&_395>0){_395=this.getChildren()[_395];}if(_395){var node=_395.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_396){dojo.forEach(this.getChildren(),function(_397){_397.destroyRecursive(_396);});},_getSiblingOfChild:function(_398,dir){var node=_398.domNode,_399=(dir>0?"nextSibling":"previousSibling");do{node=node[_399];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_39a){return dojo.indexOf(this.getChildren(),_39a);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_39b){_39b.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var _39c=this.getParent&&this.getParent();if(!(_39c&&_39c.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_39d,_39e){var node=this.domNode;if(_39d){dojo.marginBox(node,_39d);if(_39d.t){node.style.top=_39d.t+"px";}if(_39d.l){node.style.left=_39d.l+"px";}}var mb=_39e||{};dojo.mixin(mb,_39d||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_39f){dojo.addClass(_39f.domNode,this.baseClass+"-child");if(_39f.baseClass){dojo.addClass(_39f.domNode,this.baseClass+"-"+_39f.baseClass);}},addChild:function(_3a0,_3a1){this.inherited(arguments);if(this._started){this._setupChild(_3a0);}},removeChild:function(_3a2){dojo.removeClass(_3a2.domNode,this.baseClass+"-child");if(_3a2.baseClass){dojo.removeClass(_3a2.domNode,this.baseClass+"-"+_3a2.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _3a3=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_3a4,dim){_3a4.resize?_3a4.resize(dim):dojo.marginBox(_3a4.domNode,dim);dojo.mixin(_3a4,dojo.marginBox(_3a4.domNode));dojo.mixin(_3a4,dim);};dijit.layout.layoutChildren=function(_3a5,dim,_3a6){dim=dojo.mixin({},dim);dojo.addClass(_3a5,"dijitLayoutContainer");_3a6=dojo.filter(_3a6,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_3a6,function(item){return item.layoutAlign=="client";}));dojo.forEach(_3a6,function(_3a7){var elm=_3a7.domNode,pos=_3a7.layoutAlign;var _3a8=elm.style;_3a8.left=dim.l+"px";_3a8.top=dim.t+"px";_3a8.bottom=_3a8.right="auto";dojo.addClass(elm,"dijitAlign"+_3a3(pos));if(pos=="top"||pos=="bottom"){size(_3a7,{w:dim.w});dim.h-=_3a7.h;if(pos=="top"){dim.t+=_3a7.h;}else{_3a8.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_3a7,{h:dim.h});dim.w-=_3a7.w;if(pos=="left"){dim.l+=_3a7.w;}else{_3a8.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_3a7,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _3a9=0,d=dojo;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont){d.empty(node);if(cont){if(typeof cont=="string"){cont=d._toDom(cont,node.ownerDocument);}if(!cont.nodeType&&d.isArrayLike(cont)){for(var _3aa=cont.length,i=0;i<cont.length;i=_3aa==cont.length?i+1:0){d.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_3ab,node){dojo.mixin(this,_3ab||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_3a9++].join("_");}},set:function(cont,_3ac){if(undefined!==cont){this.content=cont;}if(_3ac){this._mixin(_3ac);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){throw new Error(this.declaredClass+": setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _3ad=this.onContentError(e);try{node.innerHTML=_3ad;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _3ae=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_3ae){cont=_3ae[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.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_3af){var _3b0={},key;for(key in _3af){if(key in _3b0){continue;}this[key]=_3af[key];}},_parse:function(){var _3b1=this.node;try{this.parseResults=dojo.parser.parse({rootNode:_3b1,dir:this.dir,lang:this.lang});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_3b2){var _3b3=this["on"+type+"Error"].call(this,err);if(_3b2){console.error(_3b2,err);}else{if(_3b3){dojo.html._setNodeContent(this.node,_3b3,true);}}}});dojo.html.set=function(node,cont,_3b4){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_3b4){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_3b4,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){this.inherited(arguments);var _3b5=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_3b5);this.errorMessage=dojo.string.substitute(this.errorMessage,_3b5);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}var _3b6=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_3b6&&_3b6.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(_3b7){_3b7.startup();});}if(this._isShown()||this.preload){this._onShow();}this.inherited(arguments);},_checkIfSingleChild:function(){var _3b8=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_3b9=_3b8.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_3ba=dojo.filter(_3b9.map(dijit.byNode),function(_3bb){return _3bb&&_3bb.domNode&&_3bb.resize;});if(_3b8.length==_3b9.length&&_3ba.length==1){this._singleChild=_3ba[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=href;if(this._created&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");this.set("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_3bc){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(_3bd,_3be){if(!this._wasShown){this._onShow();}this._resizeCalled=true;if(_3bd){dojo.marginBox(this.domNode,_3bd);}var cn=this.containerNode;if(cn===this.domNode){var mb=_3be||{};dojo.mixin(mb,_3bd||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);this._wasShown=true;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _3bf={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_3bf,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_3bf));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _3c0=this._contentSetter;dojo.forEach(this.getChildren(),function(_3c1){if(_3c1.destroyRecursive){_3c1.destroyRecursive();}});if(_3c0){dojo.forEach(_3c0.parseResults,function(_3c2){if(_3c2.destroyRecursive&&_3c2.domNode&&_3c2.domNode.parentNode==dojo.body()){_3c2.destroyRecursive();}});delete _3c0.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_3c3){this.destroyDescendants();var _3c4=this._contentSetter;if(!(_3c4&&_3c4 instanceof dojo.html._ContentSetter)){_3c4=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _3c5=this.onContentError(e);try{this.containerNode.innerHTML=_3c5;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _3c6=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,dir:this.dir,lang:this.lang},this._contentSetterParams||{});dojo.mixin(_3c4,_3c6);_3c4.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_3c3){dojo.forEach(this.getChildren(),function(_3c7){if(!this.parseOnLoad||_3c7.getParent){_3c7.startup();}},this);this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_3c8){this.onLoadDeferred.errback(err);var _3c9=this["on"+type+"Error"].call(this,err);if(_3c8){console.error(_3c8,err);}else{if(_3c9){this._setContent(_3c9,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_3ca){if(_3ca.resize){_3ca.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_3cb){},onDownloadError:function(_3cc){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_3cd){if(_3cd.reset){_3cd.reset();}});},validate:function(){var _3ce=false;return dojo.every(dojo.map(this.getDescendants(),function(_3cf){_3cf._hasBeenBlurred=true;var _3d0=_3cf.disabled||!_3cf.validate||_3cf.validate();if(!_3d0&&!_3ce){dojo.window.scrollIntoView(_3cf.containerNode||_3cf.domNode);_3cf.focus();_3ce=true;}return _3d0;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_3d1){if(!_3d1.name){return;}var _3d2=map[_3d1.name]||(map[_3d1.name]=[]);_3d2.push(_3d1);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _3d3=map[name],_3d4=dojo.getObject(name,false,obj);if(_3d4===undefined){continue;}if(!dojo.isArray(_3d4)){_3d4=[_3d4];}if(typeof _3d3[0].checked=="boolean"){dojo.forEach(_3d3,function(w,i){w.set("value",dojo.indexOf(_3d4,w.value)!=-1);});}else{if(_3d3[0].multiple){_3d3[0].set("value",_3d4);}else{dojo.forEach(_3d3,function(w,i){w.set("value",_3d4[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_3d5){var name=_3d5.name;if(!name||_3d5.disabled){return;}var _3d6=_3d5.get("value");if(typeof _3d5.checked=="boolean"){if(/Radio/.test(_3d5.declaredClass)){if(_3d6!==false){dojo.setObject(name,_3d6,obj);}else{_3d6=dojo.getObject(name,false,obj);if(_3d6===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_3d6!==false){ary.push(_3d6);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_3d6);}else{dojo.setObject(name,[prev,_3d6],obj);}}else{dojo.setObject(name,_3d6,obj);}}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_3d7){return !_3d7.disabled&&_3d7.isValid&&!_3d7.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_3d8){},_widgetChange:function(_3d9){var _3da=this._lastValidState;if(!_3d9||this._lastValidState===undefined){_3da=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_3da;}}else{if(_3d9.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_3d9);},this);if(!_3d9.isValid()&&!_3d9.get("disabled")){this._invalidWidgets.push(_3d9);}_3da=(this._invalidWidgets.length===0);}}if(_3da!==this._lastValidState){this._lastValidState=_3da;this.onValidStateChange(_3da);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _3db=this;var _3dc=(this._changeConnections=[]);dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_3dd){_3dc.push(_3db.connect(_3dd,"validate",dojo.hitch(_3db,"_widgetChange",_3dd)));_3dc.push(_3db.connect(_3dd,"_setDisabledAttr",dojo.hitch(_3db,"_widgetChange",_3dd)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_3de){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"));},_getFocusItems:function(_3df){var _3e0=dijit._getTabNavigable(dojo.byId(_3df));this._firstFocusItem=_3e0.lowest||_3e0.first||_3df;this._lastFocusItem=_3e0.last||_3e0.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_3df,"tabIndex","0");this._firstFocusItem=_3df;}}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div waiRole=\"presentation\">\r\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\r\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\r\n\t</div>\r\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\r\n</div>\r\n"),postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_3e1,_3e2){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_3e2.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_3e2.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,c);this._currentOrientClass=c;},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _3e3=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_3e3){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_3e3){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.get("displayedValue")=="");},_refreshState:function(){if(!this.searchTimer){this.inherited(arguments);}},_callbackSetLabel:function(_3e4,_3e5,_3e6){if((_3e5&&_3e5.query[this.searchAttr]!=this._lastQuery)||(!_3e5&&_3e4.length&&this.store.getIdentity(_3e4[0])!=this._lastQuery)){return;}if(!_3e4.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_3e6||(_3e6===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this.set("item",_3e4[0],_3e6);}},_openResultList:function(_3e7,_3e8){if(_3e8.query[this.searchAttr]!=this._lastQuery){return;}if(this.item===undefined){this._isvalid=_3e7.length!=0||this._maxOptions!=0;this.validate(true);}dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_3e9,_3ea){if(!this._onChangeActive){_3ea=null;}this._lastQuery=_3e9;if(_3e9===null||_3e9===""){this._setDisplayedValueAttr("",_3ea);return;}var self=this;this.store.fetchItemByIdentity({identity:_3e9,onItem:function(item){self._callbackSetLabel(item?[item]:[],undefined,_3ea);}});},_setItemAttr:function(item,_3eb,_3ec){this._isvalid=true;this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_3ed,_3ee){if(!this._created){_3ee=false;}if(this.store){this._hideResultList();var _3ef=dojo.clone(this.query);this._lastQuery=_3ef[this.searchAttr]=this._getDisplayQueryString(_3ed);this.textbox.value=_3ed;this._lastDisplayedValue=_3ed;var _3f0=this;var _3f1={query:_3ef,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_3f2,_3f3){_3f0._fetchHandle=null;dojo.hitch(_3f0,"_callbackSetLabel")(_3f2,_3f3,_3ee);},onError:function(_3f4){_3f0._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+_3f4);dojo.hitch(_3f0,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_3f1,this.fetchProperties);this._fetchHandle=this.store.fetch(_3f1);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.set("displayedValue",this._lastDisplayedValue);}});}dojo.i18n._preloadLocalizations("ssl.nls.searchseniorliving_index",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);

