15 lines
72 KiB
JavaScript
15 lines
72 KiB
JavaScript
/*
|
|
Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved.
|
|
Available via Academic Free License >= 2.1 OR the modified BSD license.
|
|
see: http://dojotoolkit.org/license for details
|
|
*/
|
|
|
|
/*
|
|
This is an optimized version of Dojo, built for deployment and not for
|
|
development. To get sources and documentation, please visit:
|
|
|
|
http://dojotoolkit.org
|
|
*/
|
|
|
|
//>>built
|
|
require({cache:{"dojox/main":function(){define("dojox/main",["dojo/_base/kernel"],function(_1){return _1.dojox;});},"dojox/mobile/_base":function(){define(["./common","./View","./Heading","./RoundRect","./RoundRectCategory","./EdgeToEdgeCategory","./RoundRectList","./EdgeToEdgeList","./ListItem","./Container","./Pane","./Switch","./ToolBarButton","./ProgressIndicator"],function(_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d){return _2;});},"dojox/mobile/common":function(){define(["dojo/_base/array","dojo/_base/config","dojo/_base/connect","dojo/_base/lang","dojo/_base/window","dojo/dom-class","dojo/dom-construct","dojo/ready","dijit/registry","./sniff","./uacss"],function(_e,_f,_10,_11,win,_12,_13,_14,_15,has){var dm=_11.getObject("dojox.mobile",true);dm.getScreenSize=function(){return {h:win.global.innerHeight||win.doc.documentElement.clientHeight,w:win.global.innerWidth||win.doc.documentElement.clientWidth};};dm.updateOrient=function(){var dim=dm.getScreenSize();_12.replace(win.doc.documentElement,dim.h>dim.w?"dj_portrait":"dj_landscape",dim.h>dim.w?"dj_landscape":"dj_portrait");};dm.updateOrient();dm.tabletSize=500;dm.detectScreenSize=function(_16){var dim=dm.getScreenSize();var sz=Math.min(dim.w,dim.h);var _17,to;if(sz>=dm.tabletSize&&(_16||(!this._sz||this._sz<dm.tabletSize))){_17="phone";to="tablet";}else{if(sz<dm.tabletSize&&(_16||(!this._sz||this._sz>=dm.tabletSize))){_17="tablet";to="phone";}}if(to){_12.replace(win.doc.documentElement,"dj_"+to,"dj_"+_17);_10.publish("/dojox/mobile/screenSize/"+to,[dim]);}this._sz=sz;};dm.detectScreenSize();dm.hideAddressBarWait=typeof (_f["mblHideAddressBarWait"])==="number"?_f["mblHideAddressBarWait"]:1500;dm.hide_1=function(){scrollTo(0,1);dm._hidingTimer=(dm._hidingTimer==0)?200:dm._hidingTimer*2;setTimeout(function(){if(dm.isAddressBarHidden()||dm._hidingTimer>dm.hideAddressBarWait){dm.resizeAll();dm._hiding=false;}else{setTimeout(dm.hide_1,dm._hidingTimer);}},50);};dm.hideAddressBar=function(evt){if(dm.disableHideAddressBar||dm._hiding){return;}dm._hiding=true;dm._hidingTimer=has("iphone")?200:0;var _18=screen.availHeight;if(has("android")){_18=outerHeight/devicePixelRatio;if(_18==0){dm._hiding=false;setTimeout(function(){dm.hideAddressBar();},200);}if(_18<=innerHeight){_18=outerHeight;}if(has("android")<3){win.doc.documentElement.style.overflow=win.body().style.overflow="visible";}}if(win.body().offsetHeight<_18){win.body().style.minHeight=_18+"px";dm._resetMinHeight=true;}setTimeout(dm.hide_1,dm._hidingTimer);};dm.isAddressBarHidden=function(){return pageYOffset===1;};dm.resizeAll=function(evt,_19){if(dm.disableResizeAll){return;}_10.publish("/dojox/mobile/resizeAll",[evt,_19]);_10.publish("/dojox/mobile/beforeResizeAll",[evt,_19]);if(dm._resetMinHeight){win.body().style.minHeight=dm.getScreenSize().h+"px";}dm.updateOrient();dm.detectScreenSize();var _1a=function(w){var _1b=w.getParent&&w.getParent();return !!((!_1b||!_1b.resize)&&w.resize);};var _1c=function(w){_e.forEach(w.getChildren(),function(_1d){if(_1a(_1d)){_1d.resize();}_1c(_1d);});};if(_19){if(_19.resize){_19.resize();}_1c(_19);}else{_e.forEach(_e.filter(_15.toArray(),_1a),function(w){w.resize();});}_10.publish("/dojox/mobile/afterResizeAll",[evt,_19]);};dm.openWindow=function(url,_1e){win.global.open(url,_1e||"_blank");};if(_f["mblApplyPageStyles"]!==false){_12.add(win.doc.documentElement,"mobile");}if(has("chrome")){_12.add(win.doc.documentElement,"dj_chrome");}if(win.global._no_dojo_dm){var _1f=win.global._no_dojo_dm;for(var i in _1f){dm[i]=_1f[i];}dm.deviceTheme.setDm(dm);}has.add("mblAndroidWorkaround",_f["mblAndroidWorkaround"]!==false&&has("android")<3,undefined,true);has.add("mblAndroid3Workaround",_f["mblAndroid3Workaround"]!==false&&has("android")>=3,undefined,true);_14(function(){dm.detectScreenSize(true);if(_f["mblAndroidWorkaroundButtonStyle"]!==false&&has("android")){_13.create("style",{innerHTML:"BUTTON,INPUT[type='button'],INPUT[type='submit'],INPUT[type='reset'],INPUT[type='file']::-webkit-file-upload-button{-webkit-appearance:none;}"},win.doc.head,"first");}if(has("mblAndroidWorkaround")){_13.create("style",{innerHTML:".mblView.mblAndroidWorkaround{position:absolute;top:-9999px !important;left:-9999px !important;}"},win.doc.head,"last");}var f=dm.resizeAll;var _20=navigator.appVersion.indexOf("Mobile")!=-1&&!(has("iphone")>=7);if((_f.mblHideAddressBar!==false&&_20)||_f.mblForceHideAddressBar===true){dm.hideAddressBar();if(_f.mblAlwaysHideAddressBar===true){f=dm.hideAddressBar;}}var _21=has("iphone")>=6;if((has("android")||_21)&&win.global.onorientationchange!==undefined){var _22=f;var _23,_24,_25;if(_21){_24=win.doc.documentElement.clientWidth;_25=win.doc.documentElement.clientHeight;}else{f=function(evt){var _26=_10.connect(null,"onresize",null,function(e){_10.disconnect(_26);_22(e);});};_23=dm.getScreenSize();}_10.connect(null,"onresize",null,function(e){if(_21){var _27=win.doc.documentElement.clientWidth,_28=win.doc.documentElement.clientHeight;if(_27==_24&&_28!=_25){_22(e);}_24=_27;_25=_28;}else{var _29=dm.getScreenSize();if(_29.w==_23.w&&Math.abs(_29.h-_23.h)>=100){_22(e);}_23=_29;}});}_10.connect(null,win.global.onorientationchange!==undefined?"onorientationchange":"onresize",null,f);win.body().style.visibility="visible";});return dm;});},"dijit/registry":function(){define("dijit/registry",["dojo/_base/array","dojo/sniff","dojo/_base/unload","dojo/_base/window","./main"],function(_2a,has,_2b,win,_2c){var _2d={},_2e={};var _2f={length:0,add:function(_30){if(_2e[_30.id]){throw new Error("Tried to register widget with id=="+_30.id+" but that id is already registered");}_2e[_30.id]=_30;this.length++;},remove:function(id){if(_2e[id]){delete _2e[id];this.length--;}},byId:function(id){return typeof id=="string"?_2e[id]:id;},byNode:function(_31){return _2e[_31.getAttribute("widgetId")];},toArray:function(){var ar=[];for(var id in _2e){ar.push(_2e[id]);}return ar;},getUniqueId:function(_32){var id;do{id=_32+"_"+(_32 in _2d?++_2d[_32]:_2d[_32]=0);}while(_2e[id]);return _2c._scopeName=="dijit"?id:_2c._scopeName+"_"+id;},findWidgets:function(_33,_34){var _35=[];function _36(_37){for(var _38=_37.firstChild;_38;_38=_38.nextSibling){if(_38.nodeType==1){var _39=_38.getAttribute("widgetId");if(_39){var _3a=_2e[_39];if(_3a){_35.push(_3a);}}else{if(_38!==_34){_36(_38);}}}}};_36(_33);return _35;},_destroyAll:function(){_2c._curFocus=null;_2c._prevFocus=null;_2c._activeStack=[];_2a.forEach(_2f.findWidgets(win.body()),function(_3b){if(!_3b._destroyed){if(_3b.destroyRecursive){_3b.destroyRecursive();}else{if(_3b.destroy){_3b.destroy();}}}});},getEnclosingWidget:function(_3c){while(_3c){var id=_3c.nodeType==1&&_3c.getAttribute("widgetId");if(id){return _2e[id];}_3c=_3c.parentNode;}return null;},_hash:_2e};_2c.registry=_2f;return _2f;});},"dijit/main":function(){define("dijit/main",["dojo/_base/kernel"],function(_3d){return _3d.dijit;});},"dojox/mobile/sniff":function(){define(["dojo/_base/window","dojo/_base/sniff"],function(win,has){var ua=navigator.userAgent;has.add("bb",(ua.indexOf("BlackBerry")>=0||ua.indexOf("BB10")>=0)&&parseFloat(ua.split("Version/")[1])||undefined,undefined,true);has.add("android",parseFloat(ua.split("Android ")[1])||undefined,undefined,true);if(ua.match(/(iPhone|iPod|iPad)/)){var p=RegExp.$1.replace(/P/,"p");var v=ua.match(/OS ([\d_]+)/)?RegExp.$1:"1";var os=parseFloat(v.replace(/_/,".").replace(/_/g,""));has.add(p,os,undefined,true);has.add("iphone",os,undefined,true);}if(has("webkit")){has.add("touch",(typeof win.doc.documentElement.ontouchstart!="undefined"&&navigator.appVersion.indexOf("Mobile")!=-1)||!!has("android"),undefined,true);}return has;});},"dojox/mobile/uacss":function(){define(["dojo/_base/kernel","dojo/_base/lang","dojo/_base/window","./sniff"],function(_3e,_3f,win,has){var _40=win.doc.documentElement;_40.className=_3f.trim(_40.className+" "+[has("bb")?"dj_bb":"",has("android")?"dj_android":"",has("iphone")?"dj_iphone":"",has("ipod")?"dj_ipod":"",has("ipad")?"dj_ipad":""].join(" ").replace(/ +/g," "));return _3e;});},"dojox/mobile/View":function(){define(["dojo/_base/array","dojo/_base/config","dojo/_base/connect","dojo/_base/declare","dojo/_base/lang","dojo/_base/sniff","dojo/_base/window","dojo/_base/Deferred","dojo/dom","dojo/dom-class","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dijit/registry","dijit/_Contained","dijit/_Container","dijit/_WidgetBase","./ViewController","./common","./transition","./viewRegistry"],function(_41,_42,_43,_44,_45,has,win,_46,dom,_47,_48,_49,_4a,_4b,_4c,_4d,_4e,_4f,_50,_51,_52){var dm=_45.getObject("dojox.mobile",true);return _44("dojox.mobile.View",[_4e,_4d,_4c],{selected:false,keepScrollPos:true,tag:"div",baseClass:"mblView",constructor:function(_53,_54){if(_54){dom.byId(_54).style.visibility="hidden";}},destroy:function(){_52.remove(this.id);this.inherited(arguments);},buildRendering:function(){this.domNode=this.containerNode=this.srcNodeRef||_48.create(this.tag);this._animEndHandle=this.connect(this.domNode,"webkitAnimationEnd","onAnimationEnd");this._animStartHandle=this.connect(this.domNode,"webkitAnimationStart","onAnimationStart");if(!_42["mblCSS3Transition"]){this._transEndHandle=this.connect(this.domNode,"webkitTransitionEnd","onAnimationEnd");}if(has("mblAndroid3Workaround")){_4a.set(this.domNode,"webkitTransformStyle","preserve-3d");}_52.add(this);this.inherited(arguments);},startup:function(){if(this._started){return;}if(this._visible===undefined){var _55=this.getSiblingViews();var ids=location.hash&&location.hash.substring(1).split(/,/);var _56,_57,_58;_41.forEach(_55,function(v,i){if(_41.indexOf(ids,v.id)!==-1){_56=v;}if(i==0){_58=v;}if(v.selected){_57=v;}v._visible=false;},this);(_56||_57||_58)._visible=true;}if(this._visible){this.show(true,true);this.defer(function(){this.onStartView();_43.publish("/dojox/mobile/startView",[this]);});}if(this.domNode.style.visibility!="visible"){this.domNode.style.visibility="visible";}this.inherited(arguments);var _59=this.getParent();if(!_59||!_59.resize){this.resize();}if(!this._visible){this.hide();}},resize:function(){_41.forEach(this.getChildren(),function(_5a){if(_5a.resize){_5a.resize();}});},onStartView:function(){},onBeforeTransitionIn:function(_5b,dir,_5c,_5d,_5e){},onAfterTransitionIn:function(_5f,dir,_60,_61,_62){},onBeforeTransitionOut:function(_63,dir,_64,_65,_66){},onAfterTransitionOut:function(_67,dir,_68,_69,_6a){},_clearClasses:function(_6b){if(!_6b){return;}var _6c=[];_41.forEach(_45.trim(_6b.className||"").split(/\s+/),function(c){if(c.match(/^mbl\w*View$/)||c.indexOf("mbl")===-1){_6c.push(c);}},this);_6b.className=_6c.join(" ");},_fixViewState:function(_6d){var _6e=this.domNode.parentNode.childNodes;for(var i=0;i<_6e.length;i++){var n=_6e[i];if(n.nodeType===1&&_47.contains(n,"mblView")){this._clearClasses(n);}}this._clearClasses(_6d);var _6f=_4b.byNode(_6d);if(_6f){_6f._inProgress=false;}},convertToId:function(_70){if(typeof (_70)=="string"){return _70.replace(/^#?([^&?]+).*/,"$1");}return _70;},_isBookmarkable:function(_71){return _71.moveTo&&(_42["mblForceBookmarkable"]||_71.moveTo.charAt(0)==="#")&&!_71.hashchange;},performTransition:function(_72,_73,_74,_75,_76){if(this._inProgress){return;}this._inProgress=true;var _77,_78;if(_72&&typeof (_72)==="object"){_77=_72;_78=_73;}else{_77={moveTo:_72,transitionDir:_73,transition:_74,context:_75,method:_76};_78=[];for(var i=5;i<arguments.length;i++){_78.push(arguments[i]);}}this._detail=_77;this._optArgs=_78;this._arguments=[_77.moveTo,_77.transitionDir,_77.transition,_77.context,_77.method];if(_77.moveTo==="#"){return;}var _79;if(_77.moveTo){_79=this.convertToId(_77.moveTo);}else{if(!this._dummyNode){this._dummyNode=win.doc.createElement("div");win.body().appendChild(this._dummyNode);}_79=this._dummyNode;}if(this.addTransitionInfo&&typeof (_77.moveTo)=="string"&&this._isBookmarkable(_77)){this.addTransitionInfo(this.id,_77.moveTo,{transitionDir:_77.transitionDir,transition:_77.transition});}var _7a=this.domNode;var _7b=_7a.offsetTop;_79=this.toNode=dom.byId(_79);if(!_79){return;}_79.style.visibility="hidden";_79.style.display="";this._fixViewState(_79);var _7c=_4b.byNode(_79);if(_7c){if(_42["mblAlwaysResizeOnTransition"]||!_7c._resized){_50.resizeAll(null,_7c);_7c._resized=true;}if(_77.transition&&_77.transition!="none"){_7c.containerNode.style.paddingTop=_7b+"px";}_7c.load&&_7c.load();_7c.movedFrom=_7a.id;}if(has("mblAndroidWorkaround")&&!_42["mblCSS3Transition"]&&_77.transition&&_77.transition!="none"){_4a.set(_79,"webkitTransformStyle","preserve-3d");_4a.set(_7a,"webkitTransformStyle","preserve-3d");_47.add(_79,"mblAndroidWorkaround");}this.onBeforeTransitionOut.apply(this,this._arguments);_43.publish("/dojox/mobile/beforeTransitionOut",[this].concat(_45._toArray(this._arguments)));if(_7c){if(this.keepScrollPos&&!this.getParent()){var _7d=win.body().scrollTop||win.doc.documentElement.scrollTop||win.global.pageYOffset||0;_7a._scrollTop=_7d;var _7e=(_77.transitionDir==1)?0:(_79._scrollTop||0);_79.style.top="0px";if(_7d>1||_7e!==0){_7a.style.top=_7e-_7d+"px";if(_42["mblHideAddressBar"]!==false){setTimeout(function(){win.global.scrollTo(0,(_7e||1));},0);}}}else{_79.style.top="0px";}_7c.onBeforeTransitionIn.apply(_7c,this._arguments);_43.publish("/dojox/mobile/beforeTransitionIn",[_7c].concat(_45._toArray(this._arguments)));}_79.style.display="none";_79.style.visibility="visible";_50.fromView=this;_50.toView=_7c;this._doTransition(_7a,_79,_77.transition,_77.transitionDir);},_toCls:function(s){return "mbl"+s.charAt(0).toUpperCase()+s.substring(1);},_doTransition:function(_7f,_80,_81,_82){var rev=(_82==-1)?" mblReverse":"";_80.style.display="";if(!_81||_81=="none"){this.domNode.style.display="none";this.invokeCallback();}else{if(_42["mblCSS3Transition"]){_46.when(_51,_45.hitch(this,function(_83){var _84=_4a.get(_80,"position");_4a.set(_80,"position","absolute");_46.when(_83(_7f,_80,{transition:_81,reverse:(_82===-1)?true:false}),_45.hitch(this,function(){_4a.set(_80,"position",_84);this.invokeCallback();}));}));}else{if(_81.indexOf("cube")!=-1){if(has("ipad")){_4a.set(_80.parentNode,{webkitPerspective:1600});}else{if(has("iphone")){_4a.set(_80.parentNode,{webkitPerspective:800});}}}var s=this._toCls(_81);if(has("mblAndroidWorkaround")){setTimeout(function(){_47.add(_7f,s+" mblOut"+rev);_47.add(_80,s+" mblIn"+rev);_47.remove(_80,"mblAndroidWorkaround");setTimeout(function(){_47.add(_7f,"mblTransition");_47.add(_80,"mblTransition");},30);},70);}else{_47.add(_7f,s+" mblOut"+rev);_47.add(_80,s+" mblIn"+rev);setTimeout(function(){_47.add(_7f,"mblTransition");_47.add(_80,"mblTransition");},100);}var _85="50% 50%";var _86="50% 50%";var _87,_88,_89;if(_81.indexOf("swirl")!=-1||_81.indexOf("zoom")!=-1){if(this.keepScrollPos&&!this.getParent()){_87=win.body().scrollTop||win.doc.documentElement.scrollTop||win.global.pageYOffset||0;}else{_87=-_49.position(_7f,true).y;}_89=win.global.innerHeight/2+_87;_85="50% "+_89+"px";_86="50% "+_89+"px";}else{if(_81.indexOf("scale")!=-1){var _8a=_49.position(_7f,true);_88=((this.clickedPosX!==undefined)?this.clickedPosX:win.global.innerWidth/2)-_8a.x;if(this.keepScrollPos&&!this.getParent()){_87=win.body().scrollTop||win.doc.documentElement.scrollTop||win.global.pageYOffset||0;}else{_87=-_8a.y;}_89=((this.clickedPosY!==undefined)?this.clickedPosY:win.global.innerHeight/2)+_87;_85=_88+"px "+_89+"px";_86=_88+"px "+_89+"px";}}_4a.set(_7f,{webkitTransformOrigin:_85});_4a.set(_80,{webkitTransformOrigin:_86});}}},onAnimationStart:function(e){},onAnimationEnd:function(e){var _8b=e.animationName||e.target.className;if(_8b.indexOf("Out")===-1&&_8b.indexOf("In")===-1&&_8b.indexOf("Shrink")===-1){return;}var _8c=false;if(_47.contains(this.domNode,"mblOut")){_8c=true;this.domNode.style.display="none";_47.remove(this.domNode,[this._toCls(this._detail.transition),"mblIn","mblOut","mblReverse"]);}else{this.containerNode.style.paddingTop="";}_4a.set(this.domNode,{webkitTransformOrigin:""});if(_8b.indexOf("Shrink")!==-1){var li=e.target;li.style.display="none";_47.remove(li,"mblCloseContent");var p=_52.getEnclosingScrollable(this.domNode);p&&p.onTouchEnd();}if(_8c){this.invokeCallback();}this._clearClasses(this.domNode);this.clickedPosX=this.clickedPosY=undefined;if(_8b.indexOf("Cube")!==-1&&_8b.indexOf("In")!==-1&&has("iphone")){this.domNode.parentNode.style.webkitPerspective="";}},invokeCallback:function(){this.onAfterTransitionOut.apply(this,this._arguments);_43.publish("/dojox/mobile/afterTransitionOut",[this].concat(this._arguments));var _8d=_4b.byNode(this.toNode);if(_8d){_8d.onAfterTransitionIn.apply(_8d,this._arguments);_43.publish("/dojox/mobile/afterTransitionIn",[_8d].concat(this._arguments));_8d.movedFrom=undefined;if(this.setFragIds&&this._isBookmarkable(this._detail)){this.setFragIds(_8d);}}if(has("mblAndroidWorkaround")){setTimeout(_45.hitch(this,function(){if(_8d){_4a.set(this.toNode,"webkitTransformStyle","");}_4a.set(this.domNode,"webkitTransformStyle","");}),0);}var c=this._detail.context,m=this._detail.method;if(c||m){if(!m){m=c;c=null;}c=c||win.global;if(typeof (m)=="string"){c[m].apply(c,this._optArgs);}else{if(typeof (m)=="function"){m.apply(c,this._optArgs);}}}this._detail=this._optArgs=this._arguments=undefined;this._inProgress=false;},isVisible:function(_8e){var _8f=function(_90){return _4a.get(_90,"display")!=="none";};if(_8e){for(var n=this.domNode;n.tagName!=="BODY";n=n.parentNode){if(!_8f(n)){return false;}}return true;}else{return _8f(this.domNode);}},getShowingView:function(){var _91=this.domNode.parentNode.childNodes;for(var i=0;i<_91.length;i++){var n=_91[i];if(n.nodeType===1&&_47.contains(n,"mblView")&&n.style.display!=="none"){return _4b.byNode(n);}}return null;},getSiblingViews:function(){if(!this.domNode.parentNode){return [this];}return _41.map(_41.filter(this.domNode.parentNode.childNodes,function(n){return n.nodeType===1&&_47.contains(n,"mblView");}),function(n){return _4b.byNode(n);});},show:function(_92,_93){var out=this.getShowingView();if(!_92){if(out){out.onBeforeTransitionOut(out.id);_43.publish("/dojox/mobile/beforeTransitionOut",[out,out.id]);}this.onBeforeTransitionIn(this.id);_43.publish("/dojox/mobile/beforeTransitionIn",[this,this.id]);}if(_93){this.domNode.style.display="";}else{_41.forEach(this.getSiblingViews(),function(v){v.domNode.style.display=(v===this)?"":"none";},this);}this.load&&this.load();if(!_92){if(out){out.onAfterTransitionOut(out.id);_43.publish("/dojox/mobile/afterTransitionOut",[out,out.id]);}this.onAfterTransitionIn(this.id);_43.publish("/dojox/mobile/afterTransitionIn",[this,this.id]);}},hide:function(){this.domNode.style.display="none";}});});},"dijit/_Contained":function(){define("dijit/_Contained",["dojo/_base/declare","./registry"],function(_94,_95){return _94("dijit._Contained",null,{_getSibling:function(_96){var _97=this.domNode;do{_97=_97[_96+"Sibling"];}while(_97&&_97.nodeType!=1);return _97&&_95.byNode(_97);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});});},"dijit/_Container":function(){define("dijit/_Container",["dojo/_base/array","dojo/_base/declare","dojo/dom-construct"],function(_98,_99,_9a){return _99("dijit._Container",null,{buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_9b,_9c){var _9d=this.containerNode;if(_9c&&typeof _9c=="number"){var _9e=this.getChildren();if(_9e&&_9e.length>=_9c){_9d=_9e[_9c-1].domNode;_9c="after";}}_9a.place(_9b.domNode,_9d,_9c);if(this._started&&!_9b._started){_9b.startup();}},removeChild:function(_9f){if(typeof _9f=="number"){_9f=this.getChildren()[_9f];}if(_9f){var _a0=_9f.domNode;if(_a0&&_a0.parentNode){_a0.parentNode.removeChild(_a0);}}},hasChildren:function(){return this.getChildren().length>0;},_getSiblingOfChild:function(_a1,dir){var _a2=this.getChildren(),idx=_98.indexOf(this.getChildren(),_a1);return _a2[idx+dir];},getIndexOfChild:function(_a3){return _98.indexOf(this.getChildren(),_a3);}});});},"dijit/_WidgetBase":function(){define("dijit/_WidgetBase",["require","dojo/_base/array","dojo/aspect","dojo/_base/config","dojo/_base/connect","dojo/_base/declare","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/has","dojo/_base/kernel","dojo/_base/lang","dojo/on","dojo/ready","dojo/Stateful","dojo/topic","dojo/_base/window","./Destroyable","./registry"],function(_a4,_a5,_a6,_a7,_a8,_a9,dom,_aa,_ab,_ac,_ad,_ae,has,_af,_b0,on,_b1,_b2,_b3,win,_b4,_b5){has.add("dijit-legacy-requires",!_af.isAsync);if(has("dijit-legacy-requires")){_b1(0,function(){var _b6=["dijit/_base/manager"];_a4(_b6);});}var _b7={};function _b8(obj){var ret={};for(var _b9 in obj){ret[_b9.toLowerCase()]=true;}return ret;};function _ba(_bb){return function(val){_aa[val?"set":"remove"](this.domNode,_bb,val);this._set(_bb,val);};};function _bc(a,b){return a===b||(a!==a&&b!==b);};return _a9("dijit._WidgetBase",[_b2,_b4],{id:"",_setIdAttr:"domNode",lang:"",_setLangAttr:_ba("lang"),dir:"",_setDirAttr:_ba("dir"),textDir:"","class":"",_setClassAttr:{node:"domNode",type:"class"},style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,ownerDocument:null,_setOwnerDocumentAttr:function(val){this._set("ownerDocument",val);},attributeMap:{},_blankGif:_a7.blankGif||_a4.toUrl("dojo/resources/blank.gif"),postscript:function(_bd,_be){this.create(_bd,_be);},create:function(_bf,_c0){this.srcNodeRef=dom.byId(_c0);this._connects=[];this._supportingWidgets=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_bf){this.params=_bf;_b0.mixin(this,_bf);}this.postMixInProperties();if(!this.id){this.id=_b5.getUniqueId(this.declaredClass.replace(/\./g,"_"));if(this.params){delete this.params.id;}}this.ownerDocument=this.ownerDocument||(this.srcNodeRef?this.srcNodeRef.ownerDocument:win.doc);this.ownerDocumentBody=win.body(this.ownerDocument);_b5.add(this);this.buildRendering();var _c1;if(this.domNode){this._applyAttributes();var _c2=this.srcNodeRef;if(_c2&&_c2.parentNode&&this.domNode!==_c2){_c2.parentNode.replaceChild(this.domNode,_c2);_c1=true;}this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(_c1){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _c3=this.constructor,_c4=_c3._setterAttrs;if(!_c4){_c4=(_c3._setterAttrs=[]);for(var _c5 in this.attributeMap){_c4.push(_c5);}var _c6=_c3.prototype;for(var _c7 in _c6){if(_c7 in this.attributeMap){continue;}var _c8="_set"+_c7.replace(/^[a-z]|-[a-zA-Z]/g,function(c){return c.charAt(c.length-1).toUpperCase();})+"Attr";if(_c8 in _c6){_c4.push(_c7);}}}var _c9={};for(var key in this.params||{}){_c9[key]=this[key];}_a5.forEach(_c4,function(_ca){if(_ca in _c9){}else{if(this[_ca]){this.set(_ca,this[_ca]);}}},this);for(key in _c9){this.set(key,_c9[key]);}},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||this.ownerDocument.createElement("div");}if(this.baseClass){var _cb=this.baseClass.split(" ");if(!this.isLeftToRight()){_cb=_cb.concat(_a5.map(_cb,function(_cc){return _cc+"Rtl";}));}_ab.add(this.domNode,_cb);}},postCreate:function(){},startup:function(){if(this._started){return;}this._started=true;_a5.forEach(this.getChildren(),function(obj){if(!obj._started&&!obj._destroyed&&_b0.isFunction(obj.startup)){obj.startup();obj._started=true;}});},destroyRecursive:function(_cd){this._beingDestroyed=true;this.destroyDescendants(_cd);this.destroy(_cd);},destroy:function(_ce){this._beingDestroyed=true;this.uninitialize();function _cf(w){if(w.destroyRecursive){w.destroyRecursive(_ce);}else{if(w.destroy){w.destroy(_ce);}}};_a5.forEach(this._connects,_b0.hitch(this,"disconnect"));_a5.forEach(this._supportingWidgets,_cf);if(this.domNode){_a5.forEach(_b5.findWidgets(this.domNode,this.containerNode),_cf);}this.destroyRendering(_ce);_b5.remove(this.id);this._destroyed=true;},destroyRendering:function(_d0){if(this.bgIframe){this.bgIframe.destroy(_d0);delete this.bgIframe;}if(this.domNode){if(_d0){_aa.remove(this.domNode,"widgetId");}else{_ac.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_d0){_ac.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_d1){_a5.forEach(this.getChildren(),function(_d2){if(_d2.destroyRecursive){_d2.destroyRecursive(_d1);}});},uninitialize:function(){return false;},_setStyleAttr:function(_d3){var _d4=this.domNode;if(_b0.isObject(_d3)){_ae.set(_d4,_d3);}else{if(_d4.style.cssText){_d4.style.cssText+="; "+_d3;}else{_d4.style.cssText=_d3;}}this._set("style",_d3);},_attrToDom:function(_d5,_d6,_d7){_d7=arguments.length>=3?_d7:this.attributeMap[_d5];_a5.forEach(_b0.isArray(_d7)?_d7:[_d7],function(_d8){var _d9=this[_d8.node||_d8||"domNode"];var _da=_d8.type||"attribute";switch(_da){case "attribute":if(_b0.isFunction(_d6)){_d6=_b0.hitch(this,_d6);}var _db=_d8.attribute?_d8.attribute:(/^on[A-Z][a-zA-Z]*$/.test(_d5)?_d5.toLowerCase():_d5);if(_d9.tagName){_aa.set(_d9,_db,_d6);}else{_d9.set(_db,_d6);}break;case "innerText":_d9.innerHTML="";_d9.appendChild(this.ownerDocument.createTextNode(_d6));break;case "innerHTML":_d9.innerHTML=_d6;break;case "class":_ab.replace(_d9,_d6,this[_d5]);break;}},this);},get:function(_dc){var _dd=this._getAttrNames(_dc);return this[_dd.g]?this[_dd.g]():this[_dc];},set:function(_de,_df){if(typeof _de==="object"){for(var x in _de){this.set(x,_de[x]);}return this;}var _e0=this._getAttrNames(_de),_e1=this[_e0.s];if(_b0.isFunction(_e1)){var _e2=_e1.apply(this,Array.prototype.slice.call(arguments,1));}else{var _e3=this.focusNode&&!_b0.isFunction(this.focusNode)?"focusNode":"domNode",tag=this[_e3].tagName,_e4=_b7[tag]||(_b7[tag]=_b8(this[_e3])),map=_de in this.attributeMap?this.attributeMap[_de]:_e0.s in this?this[_e0.s]:((_e0.l in _e4&&typeof _df!="function")||/^aria-|^data-|^role$/.test(_de))?_e3:null;if(map!=null){this._attrToDom(_de,_df,map);}this._set(_de,_df);}return _e2||this;},_attrPairNames:{},_getAttrNames:function(_e5){var apn=this._attrPairNames;if(apn[_e5]){return apn[_e5];}var uc=_e5.replace(/^[a-z]|-[a-zA-Z]/g,function(c){return c.charAt(c.length-1).toUpperCase();});return (apn[_e5]={n:_e5+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr",l:uc.toLowerCase()});},_set:function(_e6,_e7){var _e8=this[_e6];this[_e6]=_e7;if(this._created&&!_bc(_e7,_e8)){if(this._watchCallbacks){this._watchCallbacks(_e6,_e8,_e7);}this.emit("attrmodified-"+_e6,{detail:{prevValue:_e8,newValue:_e7}});}},emit:function(_e9,_ea,_eb){_ea=_ea||{};if(_ea.bubbles===undefined){_ea.bubbles=true;}if(_ea.cancelable===undefined){_ea.cancelable=true;}if(!_ea.detail){_ea.detail={};}_ea.detail.widget=this;var ret,_ec=this["on"+_e9];if(_ec){ret=_ec.apply(this,_eb?_eb:[_ea]);}if(this._started&&!this._beingDestroyed){on.emit(this.domNode,_e9.toLowerCase(),_ea);}return ret;},on:function(_ed,_ee){var _ef=this._onMap(_ed);if(_ef){return _a6.after(this,_ef,_ee,true);}return this.own(on(this.domNode,_ed,_ee))[0];},_onMap:function(_f0){var _f1=this.constructor,map=_f1._onMap;if(!map){map=(_f1._onMap={});for(var _f2 in _f1.prototype){if(/^on/.test(_f2)){map[_f2.replace(/^on/,"").toLowerCase()]=_f2;}}}return map[typeof _f0=="string"&&_f0.toLowerCase()];},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getChildren:function(){return this.containerNode?_b5.findWidgets(this.containerNode):[];},getParent:function(){return _b5.getEnclosingWidget(this.domNode.parentNode);},connect:function(obj,_f3,_f4){return this.own(_a8.connect(obj,_f3,this,_f4))[0];},disconnect:function(_f5){_f5.remove();},subscribe:function(t,_f6){return this.own(_b3.subscribe(t,_b0.hitch(this,_f6)))[0];},unsubscribe:function(_f7){_f7.remove();},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):_ad.isBodyLtr(this.ownerDocument);},isFocusable:function(){return this.focus&&(_ae.get(this.domNode,"display")!="none");},placeAt:function(_f8,_f9){var _fa=!_f8.tagName&&_b5.byId(_f8);if(_fa&&_fa.addChild&&(!_f9||typeof _f9==="number")){_fa.addChild(this,_f9);}else{var ref=_fa?(_fa.containerNode&&!/after|before|replace/.test(_f9||"")?_fa.containerNode:_fa.domNode):dom.byId(_f8,this.ownerDocument);_ac.place(this.domNode,ref,_f9);if(!this._started&&(this.getParent()||{})._started){this.startup();}}return this;},getTextDir:function(_fb,_fc){return _fc;},applyTextDir:function(){},defer:function(fcn,_fd){var _fe=setTimeout(_b0.hitch(this,function(){if(!_fe){return;}_fe=null;if(!this._destroyed){_b0.hitch(this,fcn)();}}),_fd||0);return {remove:function(){if(_fe){clearTimeout(_fe);_fe=null;}return null;}};}});});},"dojo/Stateful":function(){define(["./_base/declare","./_base/lang","./_base/array","./when"],function(_ff,lang,_100,when){return _ff("dojo.Stateful",null,{_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}return (apn[name]={s:"_"+name+"Setter",g:"_"+name+"Getter"});},postscript:function(_101){if(_101){this.set(_101);}},_get:function(name,_102){return typeof this[_102.g]==="function"?this[_102.g]():this[name];},get:function(name){return this._get(name,this._getAttrNames(name));},set:function(name,_103){if(typeof name==="object"){for(var x in name){if(name.hasOwnProperty(x)&&x!="_watchCallbacks"){this.set(x,name[x]);}}return this;}var _104=this._getAttrNames(name),_105=this._get(name,_104),_106=this[_104.s],_107;if(typeof _106==="function"){_107=_106.apply(this,Array.prototype.slice.call(arguments,1));}else{this[name]=_103;}if(this._watchCallbacks){var self=this;when(_107,function(){self._watchCallbacks(name,_105,_103);});}return this;},_changeAttrValue:function(name,_108){var _109=this.get(name);this[name]=_108;if(this._watchCallbacks){this._watchCallbacks(name,_109,_108);}return this;},watch:function(name,_10a){var _10b=this._watchCallbacks;if(!_10b){var self=this;_10b=this._watchCallbacks=function(name,_10c,_10d,_10e){var _10f=function(_110){if(_110){_110=_110.slice();for(var i=0,l=_110.length;i<l;i++){_110[i].call(self,name,_10c,_10d);}}};_10f(_10b["_"+name]);if(!_10e){_10f(_10b["*"]);}};}if(!_10a&&typeof name==="function"){_10a=name;name="*";}else{name="_"+name;}var _111=_10b[name];if(typeof _111!=="object"){_111=_10b[name]=[];}_111.push(_10a);var _112={};_112.unwatch=_112.remove=function(){var _113=_100.indexOf(_111,_10a);if(_113>-1){_111.splice(_113,1);}};return _112;}});});},"dijit/Destroyable":function(){define("dijit/Destroyable",["dojo/_base/array","dojo/aspect","dojo/_base/declare"],function(_114,_115,_116){return _116("dijit.Destroyable",null,{destroy:function(_117){this._destroyed=true;},own:function(){_114.forEach(arguments,function(_118){var _119="destroyRecursive" in _118?"destroyRecursive":"destroy" in _118?"destroy":"remove";var odh=_115.before(this,"destroy",function(_11a){_118[_119](_11a);});var hdh=_115.after(_118,_119,function(){odh.remove();hdh.remove();},true);},this);return arguments;}});});},"dojox/mobile/ViewController":function(){define(["dojo/_base/kernel","dojo/_base/array","dojo/_base/connect","dojo/_base/declare","dojo/_base/lang","dojo/_base/window","dojo/_base/Deferred","dojo/dom","dojo/dom-class","dojo/dom-construct","dojo/on","dojo/ready","dijit/registry","./ProgressIndicator","./TransitionEvent","./viewRegistry"],function(dojo,_11b,_11c,_11d,lang,win,_11e,dom,_11f,_120,on,_121,_122,_123,_124,_125){var _126=_11d("dojox.mobile.ViewController",null,{dataHandlerClass:"dojox/mobile/dh/DataHandler",dataSourceClass:"dojox/mobile/dh/UrlDataSource",fileTypeMapClass:"dojox/mobile/dh/SuffixFileTypeMap",constructor:function(){this.viewMap={};_121(lang.hitch(this,function(){on(win.body(),"startTransition",lang.hitch(this,"onStartTransition"));}));},findTransitionViews:function(_127){if(!_127){return [];}_127.match(/^#?([^&?]+)(.*)/);var _128=RegExp.$2;var view=_122.byId(RegExp.$1);if(!view){return [];}for(var v=view.getParent();v;v=v.getParent()){if(v.isVisible&&!v.isVisible()){var sv=view.getShowingView();if(sv&&sv.id!==view.id){view.show();}view=v;}}return [view.getShowingView(),view,_128];},openExternalView:function(_129,_12a){var d=new _11e();var id=this.viewMap[_129.url];if(id){_129.moveTo=id;if(_129.noTransition){_122.byId(id).hide();}else{new _124(win.body(),_129).dispatch();}d.resolve(true);return d;}var _12b=null;for(var i=_12a.childNodes.length-1;i>=0;i--){var c=_12a.childNodes[i];if(c.nodeType===1){var _12c=c.getAttribute("fixed")||(_122.byNode(c)&&_122.byNode(c).fixed);if(_12c==="bottom"){_12b=c;break;}}}var dh=_129.dataHandlerClass||this.dataHandlerClass;var ds=_129.dataSourceClass||this.dataSourceClass;var ft=_129.fileTypeMapClass||this.fileTypeMapClass;require([dh,ds,ft],lang.hitch(this,function(_12d,_12e,_12f){var _130=new _12d(new _12e(_129.data||_129.url),_12a,_12b);var _131=_129.contentType||_12f.getContentType(_129.url)||"html";_130.processData(_131,lang.hitch(this,function(id){if(id){this.viewMap[_129.url]=_129.moveTo=id;if(_129.noTransition){_122.byId(id).hide();}else{new _124(win.body(),_129).dispatch();}d.resolve(true);}else{d.reject("Failed to load "+_129.url);}}));}));return d;},onStartTransition:function(evt){evt.preventDefault();if(!evt.detail){return;}var _132=evt.detail;if(!_132.moveTo&&!_132.href&&!_132.url&&!_132.scene){return;}if(_132.url&&!_132.moveTo){var _133=_132.urlTarget;var w=_122.byId(_133);var _134=w&&w.containerNode||dom.byId(_133);if(!_134){w=_125.getEnclosingView(evt.target);_134=w&&w.domNode.parentNode||win.body();}this.openExternalView(_132,_134);return;}else{if(_132.href){if(_132.hrefTarget){win.global.open(_132.href,_132.hrefTarget);}else{var view;for(var v=_125.getEnclosingView(evt.target);v;v=_125.getParentView(v)){view=v;}if(view){view.performTransition(null,_132.transitionDir,_132.transition,evt.target,function(){location.href=_132.href;});}}return;}else{if(_132.scene){_11c.publish("/dojox/mobile/app/pushScene",[_132.scene]);return;}}}var arr=this.findTransitionViews(_132.moveTo),_135=arr[0],_136=arr[1],_137=arr[2];if(!location.hash&&!_132.hashchange){_125.initialView=_135;}if(_132.moveTo&&_136){_132.moveTo=(_132.moveTo.charAt(0)==="#"?"#"+_136.id:_136.id)+_137;}if(!_135||(_132.moveTo&&_135===_122.byId(_132.moveTo.replace(/^#?([^&?]+).*/,"$1")))){return;}var src=_122.getEnclosingWidget(evt.target);if(src&&src.callback){_132.context=src;_132.method=src.callback;}_135.performTransition(_132);}});_126._instance=new _126();_126.getInstance=function(){return _126._instance;};return _126;});},"dojox/mobile/ProgressIndicator":function(){define(["dojo/_base/config","dojo/_base/declare","dojo/_base/lang","dojo/dom-class","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/has","dijit/_Contained","dijit/_WidgetBase"],function(_138,_139,lang,_13a,_13b,_13c,_13d,has,_13e,_13f){var cls=_139("dojox.mobile.ProgressIndicator",[_13f,_13e],{interval:100,size:40,removeOnStop:true,startSpinning:false,center:true,colors:null,baseClass:"mblProgressIndicator",constructor:function(){this.colors=[];this._bars=[];},buildRendering:function(){this.inherited(arguments);if(this.center){_13a.add(this.domNode,"mblProgressIndicatorCenter");}this.containerNode=_13b.create("div",{className:"mblProgContainer"},this.domNode);this.spinnerNode=_13b.create("div",null,this.containerNode);for(var i=0;i<12;i++){var div=_13b.create("div",{className:"mblProg mblProg"+i},this.spinnerNode);this._bars.push(div);}this.scale(this.size);if(this.startSpinning){this.start();}},scale:function(size){var _140=size/40;_13d.set(this.containerNode,{webkitTransform:"scale("+_140+")",webkitTransformOrigin:"0 0"});_13c.setMarginBox(this.domNode,{w:size,h:size});_13c.setMarginBox(this.containerNode,{w:size/_140,h:size/_140});},start:function(){if(this.imageNode){var img=this.imageNode;var l=Math.round((this.containerNode.offsetWidth-img.offsetWidth)/2);var t=Math.round((this.containerNode.offsetHeight-img.offsetHeight)/2);img.style.margin=t+"px "+l+"px";return;}var cntr=0;var _141=this;var n=12;this.timer=setInterval(function(){cntr--;cntr=cntr<0?n-1:cntr;var c=_141.colors;for(var i=0;i<n;i++){var idx=(cntr+i)%n;if(c[idx]){_141._bars[i].style.backgroundColor=c[idx];}else{_13a.replace(_141._bars[i],"mblProg"+idx+"Color","mblProg"+(idx===n-1?0:idx+1)+"Color");}}},this.interval);},stop:function(){if(this.timer){clearInterval(this.timer);}this.timer=null;if(this.removeOnStop&&this.domNode&&this.domNode.parentNode){this.domNode.parentNode.removeChild(this.domNode);}},setImage:function(file){if(file){this.imageNode=_13b.create("img",{src:file},this.containerNode);this.spinnerNode.style.display="none";}else{if(this.imageNode){this.containerNode.removeChild(this.imageNode);this.imageNode=null;}this.spinnerNode.style.display="";}},destroy:function(){this.inherited(arguments);if(this===cls._instance){cls._instance=null;}}});cls._instance=null;cls.getInstance=function(_142){if(!cls._instance){cls._instance=new cls(_142);}return cls._instance;};return cls;});},"dojox/mobile/TransitionEvent":function(){define(["dojo/_base/declare","dojo/_base/Deferred","dojo/_base/lang","dojo/on","./transition"],function(_143,_144,lang,on,_145){return _143("dojox.mobile.TransitionEvent",null,{constructor:function(_146,_147,_148){this.transitionOptions=_147;this.target=_146;this.triggerEvent=_148||null;},dispatch:function(){var opts={bubbles:true,cancelable:true,detail:this.transitionOptions,triggerEvent:this.triggerEvent};var evt=on.emit(this.target,"startTransition",opts);if(evt){_144.when(_145,lang.hitch(this,function(_149){_144.when(_149.call(this,evt),lang.hitch(this,function(_14a){this.endTransition(_14a);}));}));}},endTransition:function(_14b){on.emit(this.target,"endTransition",{detail:_14b.transitionOptions});}});});},"dojox/mobile/transition":function(){define(["dojo/_base/Deferred","dojo/_base/config"],function(_14c,_14d){if(_14d["mblCSS3Transition"]){var _14e=new _14c();require([_14d["mblCSS3Transition"]],function(_14f){_14e.resolve(_14f);});return _14e;}return null;});},"dojox/mobile/viewRegistry":function(){define(["dojo/_base/array","dojo/dom-class","dijit/registry"],function(_150,_151,_152){var _153={length:0,hash:{},initialView:null,add:function(view){this.hash[view.id]=view;this.length++;},remove:function(id){if(this.hash[id]){delete this.hash[id];this.length--;}},getViews:function(){var arr=[];for(var i in this.hash){arr.push(this.hash[i]);}return arr;},getParentView:function(view){for(var v=view.getParent();v;v=v.getParent()){if(_151.contains(v.domNode,"mblView")){return v;}}return null;},getChildViews:function(_154){return _150.filter(this.getViews(),function(v){return this.getParentView(v)===_154;},this);},getEnclosingView:function(node){for(var n=node;n&&n.tagName!=="BODY";n=n.parentNode){if(n.nodeType===1&&_151.contains(n,"mblView")){return _152.byNode(n);}}return null;},getEnclosingScrollable:function(node){for(var w=_152.getEnclosingWidget(node);w;w=w.getParent()){if(w.scrollableParams&&w._v){return w;}}return null;}};return _153;});},"dojox/mobile/Heading":function(){define(["dojo/_base/array","dojo/_base/connect","dojo/_base/declare","dojo/_base/lang","dojo/_base/window","dojo/dom","dojo/dom-class","dojo/dom-construct","dojo/dom-style","dijit/registry","dijit/_Contained","dijit/_Container","dijit/_WidgetBase","./ProgressIndicator","./ToolBarButton","./View"],function(_155,_156,_157,lang,win,dom,_158,_159,_15a,_15b,_15c,_15d,_15e,_15f,_160,View){var dm=lang.getObject("dojox.mobile",true);return _157("dojox.mobile.Heading",[_15e,_15d,_15c],{back:"",href:"",moveTo:"",transition:"slide",label:"",iconBase:"",tag:"h1",busy:false,progStyle:"mblProgWhite",baseClass:"mblHeading",buildRendering:function(){this.domNode=this.containerNode=this.srcNodeRef||win.doc.createElement(this.tag);this.inherited(arguments);if(!this.label){_155.forEach(this.domNode.childNodes,function(n){if(n.nodeType==3){var v=lang.trim(n.nodeValue);if(v){this.label=v;this.labelNode=_159.create("span",{innerHTML:v},n,"replace");}}},this);}if(!this.labelNode){this.labelNode=_159.create("span",null,this.domNode);}this.labelNode.className="mblHeadingSpanTitle";this.labelDivNode=_159.create("div",{className:"mblHeadingDivTitle",innerHTML:this.labelNode.innerHTML},this.domNode);dom.setSelectable(this.domNode,false);},startup:function(){if(this._started){return;}var _161=this.getParent&&this.getParent();if(!_161||!_161.resize){var _162=this;setTimeout(function(){_162.resize();},0);}this.inherited(arguments);},resize:function(){if(this.labelNode){var _163,_164;var _165=this.containerNode.childNodes;for(var i=_165.length-1;i>=0;i--){var c=_165[i];if(c.nodeType===1&&_15a.get(c,"display")!=="none"){if(!_164&&_15a.get(c,"float")==="right"){_164=c;}if(!_163&&_15a.get(c,"float")==="left"){_163=c;}}}if(!this.labelNodeLen&&this.label){this.labelNode.style.display="inline";this.labelNodeLen=this.labelNode.offsetWidth;this.labelNode.style.display="";}var bw=this.domNode.offsetWidth;var rw=_164?bw-_164.offsetLeft+5:0;var lw=_163?_163.offsetLeft+_163.offsetWidth+5:0;var tw=this.labelNodeLen||0;_158[bw-Math.max(rw,lw)*2>tw?"add":"remove"](this.domNode,"mblHeadingCenterTitle");}_155.forEach(this.getChildren(),function(_166){if(_166.resize){_166.resize();}});},_setBackAttr:function(back){this._set("back",back);if(!this.backButton){this.backButton=new _160({arrow:"left",label:back,moveTo:this.moveTo,back:!this.moveTo,href:this.href,transition:this.transition,transitionDir:-1});this.backButton.placeAt(this.domNode,"first");}else{this.backButton.set("label",back);}this.resize();},_setMoveToAttr:function(_167){this._set("moveTo",_167);if(this.backButton){this.backButton.set("moveTo",_167);}},_setHrefAttr:function(href){this._set("href",href);if(this.backButton){this.backButton.set("href",href);}},_setTransitionAttr:function(_168){this._set("transition",_168);if(this.backButton){this.backButton.set("transition",_168);}},_setLabelAttr:function(_169){this._set("label",_169);this.labelNode.innerHTML=this.labelDivNode.innerHTML=this._cv?this._cv(_169):_169;},_setBusyAttr:function(busy){var prog=this._prog;if(busy){if(!prog){prog=this._prog=new _15f({size:30,center:false});_158.add(prog.domNode,this.progStyle);}_159.place(prog.domNode,this.domNode,"first");prog.start();}else{prog.stop();}this._set("busy",busy);}});});},"dojox/mobile/ToolBarButton":function(){define(["dojo/_base/declare","dojo/_base/lang","dojo/_base/window","dojo/dom-class","dojo/dom-construct","dojo/dom-style","./sniff","./_ItemBase"],function(_16a,lang,win,_16b,_16c,_16d,has,_16e){return _16a("dojox.mobile.ToolBarButton",_16e,{selected:false,arrow:"",light:true,defaultColor:"mblColorDefault",selColor:"mblColorDefaultSel",baseClass:"mblToolBarButton",_selStartMethod:"touch",_selEndMethod:"touch",buildRendering:function(){if(!this.label&&this.srcNodeRef){this.label=this.srcNodeRef.innerHTML;}this.label=lang.trim(this.label);this.domNode=(this.srcNodeRef&&this.srcNodeRef.tagName==="SPAN")?this.srcNodeRef:_16c.create("span");this.inherited(arguments);if(this.light&&!this.arrow&&(!this.icon||!this.label)){this.labelNode=this.tableNode=this.bodyNode=this.iconParentNode=this.domNode;_16b.add(this.domNode,this.defaultColor+" mblToolBarButtonBody"+(this.icon?" mblToolBarButtonLightIcon":" mblToolBarButtonLightText"));return;}this.domNode.innerHTML="";if(this.arrow==="left"||this.arrow==="right"){this.arrowNode=_16c.create("span",{className:"mblToolBarButtonArrow mblToolBarButton"+(this.arrow==="left"?"Left":"Right")+"Arrow "+(has("ie")?"":(this.defaultColor+" "+this.defaultColor+"45"))},this.domNode);_16b.add(this.domNode,"mblToolBarButtonHas"+(this.arrow==="left"?"Left":"Right")+"Arrow");}this.bodyNode=_16c.create("span",{className:"mblToolBarButtonBody"},this.domNode);this.tableNode=_16c.create("table",{cellPadding:"0",cellSpacing:"0",border:"0"},this.bodyNode);if(!this.label&&this.arrow){this.tableNode.className="mblToolBarButtonText";}var row=this.tableNode.insertRow(-1);this.iconParentNode=row.insertCell(-1);this.labelNode=row.insertCell(-1);this.iconParentNode.className="mblToolBarButtonIcon";this.labelNode.className="mblToolBarButtonLabel";if(this.icon&&this.icon!=="none"&&this.label){_16b.add(this.domNode,"mblToolBarButtonHasIcon");_16b.add(this.bodyNode,"mblToolBarButtonLabeledIcon");}_16b.add(this.bodyNode,this.defaultColor);},startup:function(){if(this._started){return;}this._keydownHandle=this.connect(this.domNode,"onkeydown","_onClick");this.inherited(arguments);if(!this._isOnLine){this._isOnLine=true;this.set("icon",this._pendingIcon!==undefined?this._pendingIcon:this.icon);delete this._pendingIcon;}},_onClick:function(e){if(e&&e.type==="keydown"&&e.keyCode!==13){return;}if(this.onClick(e)===false){return;}this.defaultClickAction(e);},onClick:function(){},_setLabelAttr:function(text){this.inherited(arguments);_16b.toggle(this.tableNode,"mblToolBarButtonText",text||this.arrow);},_setSelectedAttr:function(_16f){var _170=function(node,a,b){_16b.replace(node,a+" "+a+"45",b+" "+b+"45");};this.inherited(arguments);if(_16f){_16b.replace(this.bodyNode,this.selColor,this.defaultColor);if(!has("ie")&&this.arrowNode){_170(this.arrowNode,this.selColor,this.defaultColor);}}else{_16b.replace(this.bodyNode,this.defaultColor,this.selColor);if(!has("ie")&&this.arrowNode){_170(this.arrowNode,this.defaultColor,this.selColor);}}_16b.toggle(this.domNode,"mblToolBarButtonSelected",_16f);_16b.toggle(this.bodyNode,"mblToolBarButtonBodySelected",_16f);}});});},"dojox/mobile/_ItemBase":function(){define(["dojo/_base/array","dojo/_base/declare","dojo/_base/lang","dojo/_base/window","dojo/dom-class","dojo/touch","dijit/registry","dijit/_Contained","dijit/_Container","dijit/_WidgetBase","./TransitionEvent","./iconUtils","./sniff"],function(_171,_172,lang,win,_173,_174,_175,_176,_177,_178,_179,_17a,has){return _172("dojox.mobile._ItemBase",[_178,_177,_176],{icon:"",iconPos:"",alt:"",href:"",hrefTarget:"",moveTo:"",scene:"",clickable:false,url:"",urlTarget:"",back:false,transition:"",transitionDir:1,transitionOptions:null,callback:null,label:"",toggle:false,selected:false,tabIndex:"0",_setTabIndexAttr:"",paramsToInherit:"transition,icon",_selStartMethod:"none",_selEndMethod:"none",_delayedSelection:false,_duration:800,_handleClick:true,buildRendering:function(){this.inherited(arguments);this._isOnLine=this.inheritParams();},startup:function(){if(this._started){return;}if(!this._isOnLine){this.inheritParams();}if(this._handleClick&&this._selStartMethod==="touch"){this._onTouchStartHandle=this.connect(this.domNode,_174.press,"_onTouchStart");}this.inherited(arguments);},inheritParams:function(){var _17b=this.getParent();if(_17b){_171.forEach(this.paramsToInherit.split(/,/),function(p){if(p.match(/icon/i)){var base=p+"Base",pos=p+"Pos";if(this[p]&&_17b[base]&&_17b[base].charAt(_17b[base].length-1)==="/"){this[p]=_17b[base]+this[p];}if(!this[p]){this[p]=_17b[base];}if(!this[pos]){this[pos]=_17b[pos];}}if(!this[p]){this[p]=_17b[p];}},this);}return !!_17b;},getTransOpts:function(){var opts=this.transitionOptions||{};_171.forEach(["moveTo","href","hrefTarget","url","target","urlTarget","scene","transition","transitionDir"],function(p){opts[p]=opts[p]||this[p];},this);return opts;},userClickAction:function(){},defaultClickAction:function(e){this.handleSelection(e);if(this.userClickAction(e)===false){return;}this.makeTransition(e);},handleSelection:function(e){if(this._delayedSelection){this.set("selected",true);}if(this._onTouchEndHandle){this.disconnect(this._onTouchEndHandle);this._onTouchEndHandle=null;}var p=this.getParent();if(this.toggle){this.set("selected",!this._currentSel);}else{if(p&&p.selectOne){this.set("selected",true);}else{if(this._selEndMethod==="touch"){this.set("selected",false);}else{if(this._selEndMethod==="timer"){var _17c=this;this.defer(function(){_17c.set("selected",false);},this._duration);}}}}},makeTransition:function(e){if(this.back&&history){history.back();return;}if(this.href&&this.hrefTarget){win.global.open(this.href,this.hrefTarget||"_blank");this._onNewWindowOpened(e);return;}var opts=this.getTransOpts();var _17d=!!(opts.moveTo||opts.href||opts.url||opts.target||opts.scene);if(this._prepareForTransition(e,_17d?opts:null)===false){return;}if(_17d){this.setTransitionPos(e);new _179(this.domNode,opts,e).dispatch();}},_onNewWindowOpened:function(){},_prepareForTransition:function(e,_17e){},_onTouchStart:function(e){if(this.getParent().isEditing||this.onTouchStart(e)===false){return;}if(!this._onTouchEndHandle&&this._selStartMethod==="touch"){this._onTouchMoveHandle=this.connect(win.body(),_174.move,"_onTouchMove");this._onTouchEndHandle=this.connect(win.body(),_174.release,"_onTouchEnd");}this.touchStartX=e.touches?e.touches[0].pageX:e.clientX;this.touchStartY=e.touches?e.touches[0].pageY:e.clientY;this._currentSel=this.selected;if(this._delayedSelection){this._selTimer=setTimeout(lang.hitch(this,function(){this.set("selected",true);}),100);}else{this.set("selected",true);}},onTouchStart:function(){},_onTouchMove:function(e){var x=e.touches?e.touches[0].pageX:e.clientX;var y=e.touches?e.touches[0].pageY:e.clientY;if(Math.abs(x-this.touchStartX)>=4||Math.abs(y-this.touchStartY)>=4){this.cancel();var p=this.getParent();if(p&&p.selectOne){this._prevSel&&this._prevSel.set("selected",true);}else{this.set("selected",false);}}},_disconnect:function(){this.disconnect(this._onTouchMoveHandle);this.disconnect(this._onTouchEndHandle);this._onTouchMoveHandle=this._onTouchEndHandle=null;},cancel:function(){if(this._selTimer){clearTimeout(this._selTimer);this._selTimer=null;}this._disconnect();},_onTouchEnd:function(e){if(!this._selTimer&&this._delayedSelection){return;}this.cancel();this._onClick(e);},setTransitionPos:function(e){var w=this;while(true){w=w.getParent();if(!w||_173.contains(w.domNode,"mblView")){break;}}if(w){w.clickedPosX=e.clientX;w.clickedPosY=e.clientY;}},transitionTo:function(_17f,href,url,_180){var opts=(_17f&&typeof (_17f)==="object")?_17f:{moveTo:_17f,href:href,url:url,scene:_180,transition:this.transition,transitionDir:this.transitionDir};new _179(this.domNode,opts).dispatch();},_setIconAttr:function(icon){if(!this._isOnLine){this._pendingIcon=icon;return;}this._set("icon",icon);this.iconNode=_17a.setIcon(icon,this.iconPos,this.iconNode,this.alt,this.iconParentNode,this.refNode,this.position);},_setLabelAttr:function(text){this._set("label",text);this.labelNode.innerHTML=this._cv?this._cv(text):text;},_setSelectedAttr:function(_181){if(_181){var p=this.getParent();if(p&&p.selectOne){var arr=_171.filter(p.getChildren(),function(w){return w.selected;});_171.forEach(arr,function(c){this._prevSel=c;c.set("selected",false);},this);}}this._set("selected",_181);}});});},"dojo/touch":function(){define(["./_base/kernel","./aspect","./dom","./on","./has","./mouse","./domReady","./_base/window"],function(dojo,_182,dom,on,has,_183,_184,win){var _185=has("touch");var ios4=false;if(has("ios")){var ua=navigator.userAgent;var v=ua.match(/OS ([\d_]+)/)?RegExp.$1:"1";var os=parseFloat(v.replace(/_/,".").replace(/_/g,""));ios4=os<5;}var _186;function _187(_188,_189){if(_185){return function(node,_18a){var _18b=on(node,_189,_18a),_18c=on(node,_188,function(evt){if(!_186||(new Date()).getTime()>_186+1000){_18a.call(this,evt);}});return {remove:function(){_18b.remove();_18c.remove();}};};}else{return function(node,_18d){return on(node,_188,_18d);};}};var _18e,_18f;if(_185){_184(function(){_18f=win.body();win.doc.addEventListener("touchstart",function(evt){_186=(new Date()).getTime();var _190=_18f;_18f=evt.target;on.emit(_190,"dojotouchout",{target:_190,relatedTarget:_18f,bubbles:true});on.emit(_18f,"dojotouchover",{target:_18f,relatedTarget:_190,bubbles:true});},true);on(win.doc,"touchmove",function(evt){_186=(new Date()).getTime();var _191=win.doc.elementFromPoint(evt.pageX-(ios4?0:win.global.pageXOffset),evt.pageY-(ios4?0:win.global.pageYOffset));if(_191&&_18f!==_191){on.emit(_18f,"dojotouchout",{target:_18f,relatedTarget:_191,bubbles:true});on.emit(_191,"dojotouchover",{target:_191,relatedTarget:_18f,bubbles:true});_18f=_191;}});});_18e=function(node,_192){return on(win.doc,"touchmove",function(evt){if(node===win.doc||dom.isDescendant(_18f,node)){evt.target=_18f;_192.call(this,evt);}});};}var _193={press:_187("mousedown","touchstart"),move:_187("mousemove",_18e),release:_187("mouseup","touchend"),cancel:_187(_183.leave,"touchcancel"),over:_187("mouseover","dojotouchover"),out:_187("mouseout","dojotouchout"),enter:_183._eventHandler(_187("mouseover","dojotouchover")),leave:_183._eventHandler(_187("mouseout","dojotouchout"))};1&&(dojo.touch=_193);return _193;});},"dojox/mobile/iconUtils":function(){define(["dojo/_base/array","dojo/_base/config","dojo/_base/connect","dojo/_base/event","dojo/_base/lang","dojo/_base/window","dojo/dom-class","dojo/dom-construct","dojo/dom-style","./sniff"],function(_194,_195,_196,_197,lang,win,_198,_199,_19a,has){var dm=lang.getObject("dojox.mobile",true);var _19b=function(){this.setupSpriteIcon=function(_19c,_19d){if(_19c&&_19d){var arr=_194.map(_19d.split(/[ ,]/),function(item){return item-0;});var t=arr[0];var r=arr[1]+arr[2];var b=arr[0]+arr[3];var l=arr[1];_19a.set(_19c,{clip:"rect("+t+"px "+r+"px "+b+"px "+l+"px)",top:(_19c.parentNode?_19a.get(_19c,"top"):0)-t+"px",left:-l+"px"});_198.add(_19c,"mblSpriteIcon");}};this.createDomButton=function(_19e,_19f,_1a0){if(!this._domButtons){if(has("webkit")){var _1a1=function(_1a2,dic){var i,j;if(!_1a2){var _1a3={};var ss=win.doc.styleSheets;for(i=0;i<ss.length;i++){ss[i]&&_1a1(ss[i],_1a3);}return _1a3;}var _1a4=_1a2.cssRules||[];for(i=0;i<_1a4.length;i++){var rule=_1a4[i];if(rule.href&&rule.styleSheet){_1a1(rule.styleSheet,dic);}else{if(rule.selectorText){var sels=rule.selectorText.split(/,/);for(j=0;j<sels.length;j++){var sel=sels[j];var n=sel.split(/>/).length-1;if(sel.match(/(mblDomButton\w+)/)){var cls=RegExp.$1;if(!dic[cls]||n>dic[cls]){dic[cls]=n;}}}}}}return dic;};this._domButtons=_1a1();}else{this._domButtons={};}}var s=_19e.className;var node=_1a0||_19e;if(s.match(/(mblDomButton\w+)/)&&s.indexOf("/")===-1){var _1a5=RegExp.$1;var nDiv=4;if(s.match(/(mblDomButton\w+_(\d+))/)){nDiv=RegExp.$2-0;}else{if(this._domButtons[_1a5]!==undefined){nDiv=this._domButtons[_1a5];}}var _1a6=null;if(has("bb")&&_195["mblBBBoxShadowWorkaround"]!==false){_1a6={style:"-webkit-box-shadow:none"};}for(var i=0,p=node;i<nDiv;i++){p=p.firstChild||_199.create("div",_1a6,p);}if(_1a0){setTimeout(function(){_198.remove(_19e,_1a5);},0);_198.add(_1a0,_1a5);}}else{if(s.indexOf(".")!==-1){_199.create("img",{src:s},node);}else{return null;}}_198.add(node,"mblDomButton");!!_19f&&_19a.set(node,_19f);return node;};this.createIcon=function(icon,_1a7,node,_1a8,_1a9,_1aa,pos){_1a8=_1a8||"";if(icon&&icon.indexOf("mblDomButton")===0){if(!node){node=_199.create("div",null,_1aa||_1a9,pos);}else{if(node.className.match(/(mblDomButton\w+)/)){_198.remove(node,RegExp.$1);}}node.title=_1a8;_198.add(node,icon);this.createDomButton(node);}else{if(icon&&icon!=="none"){if(!node||node.nodeName!=="IMG"){node=_199.create("img",{alt:_1a8},_1aa||_1a9,pos);}node.src=(icon||"").replace("${theme}",dm.currentTheme);this.setupSpriteIcon(node,_1a7);if(_1a7&&_1a9){var arr=_1a7.split(/[ ,]/);_19a.set(_1a9,{width:arr[2]+"px",height:arr[3]+"px"});_198.add(_1a9,"mblSpriteIconParent");}_196.connect(node,"ondragstart",_197,"stop");}}return node;};this.iconWrapper=false;this.setIcon=function(icon,_1ab,_1ac,alt,_1ad,_1ae,pos){if(!_1ad||!icon&&!_1ac){return null;}if(icon&&icon!=="none"){if(!this.iconWrapper&&icon.indexOf("mblDomButton")!==0&&!_1ab){if(_1ac&&_1ac.tagName==="DIV"){_199.destroy(_1ac);_1ac=null;}_1ac=this.createIcon(icon,null,_1ac,alt,_1ad,_1ae,pos);_198.add(_1ac,"mblImageIcon");}else{if(_1ac&&_1ac.tagName==="IMG"){_199.destroy(_1ac);_1ac=null;}_1ac&&_199.empty(_1ac);if(!_1ac){_1ac=_199.create("div",null,_1ae||_1ad,pos);}this.createIcon(icon,_1ab,null,null,_1ac);if(alt){_1ac.title=alt;}}_198.remove(_1ad,"mblNoIcon");return _1ac;}else{_199.destroy(_1ac);_198.add(_1ad,"mblNoIcon");return null;}};};return new _19b();});},"dojox/mobile/RoundRect":function(){define(["dojo/_base/declare","dojo/dom-class","./Container"],function(_1af,_1b0,_1b1){return _1af("dojox.mobile.RoundRect",_1b1,{shadow:false,baseClass:"mblRoundRect",buildRendering:function(){this.inherited(arguments);if(this.shadow){_1b0.add(this.domNode,"mblShadow");}}});});},"dojox/mobile/Container":function(){define(["dojo/_base/declare","dijit/_Container","./Pane"],function(_1b2,_1b3,Pane){return _1b2("dojox.mobile.Container",[Pane,_1b3],{baseClass:"mblContainer"});});},"dojox/mobile/Pane":function(){define(["dojo/_base/array","dojo/_base/declare","dijit/_Contained","dijit/_WidgetBase"],function(_1b4,_1b5,_1b6,_1b7){return _1b5("dojox.mobile.Pane",[_1b7,_1b6],{baseClass:"mblPane",buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},resize:function(){_1b4.forEach(this.getChildren(),function(_1b8){if(_1b8.resize){_1b8.resize();}});}});});},"dojox/mobile/RoundRectCategory":function(){define(["dojo/_base/declare","dojo/_base/window","dojo/dom-construct","dijit/_Contained","dijit/_WidgetBase"],function(_1b9,win,_1ba,_1bb,_1bc){return _1b9("dojox.mobile.RoundRectCategory",[_1bc,_1bb],{label:"",tag:"h2",baseClass:"mblRoundRectCategory",buildRendering:function(){var _1bd=this.domNode=this.containerNode=this.srcNodeRef||_1ba.create(this.tag);this.inherited(arguments);if(!this.label&&_1bd.childNodes.length===1&&_1bd.firstChild.nodeType===3){this.label=_1bd.firstChild.nodeValue;}},_setLabelAttr:function(_1be){this.label=_1be;this.domNode.innerHTML=this._cv?this._cv(_1be):_1be;}});});},"dojox/mobile/EdgeToEdgeCategory":function(){define(["dojo/_base/declare","./RoundRectCategory"],function(_1bf,_1c0){return _1bf("dojox.mobile.EdgeToEdgeCategory",_1c0,{buildRendering:function(){this.inherited(arguments);this.domNode.className="mblEdgeToEdgeCategory";}});});},"dojox/mobile/RoundRectList":function(){define(["dojo/_base/array","dojo/_base/declare","dojo/_base/event","dojo/_base/lang","dojo/_base/window","dojo/dom-construct","dijit/_Contained","dijit/_Container","dijit/_WidgetBase"],function(_1c1,_1c2,_1c3,lang,win,_1c4,_1c5,_1c6,_1c7){return _1c2("dojox.mobile.RoundRectList",[_1c7,_1c6,_1c5],{transition:"slide",iconBase:"",iconPos:"",select:"",stateful:false,syncWithViews:false,editable:false,tag:"ul",editableMixinClass:"dojox/mobile/_EditableListMixin",baseClass:"mblRoundRectList",buildRendering:function(){this.domNode=this.srcNodeRef||_1c4.create(this.tag);this.inherited(arguments);},postCreate:function(){if(this.editable){require([this.editableMixinClass],lang.hitch(this,function(_1c8){_1c2.safeMixin(this,new _1c8());}));}this.connect(this.domNode,"onselectstart",_1c3.stop);if(this.syncWithViews){var f=function(view,_1c9,dir,_1ca,_1cb,_1cc){var _1cd=_1c1.filter(this.getChildren(),function(w){return w.moveTo==="#"+view.id||w.moveTo===view.id;})[0];if(_1cd){_1cd.set("selected",true);}};this.subscribe("/dojox/mobile/afterTransitionIn",f);this.subscribe("/dojox/mobile/startView",f);}},resize:function(){_1c1.forEach(this.getChildren(),function(_1ce){if(_1ce.resize){_1ce.resize();}});},onCheckStateChanged:function(){},_setStatefulAttr:function(_1cf){this._set("stateful",_1cf);this.selectOne=_1cf;_1c1.forEach(this.getChildren(),function(_1d0){_1d0.setArrow&&_1d0.setArrow();});},deselectItem:function(item){item.set("selected",false);},deselectAll:function(){_1c1.forEach(this.getChildren(),function(_1d1){_1d1.set("selected",false);});},selectItem:function(item){item.set("selected",true);}});});},"dojox/mobile/EdgeToEdgeList":function(){define(["dojo/_base/declare","./RoundRectList"],function(_1d2,_1d3){return _1d2("dojox.mobile.EdgeToEdgeList",_1d3,{buildRendering:function(){this.inherited(arguments);this.domNode.className="mblEdgeToEdgeList";}});});},"dojox/mobile/ListItem":function(){define(["dojo/_base/array","dojo/_base/declare","dojo/_base/lang","dojo/dom-class","dojo/dom-construct","dojo/dom-style","dijit/registry","dijit/_WidgetBase","./iconUtils","./_ItemBase","./ProgressIndicator"],function(_1d4,_1d5,lang,_1d6,_1d7,_1d8,_1d9,_1da,_1db,_1dc,_1dd){var _1de=_1d5("dojox.mobile.ListItem",_1dc,{rightText:"",rightIcon:"",rightIcon2:"",deleteIcon:"",anchorLabel:false,noArrow:false,checked:false,arrowClass:"",checkClass:"",uncheckClass:"",variableHeight:false,rightIconTitle:"",rightIcon2Title:"",header:false,tag:"li",busy:false,progStyle:"",paramsToInherit:"variableHeight,transition,deleteIcon,icon,rightIcon,rightIcon2,uncheckIcon,arrowClass,checkClass,uncheckClass,deleteIconTitle,deleteIconRole",baseClass:"mblListItem",_selStartMethod:"touch",_selEndMethod:"timer",_delayedSelection:true,_selClass:"mblListItemSelected",buildRendering:function(){this.domNode=this.containerNode=this.srcNodeRef||_1d7.create(this.tag);this.inherited(arguments);if(this.selected){_1d6.add(this.domNode,this._selClass);}if(this.header){_1d6.replace(this.domNode,"mblEdgeToEdgeCategory",this.baseClass);}this.labelNode=_1d7.create("div",{className:"mblListItemLabel"});var ref=this.srcNodeRef;if(ref&&ref.childNodes.length===1&&ref.firstChild.nodeType===3){this.labelNode.appendChild(ref.firstChild);}this.domNode.appendChild(this.labelNode);if(this.anchorLabel){this.labelNode.style.display="inline";this.labelNode.style.cursor="pointer";this._anchorClickHandle=this.connect(this.labelNode,"onclick","_onClick");this.onTouchStart=function(e){return (e.target!==this.labelNode);};}this._layoutChildren=[];},startup:function(){if(this._started){return;}var _1df=this.getParent();var opts=this.getTransOpts();if(opts.moveTo||opts.href||opts.url||this.clickable||(_1df&&_1df.select)){this._keydownHandle=this.connect(this.domNode,"onkeydown","_onClick");}else{this._handleClick=false;}this.inherited(arguments);if(_1d6.contains(this.domNode,"mblVariableHeight")){this.variableHeight=true;}if(this.variableHeight){_1d6.add(this.domNode,"mblVariableHeight");this.defer(lang.hitch(this,"layoutVariableHeight"),0);}if(!this._isOnLine){this._isOnLine=true;this.set({icon:this._pending_icon!==undefined?this._pending_icon:this.icon,deleteIcon:this._pending_deleteIcon!==undefined?this._pending_deleteIcon:this.deleteIcon,rightIcon:this._pending_rightIcon!==undefined?this._pending_rightIcon:this.rightIcon,rightIcon2:this._pending_rightIcon2!==undefined?this._pending_rightIcon2:this.rightIcon2,uncheckIcon:this._pending_uncheckIcon!==undefined?this._pending_uncheckIcon:this.uncheckIcon});delete this._pending_icon;delete this._pending_deleteIcon;delete this._pending_rightIcon;delete this._pending_rightIcon2;delete this._pending_uncheckIcon;}if(_1df&&_1df.select){this.set("checked",this._pendingChecked!==undefined?this._pendingChecked:this.checked);delete this._pendingChecked;}this.setArrow();this.layoutChildren();},layoutChildren:function(){var _1e0;_1d4.forEach(this.domNode.childNodes,function(n){if(n.nodeType!==1){return;}var _1e1=n.getAttribute("layout")||(_1d9.byNode(n)||{}).layout;if(_1e1){_1d6.add(n,"mblListItemLayout"+_1e1.charAt(0).toUpperCase()+_1e1.substring(1));this._layoutChildren.push(n);if(_1e1==="center"){_1e0=n;}}},this);if(_1e0){this.domNode.insertBefore(_1e0,this.domNode.firstChild);}},resize:function(){if(this.variableHeight){this.layoutVariableHeight();}this.labelNode.style.display=this.labelNode.firstChild?"block":"inline";},_onTouchStart:function(e){if(e.target.getAttribute("preventTouch")||(_1d9.getEnclosingWidget(e.target)||{}).preventTouch){return;}this.inherited(arguments);},_onClick:function(e){if(this.getParent().isEditing||e&&e.type==="keydown"&&e.keyCode!==13){return;}if(this.onClick(e)===false){return;}var n=this.labelNode;if(this.anchorLabel&&e.currentTarget===n){_1d6.add(n,"mblListItemLabelSelected");setTimeout(function(){_1d6.remove(n,"mblListItemLabelSelected");},this._duration);this.onAnchorLabelClicked(e);return;}var _1e2=this.getParent();if(_1e2.select){if(_1e2.select==="single"){if(!this.checked){this.set("checked",true);}}else{if(_1e2.select==="multiple"){this.set("checked",!this.checked);}}}this.defaultClickAction(e);},onClick:function(){},onAnchorLabelClicked:function(e){},layoutVariableHeight:function(){var h=this.domNode.offsetHeight;if(h===this.domNodeHeight){return;}this.domNodeHeight=h;_1d4.forEach(this._layoutChildren.concat([this.rightTextNode,this.rightIcon2Node,this.rightIconNode,this.uncheckIconNode,this.iconNode,this.deleteIconNode,this.knobIconNode]),function(n){if(n){var _1e3=this.domNode;var f=function(){var t=Math.round((_1e3.offsetHeight-n.offsetHeight)/2)-_1d8.get(_1e3,"paddingTop");n.style.marginTop=t+"px";};if(n.offsetHeight===0&&n.tagName==="IMG"){n.onload=f;}else{f();}}},this);},setArrow:function(){if(this.checked){return;}var c="";var _1e4=this.getParent();var opts=this.getTransOpts();if(opts.moveTo||opts.href||opts.url||this.clickable){if(!this.noArrow&&!(_1e4&&_1e4.selectOne)){c=this.arrowClass||"mblDomButtonArrow";}}if(c){this._setRightIconAttr(c);}},_findRef:function(type){var i,node,list=["deleteIcon","icon","rightIcon","uncheckIcon","rightIcon2","rightText"];for(i=_1d4.indexOf(list,type)+1;i<list.length;i++){node=this[list[i]+"Node"];if(node){return node;}}for(i=list.length-1;i>=0;i--){node=this[list[i]+"Node"];if(node){return node.nextSibling;}}return this.domNode.firstChild;},_setIcon:function(icon,type){if(!this._isOnLine){this["_pending_"+type]=icon;return;}this._set(type,icon);this[type+"Node"]=_1db.setIcon(icon,this[type+"Pos"],this[type+"Node"],this[type+"Title"]||this.alt,this.domNode,this._findRef(type),"before");if(this[type+"Node"]){var cap=type.charAt(0).toUpperCase()+type.substring(1);_1d6.add(this[type+"Node"],"mblListItem"+cap);}var role=this[type+"Role"];if(role){this[type+"Node"].setAttribute("role",role);}},_setDeleteIconAttr:function(icon){this._setIcon(icon,"deleteIcon");},_setIconAttr:function(icon){this._setIcon(icon,"icon");},_setRightTextAttr:function(text){if(!this.rightTextNode){this.rightTextNode=_1d7.create("div",{className:"mblListItemRightText"},this.labelNode,"before");}this.rightText=text;this.rightTextNode.innerHTML=this._cv?this._cv(text):text;},_setRightIconAttr:function(icon){this._setIcon(icon,"rightIcon");},_setUncheckIconAttr:function(icon){this._setIcon(icon,"uncheckIcon");},_setRightIcon2Attr:function(icon){this._setIcon(icon,"rightIcon2");},_setCheckedAttr:function(_1e5){if(!this._isOnLine){this._pendingChecked=_1e5;return;}var _1e6=this.getParent();if(_1e6&&_1e6.select==="single"&&_1e5){_1d4.forEach(_1e6.getChildren(),function(_1e7){_1e7!==this&&_1e7.checked&&_1e7.set("checked",false);},this);}this._setRightIconAttr(this.checkClass||"mblDomButtonCheck");this._setUncheckIconAttr(this.uncheckClass);_1d6.toggle(this.domNode,"mblListItemChecked",_1e5);_1d6.toggle(this.domNode,"mblListItemUnchecked",!_1e5);_1d6.toggle(this.domNode,"mblListItemHasUncheck",!!this.uncheckIconNode);this.rightIconNode.style.position=(this.uncheckIconNode&&!_1e5)?"absolute":"";if(_1e6&&this.checked!==_1e5){_1e6.onCheckStateChanged(this,_1e5);}this._set("checked",_1e5);},_setBusyAttr:function(busy){var prog=this._prog;if(busy){if(!this._progNode){this._progNode=_1d7.create("div",{className:"mblListItemIcon"});prog=this._prog=new _1dd({size:25,center:false});_1d6.add(prog.domNode,this.progStyle);this._progNode.appendChild(prog.domNode);}if(this.iconNode){this.domNode.replaceChild(this._progNode,this.iconNode);}else{_1d7.place(this._progNode,this._findRef("icon"),"before");}prog.start();}else{if(this.iconNode){this.domNode.replaceChild(this.iconNode,this._progNode);}else{this.domNode.removeChild(this._progNode);}prog.stop();}this._set("busy",busy);},_setSelectedAttr:function(_1e8){this.inherited(arguments);_1d6.toggle(this.domNode,this._selClass,_1e8);}});_1de.ChildWidgetProperties={layout:"",preventTouch:false};lang.extend(_1da,_1de.ChildWidgetProperties);return _1de;});},"dojox/mobile/Switch":function(){define(["dojo/_base/array","dojo/_base/connect","dojo/_base/declare","dojo/_base/event","dojo/_base/window","dojo/dom-class","dojo/dom-construct","dojo/dom-style","dojo/touch","dijit/_Contained","dijit/_WidgetBase","./sniff"],function(_1e9,_1ea,_1eb,_1ec,win,_1ed,_1ee,_1ef,_1f0,_1f1,_1f2,has){return _1eb("dojox.mobile.Switch",[_1f2,_1f1],{value:"on",name:"",leftLabel:"ON",rightLabel:"OFF",shape:"mblSwDefaultShape",tabIndex:"0",_setTabIndexAttr:"",baseClass:"mblSwitch",role:"",_createdMasks:[],buildRendering:function(){this.domNode=(this.srcNodeRef&&this.srcNodeRef.tagName==="SPAN")?this.srcNodeRef:_1ee.create("span");this.inherited(arguments);var c=(this.srcNodeRef&&this.srcNodeRef.className)||this.className||this["class"];if((c=c.match(/mblSw.*Shape\d*/))){this.shape=c;}_1ed.add(this.domNode,this.shape);var _1f3=this.name?" name=\""+this.name+"\"":"";this.domNode.innerHTML="<div class=\"mblSwitchInner\">"+"<div class=\"mblSwitchBg mblSwitchBgLeft\">"+"<div class=\"mblSwitchText mblSwitchTextLeft\"></div>"+"</div>"+"<div class=\"mblSwitchBg mblSwitchBgRight\">"+"<div class=\"mblSwitchText mblSwitchTextRight\"></div>"+"</div>"+"<div class=\"mblSwitchKnob\"></div>"+"<input type=\"hidden\""+_1f3+"></div>"+"</div>";var n=this.inner=this.domNode.firstChild;this.left=n.childNodes[0];this.right=n.childNodes[1];this.knob=n.childNodes[2];this.input=n.childNodes[3];},postCreate:function(){this._clickHandle=this.connect(this.domNode,"onclick","_onClick");this._keydownHandle=this.connect(this.domNode,"onkeydown","_onClick");this._startHandle=this.connect(this.domNode,_1f0.press,"onTouchStart");this._initialValue=this.value;},_changeState:function(_1f4,anim){var on=(_1f4==="on");this.left.style.display="";this.right.style.display="";this.inner.style.left="";if(anim){_1ed.add(this.domNode,"mblSwitchAnimation");}_1ed.remove(this.domNode,on?"mblSwitchOff":"mblSwitchOn");_1ed.add(this.domNode,on?"mblSwitchOn":"mblSwitchOff");var _1f5=this;setTimeout(function(){_1f5.left.style.display=on?"":"none";_1f5.right.style.display=!on?"":"none";_1ed.remove(_1f5.domNode,"mblSwitchAnimation");},anim?300:0);},_createMaskImage:function(){if(this._hasMaskImage){return;}this._width=this.domNode.offsetWidth-this.knob.offsetWidth;this._hasMaskImage=true;if(!has("webkit")){return;}var rDef=_1ef.get(this.left,"borderTopLeftRadius");if(rDef=="0px"){return;}var _1f6=rDef.split(" ");var rx=parseFloat(_1f6[0]),ry=(_1f6.length==1)?rx:parseFloat(_1f6[1]);var w=this.domNode.offsetWidth,h=this.domNode.offsetHeight;var id=(this.shape+"Mask"+w+h+rx+ry).replace(/\./,"_");if(!this._createdMasks[id]){this._createdMasks[id]=1;var ctx=win.doc.getCSSCanvasContext("2d",id,w,h);ctx.fillStyle="#000000";ctx.beginPath();if(rx==ry){ctx.moveTo(rx,0);ctx.arcTo(0,0,0,rx,rx);ctx.lineTo(0,h-rx);ctx.arcTo(0,h,rx,h,rx);ctx.lineTo(w-rx,h);ctx.arcTo(w,h,w,rx,rx);ctx.lineTo(w,rx);ctx.arcTo(w,0,w-rx,0,rx);}else{var pi=Math.PI;ctx.scale(1,ry/rx);ctx.moveTo(rx,0);ctx.arc(rx,rx,rx,1.5*pi,0.5*pi,true);ctx.lineTo(w-rx,2*rx);ctx.arc(w-rx,rx,rx,0.5*pi,1.5*pi,true);}ctx.closePath();ctx.fill();}this.domNode.style.webkitMaskImage="-webkit-canvas("+id+")";},_onClick:function(e){if(e&&e.type==="keydown"&&e.keyCode!==13){return;}if(this.onClick(e)===false){return;}if(this._moved){return;}this.value=this.input.value=(this.value=="on")?"off":"on";this._changeState(this.value,true);this.onStateChanged(this.value);},onClick:function(){},onTouchStart:function(e){this._moved=false;this.innerStartX=this.inner.offsetLeft;if(!this._conn){this._conn=[this.connect(this.inner,_1f0.move,"onTouchMove"),this.connect(this.inner,_1f0.release,"onTouchEnd")];}this.touchStartX=e.touches?e.touches[0].pageX:e.clientX;this.left.style.display="";this.right.style.display="";_1ec.stop(e);this._createMaskImage();},onTouchMove:function(e){e.preventDefault();var dx;if(e.targetTouches){if(e.targetTouches.length!=1){return;}dx=e.targetTouches[0].clientX-this.touchStartX;}else{dx=e.clientX-this.touchStartX;}var pos=this.innerStartX+dx;var d=10;if(pos<=-(this._width-d)){pos=-this._width;}if(pos>=-d){pos=0;}this.inner.style.left=pos+"px";if(Math.abs(dx)>d){this._moved=true;}},onTouchEnd:function(e){_1e9.forEach(this._conn,_1ea.disconnect);this._conn=null;if(this.innerStartX==this.inner.offsetLeft){if(has("touch")&&!(has("android")>=4.1)){var ev=win.doc.createEvent("MouseEvents");ev.initEvent("click",true,true);this.inner.dispatchEvent(ev);}return;}var _1f7=(this.inner.offsetLeft<-(this._width/2))?"off":"on";this._changeState(_1f7,true);if(_1f7!=this.value){this.value=this.input.value=_1f7;this.onStateChanged(_1f7);}},onStateChanged:function(_1f8){},_setValueAttr:function(_1f9){this._changeState(_1f9,false);if(this.value!=_1f9){this.onStateChanged(_1f9);}this.value=this.input.value=_1f9;},_setLeftLabelAttr:function(_1fa){this.leftLabel=_1fa;this.left.firstChild.innerHTML=this._cv?this._cv(_1fa):_1fa;},_setRightLabelAttr:function(_1fb){this.rightLabel=_1fb;this.right.firstChild.innerHTML=this._cv?this._cv(_1fb):_1fb;},reset:function(){this.set("value",this._initialValue);}});});}}});define("dojox/mobile",[".","dojo/_base/lang","dojox/mobile/_base"],function(_1fc,lang,base){lang.getObject("mobile",true,_1fc);return _1fc.mobile;}); |