/*
	Copyright (c) 2004-2009, 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 a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

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(){var _1=dojo.doc;if(_1.selection){var s=_1.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _2=dojo.global;var _3=_2.getSelection();return !_3||_3.isCollapsed||!_3.toString();}},getBookmark:function(){var _4,_5=dojo.doc.selection;if(_5){var _6=_5.createRange();if(_5.type.toUpperCase()=="CONTROL"){if(_6.length){_4=[];var i=0,_7=_6.length;while(i<_7){_4.push(_6.item(i++));}}else{_4=null;}}else{_4=_6.getBookmark();}}else{if(window.getSelection){_5=dojo.global.getSelection();if(_5){_6=_5.getRangeAt(0);_4=_6.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _4;},moveToBookmark:function(_8){var _9=dojo.doc;if(_9.selection){var _a;if(dojo.isArray(_8)){_a=_9.body.createControlRange();dojo.forEach(_8,function(n){_a.addElement(n);});}else{_a=_9.selection.createRange();_a.moveToBookmark(_8);}_a.select();}else{var _b=dojo.global.getSelection&&dojo.global.getSelection();if(_b&&_b.removeAllRanges){_b.removeAllRanges();_b.addRange(_8);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_c,_d){return {node:_c&&dojo.isDescendant(dijit._curFocus,_c.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_d||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_d||dojo.global,dijit.getBookmark):null,openedForWindow:_d};},focus:function(_e){if(!_e){return;}var _f="node" in _e?_e.node:_e,_10=_e.bookmark,_11=_e.openedForWindow;if(_f){var _12=(_f.tagName.toLowerCase()=="iframe")?_f.contentWindow:_f;if(_12&&_12.focus){try{_12.focus();}catch(e){}}dijit._onFocusNode(_f);}if(_10&&dojo.withGlobal(_11||dojo.global,dijit.isCollapsed)){if(_11){_11.focus();}try{dojo.withGlobal(_11||dojo.global,dijit.moveToBookmark,null,[_10]);}catch(e){}}},_activeStack:[],registerIframe:function(_13){dijit.registerWin(_13.contentWindow,_13);},registerWin:function(_14,_15){dojo.connect(_14.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_15||evt.target||evt.srcElement);});var doc=_14.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_15||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_15||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_15||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_15||evt.target);},true);}}doc=null;},_onBlurNode:function(_16){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(_17){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _18=[];try{while(_17){if(_17.dijitPopupParent){_17=dijit.byId(_17.dijitPopupParent).domNode;}else{if(_17.tagName&&_17.tagName.toLowerCase()=="body"){if(_17===dojo.body()){break;}_17=dijit.getDocumentWindow(_17.ownerDocument).frameElement;}else{var id=_17.getAttribute&&_17.getAttribute("widgetId");if(id){_18.unshift(id);}_17=_17.parentNode;}}}}catch(e){}dijit._setStack(_18);},_onFocusNode:function(_19){if(!_19){return;}if(_19.nodeType==9){return;}dijit._onTouchNode(_19);if(_19==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_19;dojo.publish("focusNode",[_19]);},_setStack:function(_1a){var _1b=dijit._activeStack;dijit._activeStack=_1a;for(var _1c=0;_1c<Math.min(_1b.length,_1a.length);_1c++){if(_1b[_1c]!=_1a[_1c]){break;}}for(var i=_1b.length-1;i>=_1c;i--){var _1d=dijit.byId(_1b[i]);if(_1d){_1d._focused=false;_1d._hasBeenBlurred=true;if(_1d._onBlur){_1d._onBlur();}if(_1d._setStateClass){_1d._setStateClass();}dojo.publish("widgetBlur",[_1d]);}}for(i=_1c;i<_1a.length;i++){_1d=dijit.byId(_1a[i]);if(_1d){_1d._focused=true;if(_1d._onFocus){_1d._onFocus();}if(_1d._setStateClass){_1d._setStateClass();}dojo.publish("widgetFocus",[_1d]);}}}});dojo.addOnLoad(function(){dijit.registerWin(window);});}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={};},add:function(_1e){if(this._hash[_1e.id]){throw new Error("Tried to register widget with id=="+_1e.id+" but that id is already registered");}this._hash[_1e.id]=_1e;},remove:function(id){delete this._hash[id];},forEach:function(_1f){for(var id in this._hash){_1f(this._hash[id]);}},filter:function(_20){var res=new dijit.WidgetSet();this.forEach(function(_21){if(_20(_21)){res.add(_21);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_22){return _22.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_23){var id;do{id=_23+"_"+(_23 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_23]:dijit._widgetTypeCtr[_23]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(_24){var _25=[];function _26(_27){var _28=dojo.isIE?_27.children:_27.childNodes,i=0,_29;while(_29=_28[i++]){if(_29.nodeType!=1){continue;}var _2a=_29.getAttribute("widgetId");if(_2a){var _2b=dijit.byId(_2a);_25.push(_2b);}else{_26(_29);}}};_26(_24);return _25;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_2c){if(_2c.destroyRecursive){_2c.destroyRecursive();}else{if(_2c.destroy){_2c.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_2d){return dijit.registry.byId(_2d.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_2e){while(_2e){if(_2e.getAttribute&&_2e.getAttribute("widgetId")){return dijit.registry.byId(_2e.getAttribute("widgetId"));}_2e=_2e.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_2f){var _30=dojo.style(_2f);return (_30.visibility!="hidden")&&(_30.visibility!="collapsed")&&(_30.display!="none")&&(dojo.attr(_2f,"type")!="hidden");};dijit.isTabNavigable=function(_31){if(dojo.hasAttr(_31,"disabled")){return false;}var _32=dojo.hasAttr(_31,"tabindex");var _33=dojo.attr(_31,"tabindex");if(_32&&_33>=0){return true;}var _34=_31.nodeName.toLowerCase();if(((_34=="a"&&dojo.hasAttr(_31,"href"))||dijit._tabElements[_34])&&(!_32||_33>=0)){return true;}return false;};dijit._getTabNavigable=function(_35){var _36,_37,_38,_39,_3a,_3b;var _3c=function(_3d){dojo.query("> *",_3d).forEach(function(_3e){var _3f=dijit._isElementShown(_3e);if(_3f&&dijit.isTabNavigable(_3e)){var _40=dojo.attr(_3e,"tabindex");if(!dojo.hasAttr(_3e,"tabindex")||_40==0){if(!_36){_36=_3e;}_37=_3e;}else{if(_40>0){if(!_38||_40<_39){_39=_40;_38=_3e;}if(!_3a||_40>=_3b){_3b=_40;_3a=_3e;}}}}if(_3f&&_3e.nodeName.toUpperCase()!="SELECT"){_3c(_3e);}});};if(dijit._isElementShown(_35)){_3c(_35);}return {first:_36,last:_37,lowest:_38,highest:_3a};};dijit.getFirstInTabbingOrder=function(_41){var _42=dijit._getTabNavigable(dojo.byId(_41));return _42.lowest?_42.lowest:_42.first;};dijit.getLastInTabbingOrder=function(_43){var _44=dijit._getTabNavigable(dojo.byId(_43));return _44.last?_44.last:_44.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_45){this.pairs=[];this.returnWrappers=_45||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_46,_47,_48,_49,_4a){this.pairs[((_4a)?"unshift":"push")]([_46,_47,_48,_49]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _4b=this.pairs[i];if(_4b[1].apply(this,arguments)){if((_4b[3])||(this.returnWrappers)){return _4b[2];}else{return _4b[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_4c){for(var i=0;i<this.pairs.length;i++){var _4d=this.pairs[i];if(_4d[0]==_4c){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(){var _4e=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _4f=dojo._docScroll();return {w:_4e.clientWidth,h:_4e.clientHeight,l:_4f.x,t:_4f.y};};dijit.placeOnScreen=function(_50,pos,_51,_52){var _53=dojo.map(_51,function(_54){var c={corner:_54,pos:{x:pos.x,y:pos.y}};if(_52){c.pos.x+=_54.charAt(1)=="L"?_52.x:-_52.x;c.pos.y+=_54.charAt(0)=="T"?_52.y:-_52.y;}return c;});return dijit._place(_50,_53);};dijit._place=function(_55,_56,_57){var _58=dijit.getViewport();if(!_55.parentNode||String(_55.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_55);}var _59=null;dojo.some(_56,function(_5a){var _5b=_5a.corner;var pos=_5a.pos;if(_57){_57(_55,_5a.aroundCorner,_5b);}var _5c=_55.style;var _5d=_5c.display;var _5e=_5c.visibility;_5c.visibility="hidden";_5c.display="";var mb=dojo.marginBox(_55);_5c.display=_5d;_5c.visibility=_5e;var _5f=(_5b.charAt(1)=="L"?pos.x:Math.max(_58.l,pos.x-mb.w)),_60=(_5b.charAt(0)=="T"?pos.y:Math.max(_58.t,pos.y-mb.h)),_61=(_5b.charAt(1)=="L"?Math.min(_58.l+_58.w,_5f+mb.w):pos.x),_62=(_5b.charAt(0)=="T"?Math.min(_58.t+_58.h,_60+mb.h):pos.y),_63=_61-_5f,_64=_62-_60,_65=(mb.w-_63)+(mb.h-_64);if(_59==null||_65<_59.overflow){_59={corner:_5b,aroundCorner:_5a.aroundCorner,x:_5f,y:_60,w:_63,h:_64,overflow:_65};}return !_65;});_55.style.left=_59.x+"px";_55.style.top=_59.y+"px";if(_59.overflow&&_57){_57(_55,_59.aroundCorner,_59.corner);}return _59;};dijit.placeOnScreenAroundNode=function(_66,_67,_68,_69){_67=dojo.byId(_67);var _6a=_67.style.display;_67.style.display="";var _6b=_67.offsetWidth;var _6c=_67.offsetHeight;var _6d=dojo.coords(_67,true);_67.style.display=_6a;return dijit._placeOnScreenAroundRect(_66,_6d.x,_6d.y,_6b,_6c,_68,_69);};dijit.placeOnScreenAroundRectangle=function(_6e,_6f,_70,_71){return dijit._placeOnScreenAroundRect(_6e,_6f.x,_6f.y,_6f.width,_6f.height,_70,_71);};dijit._placeOnScreenAroundRect=function(_72,x,y,_73,_74,_75,_76){var _77=[];for(var _78 in _75){_77.push({aroundCorner:_78,corner:_75[_78],pos:{x:x+(_78.charAt(1)=="L"?0:_73),y:y+(_78.charAt(0)=="T"?0:_74)}});}return dijit._place(_72,_77,_76);};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(_79,_7a,_7b,_7c){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _7d=[],_7e=1000,_7f=1;this.prepare=function(_80){var s=_80.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(_80);};this.open=function(_81){var _82=_81.popup,_83=_81.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_84=_81.around,id=(_81.around&&_81.around.id)?(_81.around.id+"_dropdown"):("popup_"+_7f++);var _85=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_7e+_7d.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_85,"presentation");_85.style.left=_85.style.top="0px";if(_81.parent){_85.dijitPopupParent=_81.parent.id;}var s=_82.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_85.appendChild(_82.domNode);var _86=new dijit.BackgroundIframe(_85);var _87=_84?dijit.placeOnScreenAroundElement(_85,_84,_83,_82.orient?dojo.hitch(_82,"orient"):null):dijit.placeOnScreen(_85,_81,_83=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_81.padding);_85.style.visibility="visible";var _88=[];var _89=function(){for(var pi=_7d.length-1;pi>0&&_7d[pi].parent===_7d[pi-1].widget;pi--){}return _7d[pi];};_88.push(dojo.connect(_85,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&_81.onCancel){dojo.stopEvent(evt);_81.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _8a=_89();if(_8a&&_8a.onCancel){_8a.onCancel();}}}}));if(_82.onCancel){_88.push(dojo.connect(_82,"onCancel",null,_81.onCancel));}_88.push(dojo.connect(_82,_82.onExecute?"onExecute":"onChange",null,function(){var _8b=_89();if(_8b&&_8b.onExecute){_8b.onExecute();}}));_7d.push({wrapper:_85,iframe:_86,widget:_82,parent:_81.parent,onExecute:_81.onExecute,onCancel:_81.onCancel,onClose:_81.onClose,handlers:_88});if(_82.onOpen){_82.onOpen(_87);}return _87;};this.close=function(_8c){while(dojo.some(_7d,function(_8d){return _8d.widget==_8c;})){var top=_7d.pop(),_8e=top.wrapper,_8f=top.iframe,_90=top.widget,_91=top.onClose;if(_90.onClose){_90.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_90||!_90.domNode){return;}this.prepare(_90.domNode);_8f.destroy();dojo.destroy(_8e);if(_91){_91();}}};}();dijit._frames=new function(){var _92=[];this.pop=function(){var _93;if(_92.length){_93=_92.pop();_93.style.display="";}else{if(dojo.isIE){var _94=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var _95="<iframe src='"+_94+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_93=dojo.doc.createElement(_95);}else{_93=dojo.create("iframe");_93.src="javascript:\"\"";_93.className="dijitBackgroundIframe";}_93.tabIndex=-1;dojo.body().appendChild(_93);}return _93;};this.push=function(_96){_96.style.display="none";if(dojo.isIE){_96.style.removeExpression("width");_96.style.removeExpression("height");}_92.push(_96);};}();dijit.BackgroundIframe=function(_97){if(!_97.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _98=dijit._frames.pop();_97.appendChild(_98);if(dojo.isIE){_98.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+_97.id+"').offsetWidth");_98.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+_97.id+"').offsetHeight");}this.iframe=_98;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){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(_99){try{_99=dojo.byId(_99);var doc=dojo.doc;var _9a=dojo.body();var _9b=_9a.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||_99==_9a||_99==_9b)&&(typeof _99.scrollIntoView=="function")){_99.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _9c=dojo.isIE>=8&&!_9d;var rtl=!ltr&&!_9c;var _9e=_9a;var _9d=doc.compatMode=="BackCompat";if(_9d){_9b._offsetWidth=_9b._clientWidth=_9a._offsetWidth=_9a.clientWidth;_9b._offsetHeight=_9b._clientHeight=_9a._offsetHeight=_9a.clientHeight;}else{if(dojo.isWebKit){_9a._offsetWidth=_9a._clientWidth=_9b.clientWidth;_9a._offsetHeight=_9a._clientHeight=_9b.clientHeight;}else{_9e=_9b;}_9b._offsetHeight=_9b.clientHeight;_9b._offsetWidth=_9b.clientWidth;}function _9f(_a0){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_9d))?false:(dojo.style(_a0,"position").toLowerCase()=="fixed"));};function _a1(_a2){var _a3=_a2.parentNode;var _a4=_a2.offsetParent;if(_a4==null||_9f(_a2)){_a4=_9b;_a3=(_a2==_9a)?_9b:null;}_a2._offsetParent=_a4;_a2._parent=_a3;var bp=dojo._getBorderExtents(_a2);_a2._borderStart={H:(_9c&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_a2._borderSize={H:bp.w,V:bp.h};_a2._scrolledAmount={H:_a2.scrollLeft,V:_a2.scrollTop};_a2._offsetSize={H:_a2._offsetWidth||_a2.offsetWidth,V:_a2._offsetHeight||_a2.offsetHeight};_a2._offsetStart={H:(_9c&&!ltr)?_a4.clientWidth-_a2.offsetLeft-_a2._offsetSize.H:_a2.offsetLeft,V:_a2.offsetTop};_a2._clientSize={H:_a2._clientWidth||_a2.clientWidth,V:_a2._clientHeight||_a2.clientHeight};if(_a2!=_9a&&_a2!=_9b&&_a2!=_99){for(var dir in _a2._offsetSize){var _a5=_a2._offsetSize[dir]-_a2._clientSize[dir]-_a2._borderSize[dir];var _a6=_a2._clientSize[dir]>0&&_a5>0;if(_a6){_a2._offsetSize[dir]-=_a5;if(dojo.isIE&&rtl&&dir=="H"){_a2._offsetStart[dir]+=_a5;}}}}};var _a7=_99;while(_a7!=null){if(_9f(_a7)){_99.scrollIntoView(false);return;}_a1(_a7);_a7=_a7._parent;}if(dojo.isIE&&_99._parent){var _a8=_99._offsetParent;_99._offsetStart.H+=_a8._borderStart.H;_99._offsetStart.V+=_a8._borderStart.V;}if(dojo.isIE>=7&&_9e==_9b&&rtl&&_9a._offsetStart&&_9a._offsetStart.H==0){var _a9=_9b.scrollWidth-_9b._offsetSize.H;if(_a9>0){_9a._offsetStart.H=-_a9;}}if(dojo.isIE<=6&&!_9d){_9b._offsetSize.H+=_9b._borderSize.H;_9b._offsetSize.V+=_9b._borderSize.V;}if(rtl&&_9a._offsetStart&&_9e==_9b&&_9b._scrolledAmount){var ofs=_9a._offsetStart.H;if(ofs<0){_9b._scrolledAmount.H+=ofs;_9a._offsetStart.H=0;}}_a7=_99;while(_a7){var _aa=_a7._parent;if(!_aa){break;}if(_aa.tagName=="TD"){var _ab=_aa._parent._parent._parent;if(_aa!=_a7._offsetParent&&_aa._offsetParent!=_a7._offsetParent){_aa=_ab;}}var _ac=_a7._offsetParent==_aa;for(var dir in _a7._offsetStart){var _ad=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_aa!=_9b)&&(_aa!=_9a)&&(dojo.isIE||dojo.isWebKit)&&_aa._clientSize.H>0&&_aa.scrollWidth>_aa._clientSize.H){var _ae=_aa.scrollWidth-_aa._clientSize.H;if(_ae>0){_aa._scrolledAmount.H-=_ae;}}if(_aa._offsetParent.tagName=="TABLE"){if(dojo.isIE){_aa._offsetStart[dir]-=_aa._offsetParent._borderStart[dir];_aa._borderStart[dir]=_aa._borderSize[dir]=0;}else{_aa._offsetStart[dir]+=_aa._offsetParent._borderStart[dir];}}if(dojo.isIE){_aa._offsetStart[dir]+=_aa._offsetParent._borderStart[dir];}var _af=_a7._offsetStart[dir]-_aa._scrolledAmount[dir]-(_ac?0:_aa._offsetStart[dir])-_aa._borderStart[dir];var _b0=_af+_a7._offsetSize[dir]-_aa._offsetSize[dir]+_aa._borderSize[dir];var _b1=(dir=="H")?"scrollLeft":"scrollTop";var _b2=dir=="H"&&rtl;var _b3=_b2?-_b0:_af;var _b4=_b2?-_af:_b0;var _b5=(_b3*_b4<=0)?0:Math[(_b3<0)?"max":"min"](_b3,_b4);if(_b5!=0){var _b6=_aa[_b1];_aa[_b1]+=(_b2)?-_b5:_b5;var _b7=_aa[_b1]-_b6;}if(_ac){_a7._offsetStart[dir]+=_aa._offsetStart[dir];}_a7._offsetStart[dir]-=_aa[_b1];}_a7._parent=_aa._parent;_a7._offsetParent=_aa._offsetParent;}_aa=_99;var _b8;while(_aa&&_aa.removeAttribute){_b8=_aa.parentNode;_aa.removeAttribute("_offsetParent");_aa.removeAttribute("_parent");_aa=_b8;}}catch(error){console.error("scrollIntoView: "+error);_99.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,_b9=d.doc.documentElement,ie=d.isIE,_ba=d.isOpera,maj=Math.floor,ff=d.isFF,_bb=d.boxModel.replace(/-/,""),_bc={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_ba,dj_opera8:maj(_ba)==8,dj_opera9:maj(_ba)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_bc["dj_"+_bb]=true;for(var p in _bc){if(_bc[p]){if(_b9.className){_b9.className+=" "+p;}else{_b9.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){_b9.className+=" dijitRtl";for(var p in _bc){if(_bc[p]){_b9.className+=" "+p+"-rtl";}}}});})();}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=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_bd,_be,_bf,obj,_c0,_c1){if(obj!=this._obj){this.stop();this._initialDelay=_c1||500;this._subsequentDelay=_c0||0.9;this._obj=obj;this._evt=evt;this._node=_be;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_bd,_bf);this._fireEventAndReload();}},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(_c2,_c3,_c4,_c5,_c6,_c7){if(_c3.keyCode){_c3.charOrCode=_c3.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_c3.charCode){_c3.charOrCode=String.fromCharCode(_c3.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(_c2,"onkeypress",this,function(evt){if(evt.charOrCode==_c3.charOrCode&&(_c3.ctrlKey===undefined||_c3.ctrlKey==evt.ctrlKey)&&(_c3.altKey===undefined||_c3.altKey==evt.ctrlKey)&&(_c3.shiftKey===undefined||_c3.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_c3,_c4,_c2,_c5,_c3,_c6,_c7);}else{if(dijit.typematic._obj==_c3){dijit.typematic.stop();}}}),dojo.connect(_c2,"onkeyup",this,function(evt){if(dijit.typematic._obj==_c3){dijit.typematic.stop();}})];},addMouseListener:function(_c8,_c9,_ca,_cb,_cc){var dc=dojo.connect;return [dc(_c8,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_c9,_c8,_ca,_c8,_cb,_cc);}),dc(_c8,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_c8,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_c8,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(_c8,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_c9,_c8,_ca,_c8,_cb,_cc);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_cd,_ce,_cf,_d0,_d1,_d2,_d3){return this.addKeyListener(_ce,_cf,_d0,_d1,_d2,_d3).concat(this.addMouseListener(_cd,_d0,_d1,_d2,_d3));}};}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 _d4=cs.backgroundImage;var _d5=(cs.borderTopColor==cs.borderRightColor)||(_d4!=null&&(_d4=="none"||_d4=="url(invalid-url:)"));dojo[_d5?"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(_d6,_d7){var _d8=this.getWaiRole(_d6);return _d7?(_d8.indexOf(_d7)>-1):(_d8.length>0);},getWaiRole:function(_d9){return dojo.trim((dojo.attr(_d9,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(_da,_db){var _dc=dojo.attr(_da,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_dc)){dojo.attr(_da,"role",dojo.isFF<3?"wairole:"+_db:_db);}else{if((" "+_dc+" ").indexOf(" "+_db+" ")<0){var _dd=dojo.trim(_dc.replace(this._XhtmlRoles,""));var _de=dojo.trim(_dc.replace(_dd,""));dojo.attr(_da,"role",_de+(_de?" ":"")+_db);}}},removeWaiRole:function(_df,_e0){var _e1=dojo.attr(_df,"role");if(!_e1){return;}if(_e0){var _e2=dojo.isFF<3?"wairole:"+_e0:_e0;var t=dojo.trim((" "+_e1+" ").replace(" "+_e2+" "," "));dojo.attr(_df,"role",t);}else{_df.removeAttribute("role");}},hasWaiState:function(_e3,_e4){if(dojo.isFF<3){return _e3.hasAttributeNS("http://www.w3.org/2005/07/aaa",_e4);}return _e3.hasAttribute?_e3.hasAttribute("aria-"+_e4):!!_e3.getAttribute("aria-"+_e4);},getWaiState:function(_e5,_e6){if(dojo.isFF<3){return _e5.getAttributeNS("http://www.w3.org/2005/07/aaa",_e6);}return _e5.getAttribute("aria-"+_e6)||"";},setWaiState:function(_e7,_e8,_e9){if(dojo.isFF<3){_e7.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_e8,_e9);}else{_e7.setAttribute("aria-"+_e8,_e9);}},removeWaiState:function(_ea,_eb){if(dojo.isFF<3){_ea.removeAttributeNS("http://www.w3.org/2005/07/aaa",_eb);}else{_ea.removeAttribute("aria-"+_eb);}}});}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(_ec,_ed){if(_ec&&dojo.isFunction(_ec._onConnect)){_ec._onConnect(_ed);}});dijit._connectOnUseEventHandler=function(_ee){};(function(){var _ef={};var _f0=function(dc){if(!_ef[dc]){var r=[];var _f1;var _f2=dojo.getObject(dc).prototype;for(var _f3 in _f2){if(dojo.isFunction(_f2[_f3])&&(_f1=_f3.match(/^_set([a-zA-Z]*)Attr$/))&&_f1[1]){r.push(_f1[1].charAt(0).toLowerCase()+_f1[1].substr(1));}}_ef[dc]=r;}return _ef[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",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(_f4,_f5){this.create(_f4,_f5);},create:function(_f6,_f7){this.srcNodeRef=dojo.byId(_f7);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var _f8 in this.attributeMap){delete this._deferredConnects[_f8];}for(_f8 in this._deferredConnects){if(this[_f8]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[_f8];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_f6){this.params=_f6;dojo.mixin(this,_f6);}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 _f9=this.srcNodeRef;if(_f9&&_f9.parentNode){_f9.parentNode.replaceChild(this.domNode,_f9);}for(_f8 in this.params){this._onConnect(_f8);}}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 _fa=function(_fb,_fc){if((_fc.params&&_fb in _fc.params)||_fc[_fb]){_fc.attr(_fb,_fc[_fb]);}};for(var _fd in this.attributeMap){_fa(_fd,this);}dojo.forEach(_f0(this.declaredClass),function(a){if(!(a in this.attributeMap)){_fa(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_fe){this.destroyDescendants(_fe);this.destroy(_fe);},destroy:function(_ff){this.uninitialize();dojo.forEach(this._connects,function(_100){dojo.forEach(_100,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_ff);dijit.registry.remove(this.id);},destroyRendering:function(_101){if(this.bgIframe){this.bgIframe.destroy(_101);delete this.bgIframe;}if(this.domNode){if(_101){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_101){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_102){dojo.forEach(this.getChildren(),function(_103){if(_103.destroyRecursive){_103.destroyRecursive(_102);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_104){if(_104 in this._deferredConnects){var _105=this[this._deferredConnects[_104]||"domNode"];this.connect(_105,_104.toLowerCase(),_104);delete this._deferredConnects[_104];}},_setClassAttr:function(_106){var _107=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_107,this["class"]);this["class"]=_106;dojo.addClass(_107,_106);},_setStyleAttr:function(_108){var _109=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_108)){dojo.style(_109,_108);}else{if(_109.style.cssText){_109.style.cssText+="; "+_108;}else{_109.style.cssText=_108;}}this["style"]=_108;},setAttribute:function(attr,_10a){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_10a);},_attrToDom:function(attr,_10b){var _10c=this.attributeMap[attr];dojo.forEach(dojo.isArray(_10c)?_10c:[_10c],function(_10d){var _10e=this[_10d.node||_10d||"domNode"];var type=_10d.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_10b)){_10b=dojo.hitch(this,_10b);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_10e,attr,_10b);break;case "innerHTML":_10e.innerHTML=_10b;break;case "class":dojo.removeClass(_10e,this[attr]);dojo.addClass(_10e,_10b);break;}},this);this[attr]=_10b;},attr:function(name,_10f){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _110=this._getAttrNames(name);if(args==2){if(this[_110.s]){return this[_110.s](_10f)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_10f);}this[name]=_10f;}return this;}else{if(this[_110.g]){return this[_110.g]();}else{return this[name];}}},_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(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_111,_112){var d=dojo;var dc=dojo._connect;var _113=[];if(_111=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_112);_113.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_113.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_111="onclick";}_113.push(dc(obj,_111,this,_112));this._connects.push(_113);return _113;},disconnect:function(_114){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_114){dojo.forEach(_114,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_115,_116){if(_115["declaredClass"]&&_115["addChild"]){_115.addChild(this,_116);}else{dojo.place(this.domNode,_115,_116);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}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(_117,map,_118,_119){_119=_119||dojo.global;_118=(!_118)?function(v){return v;}:dojo.hitch(_119,_118);return _117.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_11a,key,_11b){var _11c=dojo.getObject(key,false,map);if(_11b){_11c=dojo.getObject(_11b,false,_119).call(_119,_11c,key);}return _118(_11c,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.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_11d,_11e){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 _11f=dojo.date.stamp._isoRegExp.exec(_11d);var _120=null;if(_11f){_11f.shift();if(_11f[1]){_11f[1]--;}if(_11f[6]){_11f[6]*=1000;}if(_11e){_11e=new Date(_11e);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _11e["get"+prop]();}).forEach(function(_121,_122){if(_11f[_122]===undefined){_11f[_122]=_121;}});}_120=new Date(_11f[0]||1970,_11f[1]||0,_11f[2]||1,_11f[3]||0,_11f[4]||0,_11f[5]||0,_11f[6]||0);var _123=0;var _124=_11f[7]&&_11f[7].charAt(0);if(_124!="Z"){_123=((_11f[8]||0)*60)+(Number(_11f[9])||0);if(_124!="-"){_123*=-1;}}if(_124){_123-=_120.getTimezoneOffset();}if(_123){_120.setTime(_120.getTime()+_123*60000);}}return _120;};dojo.date.stamp.toISOString=function(_125,_126){var _127=function(n){return (n<10)?"0"+n:n;};_126=_126||{};var _128=[];var _129=_126.zulu?"getUTC":"get";var date="";if(_126.selector!="time"){var year=_125[_129+"FullYear"]();date=["0000".substr((year+"").length)+year,_127(_125[_129+"Month"]()+1),_127(_125[_129+"Date"]())].join("-");}_128.push(date);if(_126.selector!="date"){var time=[_127(_125[_129+"Hours"]()),_127(_125[_129+"Minutes"]()),_127(_125[_129+"Seconds"]())].join(":");var _12a=_125[_129+"Milliseconds"]();if(_126.milliseconds){time+="."+(_12a<100?"0":"")+_127(_12a);}if(_126.zulu){time+="Z";}else{if(_126.selector!="time"){var _12b=_125.getTimezoneOffset();var _12c=Math.abs(_12b);time+=(_12b>0?"-":"+")+_127(Math.floor(_12c/60))+":"+_127(_12c%60);}}_128.push(time);}return _128.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _12d=d._scopeName+"Type";var qry="["+_12d+"]";var _12e=0,_12f={};var _130=function(_131,_132){var nso=_132||_12f;if(dojo.isIE){var cn=_131["__dojoNameCache"];if(cn&&nso[cn]===_131){return cn;}}var name;do{name="__"+_12e++;}while(name in nso);nso[name]=_131;return name;};function _133(_134){if(d.isString(_134)){return "string";}if(typeof _134=="number"){return "number";}if(typeof _134=="boolean"){return "boolean";}if(d.isFunction(_134)){return "function";}if(d.isArray(_134)){return "array";}if(_134 instanceof Date){return "date";}if(_134 instanceof d._Url){return "url";}return "object";};function _135(_136,type){switch(type){case "string":return _136;case "number":return _136.length?Number(_136):NaN;case "boolean":return typeof _136=="boolean"?_136:!(_136.toLowerCase()=="false");case "function":if(d.isFunction(_136)){_136=_136.toString();_136=d.trim(_136.substring(_136.indexOf("{")+1,_136.length-1));}try{if(_136.search(/[^\w\.]+/i)!=-1){_136=_130(new Function(_136),this);}return d.getObject(_136,false);}catch(e){return new Function();}case "array":return _136?_136.split(/\s*,\s*/):[];case "date":switch(_136){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_136);}case "url":return d.baseUrl+_136;default:return d.fromJson(_136);}};var _137={};function _138(_139){if(!_137[_139]){var cls=d.getObject(_139);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_139+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _13a=cls.prototype;var _13b={},_13c={};for(var name in _13a){if(name.charAt(0)=="_"){continue;}if(name in _13c){continue;}var _13d=_13a[name];_13b[name]=_133(_13d);}_137[_139]={cls:cls,params:_13b};}return _137[_139];};this._functionFromScript=function(_13e){var _13f="";var _140="";var _141=_13e.getAttribute("args");if(_141){d.forEach(_141.split(/\s*,\s*/),function(part,idx){_13f+="var "+part+" = arguments["+idx+"]; ";});}var _142=_13e.getAttribute("with");if(_142&&_142.length){d.forEach(_142.split(/\s*,\s*/),function(part){_13f+="with("+part+"){";_140+="}";});}return new Function(_13f+_13e.innerHTML+_140);};this.instantiate=function(_143,_144){var _145=[];_144=_144||{};d.forEach(_143,function(node){if(!node){return;}var type=_12d in _144?_144[_12d]:node.getAttribute(_12d);if(!type||!type.length){return;}var _146=_138(type),_147=_146.cls,ps=_147._noScript||_147.prototype._noScript;var _148={},_149=node.attributes;for(var name in _146.params){var item=name in _144?{value:_144[name],specified:true}:_149.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _14a=item.value;switch(name){case "class":_14a="className" in _144?_144.className:node.className;break;case "style":_14a="style" in _144?_144.style:(node.style&&node.style.cssText);}var _14b=_146.params[name];if(typeof _14a=="string"){_148[name]=_135(_14a,_14b);}else{_148[name]=_14a;}}if(!ps){var _14c=[],_14d=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_14e){var _14f=_14e.getAttribute("event"),type=_14e.getAttribute("type"),nf=d.parser._functionFromScript(_14e);if(_14f){if(type=="dojo/connect"){_14c.push({event:_14f,func:nf});}else{_148[_14f]=nf;}}else{_14d.push(nf);}});}var _150=_147["markupFactory"];if(!_150&&_147["prototype"]){_150=_147.prototype["markupFactory"];}var _151=_150?_150(_148,node,_147):new _147(_148,node);_145.push(_151);var _152=node.getAttribute("jsId");if(_152){d.setObject(_152,_151);}if(!ps){d.forEach(_14c,function(_153){d.connect(_151,_153.event,null,_153.func);});d.forEach(_14d,function(func){func.call(_151);});}});if(!_144._started){d.forEach(_145,function(_154){if(_154&&_154.startup&&!_154._started&&(!_154.getParent||!_154.getParent())){_154.startup();}});}return _145;};this.parse=function(_155){var list=d.query(qry,_155);var _156=this.instantiate(list);return _156;};}();(function(){var _157=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_157);}else{dojo._loaders.unshift(_157);}})();}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,_stringRepl:function(tmpl){var _158=this.declaredClass,_159=this;return dojo.string.substitute(tmpl,this,function(_15a,key){if(key.charAt(0)=="!"){_15a=dojo.getObject(key.substr(1),false,_159);}if(typeof _15a=="undefined"){throw new Error(_158+" template:"+key);}if(_15a==null){return "";}return key.charAt(0)=="!"?_15a:_15a.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _15b=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_15b)){node=dojo._toDom(this._stringRepl(_15b));}else{node=_15b.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_15c){var dest=this.containerNode;if(_15c&&dest){while(_15c.hasChildNodes()){dest.appendChild(_15c.firstChild);}}},_attachTemplateNodes:function(_15d,_15e){_15e=_15e||function(n,p){return n.getAttribute(p);};var _15f=dojo.isArray(_15d)?_15d:(_15d.all||_15d.getElementsByTagName("*"));var x=dojo.isArray(_15d)?0:-1;for(;x<_15f.length;x++){var _160=(x==-1)?_15d:_15f[x];if(this.widgetsInTemplate&&_15e(_160,"dojoType")){continue;}var _161=_15e(_160,"dojoAttachPoint");if(_161){var _162,_163=_161.split(/\s*,\s*/);while((_162=_163.shift())){if(dojo.isArray(this[_162])){this[_162].push(_160);}else{this[_162]=_160;}}}var _164=_15e(_160,"dojoAttachEvent");if(_164){var _165,_166=_164.split(/\s*,\s*/);var trim=dojo.trim;while((_165=_166.shift())){if(_165){var _167=null;if(_165.indexOf(":")!=-1){var _168=_165.split(":");_165=trim(_168[0]);_167=trim(_168[1]);}else{_165=trim(_165);}if(!_167){_167=_165;}this.connect(_160,_165,_167);}}}var role=_15e(_160,"waiRole");if(role){dijit.setWaiRole(_160,role);}var _169=_15e(_160,"waiState");if(_169){dojo.forEach(_169.split(/\s*,\s*/),function(_16a){if(_16a.indexOf("-")!=-1){var pair=_16a.split("-");dijit.setWaiState(_160,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_16b,_16c,_16d){var _16e=dijit._Templated._templateCache;var key=_16c||_16b;var _16f=_16e[key];if(_16f){if(!_16f.ownerDocument||_16f.ownerDocument==dojo.doc){return _16f;}dojo.destroy(_16f);}if(!_16c){_16c=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_16b)));}_16c=dojo.string.trim(_16c);if(_16d||_16c.match(/\$\{([^\}]+)\}/g)){return (_16e[key]=_16c);}else{return (_16e[key]=dojo._toDom(_16c));}};dijit._Templated._sanitizeTemplateString=function(_170){if(_170){_170=_170.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _171=_170.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_171){_170=_171[1];}}else{_170="";}return _170;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _172=dijit._Templated._templateCache;for(var key in _172){var _173=_172[key];if(!isNaN(_173.nodeType)){dojo.destroy(_173);}delete _172[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}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(_174){if(_174.reset){_174.reset();}});},validate:function(){var _175=false;return dojo.every(dojo.map(this.getDescendants(),function(_176){_176._hasBeenBlurred=true;var _177=_176.disabled||!_176.validate||_176.validate();if(!_177&&!_175){dijit.scrollIntoView(_176.containerNode||_176.domNode);_176.focus();_175=true;}return _177;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");return this.attr("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_178){if(!_178.name){return;}var _179=map[_178.name]||(map[_178.name]=[]);_179.push(_178);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _17a=map[name],_17b=dojo.getObject(name,false,obj);if(_17b===undefined){continue;}if(!dojo.isArray(_17b)){_17b=[_17b];}if(typeof _17a[0].checked=="boolean"){dojo.forEach(_17a,function(w,i){w.attr("value",dojo.indexOf(_17b,w.value)!=-1);});}else{if(_17a[0]._multiValue){_17a[0].attr("value",_17b);}else{dojo.forEach(_17a,function(w,i){w.attr("value",_17b[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_17c){var name=_17c.name;if(!name||_17c.disabled){return;}var _17d=_17c.attr("value");if(typeof _17c.checked=="boolean"){if(/Radio/.test(_17c.declaredClass)){if(_17d!==false){dojo.setObject(name,_17d,obj);}else{_17d=dojo.getObject(name,false,obj);if(_17d===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_17d!==false){ary.push(_17d);}}}else{dojo.setObject(name,_17d,obj);}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_17e){return !_17e.disabled&&_17e.isValid&&!_17e.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_17f){},_widgetChange:function(_180){var _181=this._lastValidState;if(!_180||this._lastValidState===undefined){_181=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_181;}}else{if(_180.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_180);},this);if(!_180.isValid()&&!_180.attr("disabled")){this._invalidWidgets.push(_180);}_181=(this._invalidWidgets.length===0);}}if(_181!==this._lastValidState){this._lastValidState=_181;this.onValidStateChange(_181);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _182=this;var _183=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_184){_183.push(_182.connect(_184,"validate",dojo.hitch(_182,"_widgetChange",_184)));_183.push(_182.connect(_184,"_setDisabledAttr",dojo.hitch(_182,"_widgetChange",_184)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' ${nameAttrSetting}></form>",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},execute:function(_185){},onExecute:function(){},_setEncTypeAttr:function(_186){this.encType=_186;dojo.attr(this.domNode,"encType",_186);if(dojo.isIE){this.domNode.encoding=_186;}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var item=this.srcNodeRef.attributes.getNamedItem("encType");if(item&&!item.specified&&(typeof item.value=="string")){this.attr("encType",item.value);}}this.inherited(arguments);},onReset:function(e){return true;},_onReset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e.currentTarget,target:e.target};if(!(this.onReset(faux)===false)&&faux.returnValue){this.reset();}dojo.stopEvent(e);return false;},_onSubmit:function(e){var fp=dijit.form.Form.prototype;if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(e)===false){dojo.stopEvent(e);}},onSubmit:function(e){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_187,_188,_189){_189=dojo.i18n.normalizeLocale(_189);var _18a=_189.split("-");var _18b=[_187,"nls",_188].join(".");var _18c=dojo._loadedModules[_18b];if(_18c){var _18d;for(var i=_18a.length;i>0;i--){var loc=_18a.slice(0,i).join("_");if(_18c[loc]){_18d=_18c[loc];break;}}if(!_18d){_18d=_18c.ROOT;}if(_18d){var _18e=function(){};_18e.prototype=_18d;return new _18e();}}throw new Error("Bundle not found: "+_188+" in "+_187+" , locale="+_189);};dojo.i18n.normalizeLocale=function(_18f){var _190=_18f?_18f.toLowerCase():dojo.locale;if(_190=="root"){_190="ROOT";}return _190;};dojo.i18n._requireLocalization=function(_191,_192,_193,_194){var _195=dojo.i18n.normalizeLocale(_193);var _196=[_191,"nls",_192].join(".");var _197="";if(_194){var _198=_194.split(",");for(var i=0;i<_198.length;i++){if(_195["indexOf"](_198[i])==0){if(_198[i].length>_197.length){_197=_198[i];}}}if(!_197){_197="ROOT";}}var _199=_194?_197:_195;var _19a=dojo._loadedModules[_196];var _19b=null;if(_19a){if(dojo.config.localizationComplete&&_19a._built){return;}var _19c=_199.replace(/-/g,"_");var _19d=_196+"."+_19c;_19b=dojo._loadedModules[_19d];}if(!_19b){_19a=dojo["provide"](_196);var syms=dojo._getModuleSymbols(_191);var _19e=syms.concat("nls").join("/");var _19f;dojo.i18n._searchLocalePath(_199,_194,function(loc){var _1a0=loc.replace(/-/g,"_");var _1a1=_196+"."+_1a0;var _1a2=false;if(!dojo._loadedModules[_1a1]){dojo["provide"](_1a1);var _1a3=[_19e];if(loc!="ROOT"){_1a3.push(loc);}_1a3.push(_192);var _1a4=_1a3.join("/")+".js";_1a2=dojo._loadPath(_1a4,null,function(hash){var _1a5=function(){};_1a5.prototype=_19f;_19a[_1a0]=new _1a5();for(var j in hash){_19a[_1a0][j]=hash[j];}});}else{_1a2=true;}if(_1a2&&_19a[_1a0]){_19f=_19a[_1a0];}else{_19a[_1a0]=_19f;}if(_194){return true;}});}if(_194&&_195!=_197){_19a[_195.replace(/-/g,"_")]=_19a[_197.replace(/-/g,"_")];}};(function(){var _1a6=dojo.config.extraLocale;if(_1a6){if(!_1a6 instanceof Array){_1a6=[_1a6];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_1a7,_1a8){req(m,b,_1a7,_1a8);if(_1a7){return;}for(var i=0;i<_1a6.length;i++){req(m,b,_1a6[i],_1a8);}};}})();dojo.i18n._searchLocalePath=function(_1a9,down,_1aa){_1a9=dojo.i18n.normalizeLocale(_1a9);var _1ab=_1a9.split("-");var _1ac=[];for(var i=_1ab.length;i>0;i--){_1ac.push(_1ab.slice(0,i).join("-"));}_1ac.push(false);if(down){_1ac.reverse();}for(var j=_1ac.length-1;j>=0;j--){var loc=_1ac[j]||"ROOT";var stop=_1aa(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_1ad,_1ae){function _1af(_1b0){_1b0=dojo.i18n.normalizeLocale(_1b0);dojo.i18n._searchLocalePath(_1b0,true,function(loc){for(var i=0;i<_1ae.length;i++){if(_1ae[i]==loc){dojo["require"](_1ad+"_"+loc);return true;}}return false;});};_1af();var _1b1=dojo.config.extraLocale||[];for(var i=0;i<_1b1.length;i++){_1af(_1b1[i]);}};}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],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_1b2){this.disabled=_1b2;dojo.attr(this.focusNode,"disabled",_1b2);dijit.setWaiState(this.focusNode,"disabled",_1b2);if(_1b2){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_1b3){dojo.deprecated("setDisabled("+_1b3+") is deprecated. Use attr('disabled',"+_1b3+") instead.","","2.0");this.attr("disabled",_1b3);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_1b4){var _1b5=_1b4.currentTarget;if(_1b5&&_1b5.getAttribute){this.stateModifier=_1b5.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_1b4.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _1b6=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_1b6);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _1b7=this.baseClass.split(" ");function _1b8(_1b9){_1b7=_1b7.concat(dojo.map(_1b7,function(c){return c+_1b9;}),"dijit"+_1b9);};if(this.checked){_1b8("Checked");}if(this.state){_1b8(this.state);}if(this.selected){_1b8("Selected");}if(this.disabled){_1b8("Disabled");}else{if(this.readOnly){_1b8("ReadOnly");}else{if(this._active){_1b8(this.stateModifier+"Active");}else{if(this._focused){_1b8("Focused");}if(this._hovering){_1b8(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_1ba={};dojo.forEach(tn.className.split(" "),function(c){_1ba[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _1ba[c];});}dojo.forEach(_1b7,function(c){_1ba[c]=true;});var _1bb=[];for(var c in _1ba){_1bb.push(c);}tn.className=_1bb.join(" ");this._stateClasses=_1b7;},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(_1bc){},_onChangeActive:false,_handleOnChange:function(_1bd,_1be){this._lastValue=_1bd;if(this._lastValueReported==undefined&&(_1be===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_1bd;}if((this.intermediateChanges||_1be||_1be===undefined)&&((typeof _1bd!=typeof this._lastValueReported)||this.compare(_1bd,this._lastValueReported)!=0)){this._lastValueReported=_1bd;if(this._onChangeActive){this.onChange(_1bd);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_1bf){dojo.deprecated("dijit.form._FormWidget:setValue("+_1bf+") is deprecated.  Use attr('value',"+_1bf+") instead.","","2.0");this.attr("value",_1bf);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_1c0){this.readOnly=_1c0;dojo.attr(this.focusNode,"readOnly",_1c0);dijit.setWaiState(this.focusNode,"readonly",_1c0);this._setStateClass();},postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_1c1,_1c2){this.value=_1c1;this._handleOnChange(_1c1,_1c2);},_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){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isWebKit){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _1c3=this.domNode;var _1c4=_1c3.parentNode;var _1c5=_1c3.firstChild||_1c3;var _1c6=_1c5.style.filter;while(_1c4&&_1c4.clientHeight==0){_1c4._disconnectHandle=this.connect(_1c4,"onscroll",dojo.hitch(this,function(e){this.disconnect(_1c4._disconnectHandle);_1c4.removeAttribute("_disconnectHandle");_1c5.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_1c5.style.filter=_1c6;},0);}));_1c4=_1c4.parentNode;}}}});}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:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\r\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\r\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\r\n\t/>\r\n",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_1c7,_1c8,_1c9){var _1ca;if(_1c7!==undefined){_1ca=this.filter(_1c7);if(typeof _1c9!="string"){if(_1ca!==null&&((typeof _1ca!="number")||!isNaN(_1ca))){_1c9=this.filter(this.format(_1ca,this.constraints));}else{_1c9="";}}}if(_1c9!=null&&_1c9!=undefined&&((typeof _1c9)!="number"||!isNaN(_1c9))&&this.textbox.value!=_1c9){this.textbox.value=_1c9;}this.inherited(arguments,[_1ca,_1c8]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_1cb){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_1cb);},_setDisplayedValueAttr:function(_1cc){if(_1cc===null||_1cc===undefined){_1cc="";}else{if(typeof _1cc!="string"){_1cc=String(_1cc);}}this.textbox.value=_1cc;this._setValueAttr(this.attr("value"),undefined,_1cc);},format:function(_1cd,_1ce){return ((_1cd==null||_1cd==undefined)?"":(_1cd.toString?_1cd.toString():_1cd));},parse:function(_1cf,_1d0){return _1cf;},_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 _1d1=this;setTimeout(function(){_1d1._handleOnChange(_1d1.attr("value"),false);},0);}this._refreshState();},postCreate:function(){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);}this._layoutHack();},_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.attr("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);},_onFocus:function(e){if(this.disabled){return;}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_1d2,_1d3,stop){var _1d4=dojo.global;var _1d5=dojo.doc;_1d2=dojo.byId(_1d2);if(isNaN(_1d3)){_1d3=0;}if(isNaN(stop)){stop=_1d2.value?_1d2.value.length:0;}_1d2.focus();if(_1d5["selection"]&&dojo.body()["createTextRange"]){if(_1d2.createTextRange){var _1d6=_1d2.createTextRange();with(_1d6){collapse(true);moveStart("character",_1d3);moveEnd("character",stop);select();}}}else{if(_1d4["getSelection"]){if(_1d2.setSelectionRange){_1d2.setSelectionRange(_1d3,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:"<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(_1d7,_1d8,_1d9){if(this.aroundNode&&this.aroundNode===_1d8){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_1d7;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _1da={};var ltr=this.isLeftToRight();dojo.forEach((_1d9&&_1d9.length)?_1d9:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_1da[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_1da[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_1da[ltr?"BL":"BR"]=ltr?"TL":"TR";_1da[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_1da[ltr?"TL":"TR"]=ltr?"BL":"BR";_1da[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_1d8,_1da,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_1d8;},orient:function(node,_1db,_1dc){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"}[_1db+"-"+_1dc];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_1dd){if(this._onDeck&&this._onDeck[1]==_1dd){this._onDeck=null;}else{if(this.aroundNode===_1dd){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_1de,_1df,_1e0){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_1de,_1df,_1e0);};dijit.hideTooltip=function(_1e1){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_1e1);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_1e2){for(var _1e3 in this._nodeConnectionsById){this.removeTarget(_1e3);}dojo.forEach(dojo.isArrayLike(_1e2)?_1e2:[_1e2],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")];if(dojo.isIE&&!node.style.zoom){node.style.zoom=1;}},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");},_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 _1e4=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_1e4);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_1e5){_1e5=_1e5||this._connectNodes[0];if(!_1e5){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_1e5,this.position);this._connectNode=_1e5;this.onShow(_1e5,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(_1e6,_1e7){},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:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${nameAttrSetting} type='${type}'\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_1e8){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_1e9,_1ea){return (new RegExp("^(?:"+this.regExpGen(_1ea)+")"+(this.required?"":"?")+"$")).test(_1e9)&&(!this.required||!this._isEmpty(_1e9))&&(this._isEmpty(_1e9)||this.parse(_1e9,_1ea)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_1eb){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_1ec){return /^\s*$/.test(_1ec);},getErrorMessage:function(_1ed){return this.invalidMessage;},getPromptMessage:function(_1ee){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_1ef){var _1f0="";var _1f1=this.disabled||this.isValid(_1ef);if(_1f1){this._maskValidSubsetError=true;}var _1f2=!_1f1&&_1ef&&this._isValidSubset();var _1f3=this._isEmpty(this.textbox.value);this.state=(_1f1||(!this._hasBeenBlurred&&_1f3)||_1f2)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_1f1?"false":"true");if(_1ef){if(_1f3){_1f0=this.getPromptMessage(true);}if(!_1f0&&(this.state=="Error"||(_1f2&&!this._maskValidSubsetError))){_1f0=this.getErrorMessage(true);}}this.displayMessage(_1f0);return _1f1;},_message:"",displayMessage:function(_1f4){if(this._message==_1f4){return;}this._message=_1f4;dijit.hideTooltip(this.domNode);if(_1f4){dijit.showTooltip(_1f4,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;var _1f5="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_1f5+=re;break;case ")":_1f5+="|$)";break;default:_1f5+="(?:"+re+"|$)";break;}});}try{"".search(_1f5);}catch(e){_1f5=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_1f5+")$";},_setDisabledAttr:function(_1f6){this.inherited(arguments);if(this.valueNode){this.valueNode.disabled=_1f6;}this._refreshState();},_setRequiredAttr:function(_1f7){this.required=_1f7;dijit.setWaiState(this.focusNode,"required",_1f7);this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.focusNode);if(s){var ff=s.fontFamily;if(ff){this.focusNode.style.fontFamily=ff;}}}this.inherited(arguments);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_1f8){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.attr("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' name='"+this.name+"'>",this.textbox,"after");},_setDisabledAttr:function(_1f9){this.inherited(arguments);dojo.attr(this.valueNode,"disabled",_1f9);},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_1fa,_1fb){var _1fc="min" in _1fb;var _1fd="max" in _1fb;if(_1fc||_1fd){return (!_1fc||this.compare(_1fa,_1fb.min)>=0)&&(!_1fd||this.compare(_1fa,_1fb.max)<=0);}return true;},isInRange:function(_1fe){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _1ff=false;var _200=false;if("min" in this.constraints){var min=this.constraints.min;val=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_1ff=(typeof val=="number")&&val<0;}if("max" in this.constraints){var max=this.constraints.max;val=this.compare(val,((typeof max!="number")||max>0)?max:0);_200=(typeof val=="number")&&val>0;}return _1ff||_200;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_201){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_201));},getErrorMessage:function(_202){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_202)){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;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},_setValueAttr:function(_203,_204){dijit.setWaiState(this.focusNode,"valuenow",_203);this.inherited(arguments);}});}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(_205,_206){var _207=[];function _208(attr,dir){return function(_209,_20a){var a=_206.getValue(_209,attr);var b=_206.getValue(_20a,attr);var _20b=null;if(_206.comparatorMap){if(typeof attr!=="string"){attr=_206.getIdentity(attr);}_20b=_206.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_20b=_20b||dojo.data.util.sorter.basicComparator;return dir*_20b(a,b);};};var _20c;for(var i=0;i<_205.length;i++){_20c=_205[i];if(_20c.attribute){var _20d=(_20c.descending)?-1:1;_207.push(_208(_20c.attribute,_20d));}}return function(rowA,rowB){var i=0;while(i<_207.length){var ret=_207[i++](rowA,rowB);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(_20e){_20e=_20e||{};if(!_20e.store){_20e.store=this;}var self=this;var _20f=function(_210,_211){if(_211.onError){var _212=_211.scope||dojo.global;_211.onError.call(_212,_210,_211);}};var _213=function(_214,_215){var _216=_215.abort||null;var _217=false;var _218=_215.start?_215.start:0;var _219=(_215.count&&(_215.count!==Infinity))?(_218+_215.count):_214.length;_215.abort=function(){_217=true;if(_216){_216.call(_215);}};var _21a=_215.scope||dojo.global;if(!_215.store){_215.store=self;}if(_215.onBegin){_215.onBegin.call(_21a,_214.length,_215);}if(_215.sort){_214.sort(dojo.data.util.sorter.createSortFunction(_215.sort,self));}if(_215.onItem){for(var i=_218;(i<_214.length)&&(i<_219);++i){var item=_214[i];if(!_217){_215.onItem.call(_21a,item,_215);}}}if(_215.onComplete&&!_217){var _21b=null;if(!_215.onItem){_21b=_214.slice(_218,_219);}_215.onComplete.call(_21a,_21b,_215);}};this._fetchItems(_20e,_213,_20f);return _20e;};}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(_21c,_21d){var rxp="^";var c=null;for(var i=0;i<_21c.length;i++){c=_21c.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_21c.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_21d){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_21e){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_21e&&_21e.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_21f){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("|"),_21f);};dojo.regexp.group=function(_220,_221){return "("+(_221?"?:":"")+_220+")";};}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:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\r\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\r\n\t\t></div\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input ${nameAttrSetting} type=\"text\" autocomplete=\"off\" class='dijitReset'\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\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitComboBox",_getCaretPos:function(_222){var pos=0;if(typeof (_222.selectionStart)=="number"){pos=_222.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_222.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(_223,_224){_224=parseInt(_224);dijit.selectInputText(_223,_224,_224);},_setDisabledAttr:function(_225){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_225);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||(evt.ctrlKey&&(key!="x"&&key!="v"))||evt.key==dojo.keys.SHIFT){return;}var _226=false;var pw=this._popupWidget;var dk=dojo.keys;var _227=null;if(this._isShowingNow){pw.handleKey(key);_227=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_226=true;}else{if(_227){this._announceOption(_227);}}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(_227);}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:if(_227){if(_227==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_227==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setDisplayedValueAttr(this.attr("displayedValue"),true);}evt.preventDefault();case dk.TAB:var _228=this.attr("displayedValue");if(pw&&(_228==pw._messages["previousMessage"]||_228==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(_227){pw.attr("value",{target:_227});}this._lastQuery=null;this._hideResultList();}break;case " ":this._prev_key_backspace=false;this._prev_key_esc=false;if(_227){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_226=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_226=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;_226=typeof key=="string";}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_226){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _229=this.ignoreCase?"toLowerCase":"substr";if(text[_229](0).indexOf(this.focusNode.value[_229](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(_22a,_22b){if(this.disabled||this.readOnly||(_22b.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_22a.length){this._hideResultList();return;}this.item=null;var _22c=new String(this.store.getValue(_22a[0],this.searchAttr));if(_22c&&this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_22b.query[this.searchAttr])){this.item=_22a[0];this._autoCompleteText(_22c);}_22b._maxOptions=this._maxOptions;this._popupWidget.createOptions(_22a,_22b,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_22b.direction){if(1==_22b.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_22b.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _22d=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_22d.h)&&(best.w==_22d.w))?"hidden":"auto";var _22e=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_22e+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_22e,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _22f=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_22f==pw._messages["previousMessage"]||_22f==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{this.attr("displayedValue",_22f);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _230;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_230=node.innerHTML;}else{_230=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_230);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.attr("displayedValue",this.attr("displayedValue"));return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.attr("value",this.store.getValue(tgt.item,this.searchAttr));},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{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 _231=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_231});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_231);}this.item=null;var _232=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_232[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_233,_234){var _235={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_233,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_236){console.error("dijit.form.ComboBox: "+_236);dojo.hitch(_234,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_235,_234.fetchProperties);var _237=_234.store.fetch(_235);var _238=function(_239,_23a){_239.start+=_239.count*_23a;_239.direction=_23a;this.store.fetch(_239);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_238,_237);},_232,this),this.searchDelay);},_setMaxOptions:function(size,_23b){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this._onKeyPress({charCode:-1});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _23c=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_23c);if(!this.value||((typeof _23c.selectedIndex=="number")&&_23c.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){this.value=this.store.getValue(item,this._getValueField());}}}this.inherited(arguments);},postCreate:function(){var _23d=dojo.query("label[for=\""+this.id+"\"]");if(_23d.length){_23d[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_23d[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(item){var _23e=this.store.getValue(item,this.labelAttr||this.searchAttr);var _23f=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_23e=this.doHighlight(_23e,this._escapeHtml(this._lastInput));_23f="html";}return {html:_23f=="html",label:_23e};},doHighlight:function(_240,find){var _241="i"+(this.highlightMatch=="all"?"g":"");var _242=this._escapeHtml(_240);find=dojo.regexp.escapeString(find);var ret=_242.replace(new RegExp("(^|\\s)("+find+")",_241),"$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);}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{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,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_243){this.value=_243;this.onChange(_243);},onChange:function(_244){},onPage:function(_245){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_246){var _247=_246(item);var _248=dojo.doc.createElement("li");dijit.setWaiRole(_248,"option");if(_247.html){_248.innerHTML=_247.label;}else{_248.appendChild(dojo.doc.createTextNode(_247.label));}if(_248.innerHTML==""){_248.innerHTML="&nbsp;";}_248.item=item;return _248;},createOptions:function(_249,_24a,_24b){this.previousButton.style.display=(_24a.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_249,function(item,i){var _24c=this._createOption(item,_24b);_24c.className="dijitReset dijitMenuItem";dojo.attr(_24c,"id",this.id+i);this.domNode.insertBefore(_24c,this.nextButton);},this);var _24d=false;if(_24a._maxOptions&&_24a._maxOptions!=-1){if((_24a.start+_24a.count)<_24a._maxOptions){_24d=true;}else{if((_24a.start+_24a.count)>(_24a._maxOptions-1)){if(_24a.count==_249.length){_24d=true;}}}}else{if(_24a.count==_249.length){_24d=true;}}this.nextButton.style.display=_24d?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");},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){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(){var fc=this.domNode.firstChild;if(!this.getHighlightedOption()){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);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){var lc=this.domNode.lastChild;if(!this.getHighlightedOption()){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);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _24e=0;var _24f=this.domNode.scrollTop;var _250=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_24e<_250){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 _251=this.domNode.scrollTop;_24e+=(_251-_24f)*(up?-1:1);_24f=_251;}},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(_252,_253){if(!_252){_252="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_252,_253);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_254,_255){return (_254=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_256){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_257,_258){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _259=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_25a=dojo.query("> option",this.root).filter(function(_25b){return (_25b.innerText||_25b.textContent||"").match(_259);});if(args.sort){_25a.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_257(_25a,args);},close:function(_25c){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 dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}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.attr("displayedValue")=="");},_callbackSetLabel:function(_25d,_25e,_25f){if((_25e&&_25e.query[this.searchAttr]!=this._lastQuery)||(!_25e&&_25d.length&&this.store.getIdentity(_25d[0])!=this._lastQuery)){return;}if(!_25d.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_25f||(_25f===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this._setValueFromItem(_25d[0],_25f);}},_openResultList:function(_260,_261){if(_261.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_260.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValue:function(_262,_263,_264){this.valueNode.value=_262;dijit.form.FilteringSelect.superclass._setValueAttr.call(this,_262,_264,_263);this._lastDisplayedValue=_263;},_setValueAttr:function(_265,_266){if(!this._onChangeActive){_266=null;}this._lastQuery=_265;if(_265===null||_265===""){this._setDisplayedValueAttr("",_266);return;}var self=this;this.store.fetchItemByIdentity({identity:_265,onItem:function(item){self._callbackSetLabel([item],undefined,_266);}});},_setValueFromItem:function(item,_267){this._isvalid=true;this.item=item;this._setValue(this.store.getIdentity(item),this.labelFunc(item,this.store),_267);},labelFunc:function(item,_268){return _268.getValue(item,this.searchAttr);},_doSelect:function(tgt){this._setValueFromItem(tgt.item,true);},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_269,_26a){if(!this._created){_26a=false;}if(this.store){var _26b=dojo.clone(this.query);this._lastQuery=_26b[this.searchAttr]=this._getDisplayQueryString(_269);this.textbox.value=_269;this._lastDisplayedValue=_269;var _26c=this;var _26d={query:_26b,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_26e,_26f){dojo.hitch(_26c,"_callbackSetLabel")(_26e,_26f,_26a);},onError:function(_270){console.error("dijit.form.FilteringSelect: "+_270);dojo.hitch(_26c,"_setValue")("",_269,false);}};dojo.mixin(_26d,this.fetchProperties);this.store.fetch(_26d);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.attr("displayedValue",this._lastDisplayedValue);}});}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(_271){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_271.url;this._jsonData=_271.data;this._datatypeMap=_271.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_272){return dojo.date.stamp.fromISOString(_272);}};}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(_271.urlPreventCache!==undefined){this.urlPreventCache=_271.urlPreventCache?true:false;}if(_271.hierarchical!==undefined){this.hierarchical=_271.hierarchical?true:false;}if(_271.clearOnClose){this.clearOnClose=true;}},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_273){if(typeof _273!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_274,_275){var _276=this.getValues(item,_274);return (_276.length>0)?_276[0]:_275;},getValues:function(item,_277){this._assertIsItem(item);this._assertIsAttribute(_277);return item[_277]||[];},getAttributes:function(item){this._assertIsItem(item);var _278=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_278.push(key);}}return _278;},hasAttribute:function(item,_279){return this.getValues(item,_279).length>0;},containsValue:function(item,_27a,_27b){var _27c=undefined;if(typeof _27b==="string"){_27c=dojo.data.util.filter.patternToRegExp(_27b,false);}return this._containsValue(item,_27a,_27b,_27c);},_containsValue:function(item,_27d,_27e,_27f){return dojo.some(this.getValues(item,_27d),function(_280){if(_280!==null&&!dojo.isObject(_280)&&_27f){if(_280.toString().match(_27f)){return true;}}else{if(_27e===_280){return true;}}});},isItem:function(_281){if(_281&&_281[this._storeRefPropName]===this){if(this._arrayOfAllItems[_281[this._itemNumPropName]]===_281){return true;}}return false;},isItemLoaded:function(_282){return this.isItem(_282);},loadItem:function(_283){this._assertIsItem(_283.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_284,_285,_286){var self=this;var _287=function(_288,_289){var _28a=[];var i,key;if(_288.query){var _28b;var _28c=_288.queryOptions?_288.queryOptions.ignoreCase:false;var _28d={};for(key in _288.query){_28b=_288.query[key];if(typeof _28b==="string"){_28d[key]=dojo.data.util.filter.patternToRegExp(_28b,_28c);}}for(i=0;i<_289.length;++i){var _28e=true;var _28f=_289[i];if(_28f===null){_28e=false;}else{for(key in _288.query){_28b=_288.query[key];if(!self._containsValue(_28f,key,_28b,_28d[key])){_28e=false;}}}if(_28e){_28a.push(_28f);}}_285(_28a,_288);}else{for(i=0;i<_289.length;++i){var item=_289[i];if(item!==null){_28a.push(item);}}_285(_28a,_288);}};if(this._loadFinished){_287(_284,this._getItemsArray(_284.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_284,filter:_287});}else{this._loadInProgress=true;var _290={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _291=dojo.xhrGet(_290);_291.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_287(_284,self._getItemsArray(_284.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_286(e,_284);}});_291.addErrback(function(_292){self._loadInProgress=false;_286(_292,_284);});var _293=null;if(_284.abort){_293=_284.abort;}_284.abort=function(){var df=_291;if(df&&df.fired===-1){df.cancel();df=null;}if(_293){_293.call(_284);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_287(_284,this._getItemsArray(_284.queryOptions));}catch(e){_286(e,_284);}}else{_286(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_284);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _294=this._queuedFetches[i];var _295=_294.args;var _296=_294.filter;if(_296){_296(_295,this._getItemsArray(_295.queryOptions));}else{this.fetchItemByIdentity(_295);}}this._queuedFetches=[];}},_getItemsArray:function(_297){if(_297&&_297.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_298){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_299){var _29a=false;var self=this;function _29b(_29c){var _29d=((_29c!==null)&&(typeof _29c==="object")&&(!dojo.isArray(_29c)||_29a)&&(!dojo.isFunction(_29c))&&(_29c.constructor==Object||dojo.isArray(_29c))&&(typeof _29c._reference==="undefined")&&(typeof _29c._type==="undefined")&&(typeof _29c._value==="undefined")&&self.hierarchical);return _29d;};function _29e(_29f){self._arrayOfAllItems.push(_29f);for(var _2a0 in _29f){var _2a1=_29f[_2a0];if(_2a1){if(dojo.isArray(_2a1)){var _2a2=_2a1;for(var k=0;k<_2a2.length;++k){var _2a3=_2a2[k];if(_29b(_2a3)){_29e(_2a3);}}}else{if(_29b(_2a1)){_29e(_2a1);}}}}};this._labelAttr=_299.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_299.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_29a=true;}_29e(item);item[this._rootItemPropName]=true;}var _2a4={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _2a5=item[key];if(_2a5!==null){if(!dojo.isArray(_2a5)){item[key]=[_2a5];}}else{item[key]=[null];}}_2a4[key]=key;}}while(_2a4[this._storeRefPropName]){this._storeRefPropName+="_";}while(_2a4[this._itemNumPropName]){this._itemNumPropName+="_";}while(_2a4[this._reverseRefMap]){this._reverseRefMap+="_";}var _2a6;var _2a7=_299.identifier;if(_2a7){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_2a7;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_2a6=item[_2a7];var _2a8=_2a6[0];if(!this._itemsByIdentity[_2a8]){this._itemsByIdentity[_2a8]=item;}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: ["+_2a7+"].  Value collided: ["+_2a8+"]");}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: ["+_2a7+"].  Value collided: ["+_2a8+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_2a6=item[key];for(var j=0;j<_2a6.length;++j){_2a5=_2a6[j];if(_2a5!==null&&typeof _2a5=="object"){if(_2a5._type&&_2a5._value){var type=_2a5._type;var _2a9=this._datatypeMap[type];if(!_2a9){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_2a9)){_2a6[j]=new _2a9(_2a5._value);}else{if(dojo.isFunction(_2a9.deserialize)){_2a6[j]=_2a9.deserialize(_2a5._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(_2a5._reference){var _2aa=_2a5._reference;if(!dojo.isObject(_2aa)){_2a6[j]=this._itemsByIdentity[_2aa];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _2ab=this._arrayOfAllItems[k];var _2ac=true;for(var _2ad in _2aa){if(_2ab[_2ad]!=_2aa[_2ad]){_2ac=false;}}if(_2ac){_2a6[j]=_2ab;}}}if(this.referenceIntegrity){var _2ae=_2a6[j];if(this.isItem(_2ae)){this._addReferenceToMap(_2ae,item,key);}}}else{if(this.isItem(_2a5)){if(this.referenceIntegrity){this._addReferenceToMap(_2a5,item,key);}}}}}}}},_addReferenceToMap:function(_2af,_2b0,_2b1){},getIdentity:function(item){var _2b2=this._features["dojo.data.api.Identity"];if(_2b2===Number){return item[this._itemNumPropName];}else{var _2b3=item[_2b2];if(_2b3){return _2b3[0];}}return null;},fetchItemByIdentity:function(_2b4){var item;var _2b5;if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_2b4});}else{this._loadInProgress=true;var _2b6={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _2b7=dojo.xhrGet(_2b6);_2b7.addCallback(function(data){var _2b8=_2b4.scope?_2b4.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_2b4.identity);if(_2b4.onItem){_2b4.onItem.call(_2b8,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_2b4.onError){_2b4.onError.call(_2b8,error);}}});_2b7.addErrback(function(_2b9){self._loadInProgress=false;if(_2b4.onError){var _2ba=_2b4.scope?_2b4.scope:dojo.global;_2b4.onError.call(_2ba,_2b9);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_2b4.identity);if(_2b4.onItem){_2b5=_2b4.scope?_2b4.scope:dojo.global;_2b4.onItem.call(_2b5,item);}}}}else{item=this._getItemByIdentity(_2b4.identity);if(_2b4.onItem){_2b5=_2b4.scope?_2b4.scope:dojo.global;_2b4.onItem.call(_2b5,item);}}},_getItemByIdentity:function(_2bb){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_2bb];}else{item=this._arrayOfAllItems[_2bb];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _2bc=this._features["dojo.data.api.Identity"];if(_2bc===Number){return null;}else{return [_2bc];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _2bd={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _2be=dojo.xhrGet(_2bd);_2be.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._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;}});_2be.addErrback(function(_2bf){throw _2bf;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojox.validate.regexp"]){dojo._hasResource["dojox.validate.regexp"]=true;dojo.provide("dojox.validate.regexp");dojo.mixin(dojox.validate.regexp,{ipAddress:function(_2c0){_2c0=(typeof _2c0=="object")?_2c0:{};if(typeof _2c0.allowDottedDecimal!="boolean"){_2c0.allowDottedDecimal=true;}if(typeof _2c0.allowDottedHex!="boolean"){_2c0.allowDottedHex=true;}if(typeof _2c0.allowDottedOctal!="boolean"){_2c0.allowDottedOctal=true;}if(typeof _2c0.allowDecimal!="boolean"){_2c0.allowDecimal=true;}if(typeof _2c0.allowHex!="boolean"){_2c0.allowHex=true;}if(typeof _2c0.allowIPv6!="boolean"){_2c0.allowIPv6=true;}if(typeof _2c0.allowHybrid!="boolean"){_2c0.allowHybrid=true;}var _2c1="((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var _2c2="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _2c3="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _2c4="(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|"+"4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])";var _2c5="0[xX]0*[\\da-fA-F]{1,8}";var _2c6="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _2c7="([\\da-fA-F]{1,4}\\:){6}"+"((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var a=[];if(_2c0.allowDottedDecimal){a.push(_2c1);}if(_2c0.allowDottedHex){a.push(_2c2);}if(_2c0.allowDottedOctal){a.push(_2c3);}if(_2c0.allowDecimal){a.push(_2c4);}if(_2c0.allowHex){a.push(_2c5);}if(_2c0.allowIPv6){a.push(_2c6);}if(_2c0.allowHybrid){a.push(_2c7);}var _2c8="";if(a.length>0){_2c8="("+a.join("|")+")";}return _2c8;},host:function(_2c9){_2c9=(typeof _2c9=="object")?_2c9:{};if(typeof _2c9.allowIP!="boolean"){_2c9.allowIP=true;}if(typeof _2c9.allowLocal!="boolean"){_2c9.allowLocal=false;}if(typeof _2c9.allowPort!="boolean"){_2c9.allowPort=true;}if(typeof _2c9.allowNamed!="boolean"){_2c9.allowNamed=false;}var _2ca="(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)";var _2cb="(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)";var _2cc=_2c9.allowPort?"(\\:\\d+)?":"";var _2cd="((?:"+_2ca+"\\.)*"+_2cb+"\\.?)";if(_2c9.allowIP){_2cd+="|"+dojox.validate.regexp.ipAddress(_2c9);}if(_2c9.allowLocal){_2cd+="|localhost";}if(_2c9.allowNamed){_2cd+="|^[^-][a-zA-Z0-9_-]*";}return "("+_2cd+")"+_2cc;},url:function(_2ce){_2ce=(typeof _2ce=="object")?_2ce:{};if(!("scheme" in _2ce)){_2ce.scheme=[true,false];}var _2cf=dojo.regexp.buildGroupRE(_2ce.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _2d0="(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?";return _2cf+dojox.validate.regexp.host(_2ce)+_2d0;},emailAddress:function(_2d1){_2d1=(typeof _2d1=="object")?_2d1:{};if(typeof _2d1.allowCruft!="boolean"){_2d1.allowCruft=false;}_2d1.allowPort=false;var _2d2="([\\da-zA-Z]+[-._+&'])*[\\da-zA-Z]+";var _2d3=_2d2+"@"+dojox.validate.regexp.host(_2d1);if(_2d1.allowCruft){_2d3="<?(mailto\\:)?"+_2d3+">?";}return _2d3;},emailAddressList:function(_2d4){_2d4=(typeof _2d4=="object")?_2d4:{};if(typeof _2d4.listSeparator!="string"){_2d4.listSeparator="\\s;,";}var _2d5=dojox.validate.regexp.emailAddress(_2d4);var _2d6="("+_2d5+"\\s*["+_2d4.listSeparator+"]\\s*)*"+_2d5+"\\s*["+_2d4.listSeparator+"]?\\s*";return _2d6;},numberFormat:function(_2d7){_2d7=(typeof _2d7=="object")?_2d7:{};if(typeof _2d7.format=="undefined"){_2d7.format="###-###-####";}var _2d8=function(_2d9){return dojo.regexp.escapeString(_2d9,"?").replace(/\?/g,"\\d?").replace(/#/g,"\\d");};return dojo.regexp.buildGroupRE(_2d7.format,_2d8);}});dojox.validate.regexp.ca={postalCode:function(){return "([A-Z][0-9][A-Z] [0-9][A-Z][0-9])";},province:function(){return "(AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT)";}};dojox.validate.regexp.us={state:function(_2da){_2da=(typeof _2da=="object")?_2da:{};if(typeof _2da.allowTerritories!="boolean"){_2da.allowTerritories=true;}if(typeof _2da.allowMilitary!="boolean"){_2da.allowMilitary=true;}var _2db="AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|"+"NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY";var _2dc="AS|FM|GU|MH|MP|PW|PR|VI";var _2dd="AA|AE|AP";if(_2da.allowTerritories){_2db+="|"+_2dc;}if(_2da.allowMilitary){_2db+="|"+_2dd;}return "("+_2db+")";}};}dojo.i18n._preloadLocalizations("dojo.nls.mwc_login",["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","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
