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["dojox.string.Builder"]){dojo._hasResource["dojox.string.Builder"]=true;dojo.provide("dojox.string.Builder");dojox.string.Builder=function(_1){varb="";this.length=0;this.append=function(s){if(arguments.length>1){var_2="",l=arguments.length;switch(l){case9:_2=""+arguments[8]+_2;case8:_2=""+arguments[7]+_2;case7:_2=""+arguments[6]+_2;case6:_2=""+arguments[5]+_2;case5:_2=""+arguments[4]+_2;case4:_2=""+arguments[3]+_2;case3:_2=""+arguments[2]+_2;case2:b+=""+arguments[0]+arguments[1]+_2;break;default:vari=0;while(i<arguments.length){_2+=arguments[i++];}b+=_2;}}else{b+=s;}this.length=b.length;returnthis;};this.concat=function(s){returnthis.append.apply(this,arguments);};this.appendArray=function(_3){returnthis.append.apply(this,_3);};this.clear=function(){b="";this.length=0;returnthis;};this.replace=function(_4,_5){b=b.replace(_4,_5);this.length=b.length;returnthis;};this.remove=function(_6,_7){if(_7===undefined){_7=b.length;}if(_7==0){returnthis;}b=b.substr(0,_6)+b.substr(_6+_7);this.length=b.length;returnthis;};this.insert=function(_8,_9){if(_8==0){b=_9+b;}else{b=b.slice(0,_8)+_9+b.slice(_8);}this.length=b.length;returnthis;};this.toString=function(){returnb;};if(_1){this.append(_1);}};}if(!dojo._hasResource["dojox.string.tokenize"]){dojo._hasResource["dojox.string.tokenize"]=true;dojo.provide("dojox.string.tokenize");dojox.string.tokenize=function(_a,re,_b,_c){var_d=[];var_e,_f,_10=0;while(_e=re.exec(_a)){_f=_a.slice(_10,re.lastIndex-_e[0].length);if(_f.length){_d.push(_f);}if(_b){if(dojo.isOpera){var_11=_e.slice(0);while(_11.length<_e.length){_11.push(null);}_e=_11;}var_12=_b.apply(_c,_e.slice(1).concat(_d.length));if(typeof_12!="undefined"){_d.push(_12);}}_10=re.lastIndex;}_f=_a.slice(_10);if(_f.length){_d.push(_f);}return_d;};}if(!dojo._hasResource["dojox.dtl._base"]){dojo._hasResource["dojox.dtl._base"]=true;dojo.provide("dojox.dtl._base");dojo.experimental("dojox.dtl");(function(){vardd=dojox.dtl;dd.TOKEN_BLOCK=-1;dd.TOKEN_VAR=-2;dd.TOKEN_COMMENT=-3;dd.TOKEN_TEXT=3;dd._Context=dojo.extend(function(_13){dojo._mixin(this,_13||{});this._dicts=[];},{push:function(){var_14=this;var_15=dojo.delegate(this);_15.pop=function(){return_14;};return_15;},pop:function(){thrownewError("pop() called on empty Context");},get:function(key,_16){if(typeofthis[key]!="undefined"){returnthis._normalize(this[key]);}for(vari=0,_17;_17=this._dicts[i];i++){if(typeof_17[key]!="undefined"){returnthis._normalize(_17[key]);}}return_16;},_normalize:function(_18){if(_18instanceofDate){_18.year=_18.getFullYear();_18.month=_18.getMonth()+1;_18.day=_18.getDate();_18.date=_18.year+"-"+("0"+_18.month).slice(-2)+"-"+("0"+_18.day).slice(-2);_18.hour=_18.getHours();_18.minute=_18.getMinutes();_18.second=_18.getSeconds();_18.microsecond=_18.getMilliseconds();}return_18;},update:function(_19){var_1a=this.push();if(_19){dojo._mixin(this,_19);}return_1a;}});var_1b=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;var_1c=/\s+/g;var_1d=function(_1e,_1f){_1e=_1e||_1c;if(!(_1einstanceofRegExp)){_1e=newRegExp(_1e,"g");}if(!_1e.global){thrownewError("You must use a globally flagged RegExp with split "+_1e);}_1e.exec("");var_20,_21=[],_22=0,i=0;while(_20=_1e.exec(this)){_21.push(this.slice(_22,_1e.lastIndex-_20[0].length));_22=_1e.lastIndex;if(_1f&&(++i>_1f-1)){break;}}_21.push(this.slice(_22));return_21;};dd.Token=function(_23,_24){this.token_type=_23;this.contents=newString(dojo.trim(_24));this.contents.split=_1d;this.split=function(){returnString.prototype.split.apply(this.contents,arguments);};};dd.Token.prototype.split_contents=function(_25){varbit,_26=[],i=0;_25=_25||999;while(i++<_25&&(bit=_1b.exec(this.contents))){bit=bit[0];if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){_26.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\"");}else{if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){_26.push("'"+bit.slice(1,-1).replace("\\'","'").replace("\\\\","\\")+"'");}else{_26.push(bit);}}}return_26;};varddt=dd.text={_get:function(_27,_28,_29){var_2a=dd.register.get(_27,_28.toLowerCase(),_29);if(!_2a){if(!_29){thrownewError("No tag found for "+_28);}returnnull;}varfn=_2a[1];var_2b=_2a[2];var_2c;if(fn.indexOf(":")!=-1){_2c=fn.split(":");fn=_2c.pop();}dojo["require"](_2b);var_2d=dojo.getObject(_2b);return_2d[fn||_28]||_2d[_28+"_"]||_2d[fn+"_"];},getTag:function(_2e,_2f){returnddt._get("tag",_2e,_2f);},getFilter:function(_30,_31){returnddt._get("filter",_30,_31);},getTemplate:function(_32){returnnewdd.Template(ddt.getTemplateString(_32));},getTemplateString:function(_33){returndojo._getText(_33.toString())||"";},_resolveLazy:function(_34,_35,_36){if(_35){if(_36){returndojo.fromJson(dojo._getText(_34))||{};}else{returndd.text.getTemplateString(_34);}}else{returndojo.xhrGet({handleAs:(_36)?"json":"text",url:_34});}},_resolveTemplateArg:function(arg,_37){if(ddt._isTemplate(arg)){if(!_37){vard=newdojo.Deferred();d.callback(arg);returnd;}returnarg;}returnddt._resolveLazy(arg,_37);},_isTemplate:function(arg){return(typeofarg=="undefined")||(typeofarg=="string"&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1));},_resolveContextArg:function(arg,_38){if(arg.constructor==Object){if(!_38){vard=newdojo.Deferred;d.callback(arg);returnd;}returnarg;}returnddt._resolveLazy(arg,_38,true);},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){returndojox.string.tokenize(str,ddt._re,ddt._parseDelims);},_parseDelims:function(_39,_3a,tag){if(_39){return[dd.TOKEN_VAR,_39];}else{if(_3a){var_3b=dojo.trim(tag).split(/\s+/g);for(vari=0,_3c;_3c=_3b[i];i++){dojo["require"](_3c);}}else{return[dd.TOKEN_BLOCK,tag];}}}};dd.Template=dojo.extend(function(_3d,_3e){varstr=_3e?_3d:ddt._resolveTemplateArg(_3d,true)||"";var_3f=ddt.tokenize(str);var_40=newdd._Parser(_3f);this.nodelist=_40.parse();},{update:function(_41,_42){returnddt._resolveContextArg(_42).addCallback(this,function(_43){var_44=this.render(newdd._Context(_43));if(_41.forEach){_41.forEach(function(_45){_45.innerHTML=_44;});}else{dojo.byId(_41).innerHTML=_44;}returnthis;});},render:function(_46,_47){_47=_47||this.getBuffer();_46=_46||newdd._Context({});returnthis.nodelist.render(_46,_47)+"";},getBuffer:function(){returnnewdojox.string.Builder();}});var_48=/\{\{\s*(.+?)\s*\}\}/g;dd.quickFilter=function(str){if(!str){returnnewdd._NodeList();}if(str.indexOf("{%")==-1){returnnewdd._QuickNodeList(dojox.string.tokenize(str,_48,function(_49){returnnewdd._Filter(_49);}));}};dd._QuickNodeList=dojo.extend(function(_4a){this.contents=_4a;},{render:function(_4b,_4c){for(vari=0,l=this.contents.length;i<l;i++){if(this.contents[i].resolve){_4c=_4c.concat(this.contents[i].resolve(_4b));}else{_4c=_4c.concat(this.contents[i]);}}return_4c;},dummyRender:function(_4d){returnthis.render(_4d,dd.Template.prototype.getBuffer()).toString();},clone:function(_4e){returnthis;}});dd._Filter=dojo.extend(function(_4f){if(!_4f){thrownewError("Filter must be called with variable name");}this.contents=_4f;var_50=this._cache[_4f];if(_50){this.key=_50[0];this.filters=_50[1];}else{this.filters=[];dojox.string.tokenize(_4f,this._re,this._tokenize,this);this._cache[_4f]=[this.key,this.filters];}},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){varpos,arg;for(vari=0,has=[];i<arguments.length;i++){has[i]=(typeofarguments[i]!="undefined"&&typeofarguments[i]=="string"&&arguments[i]);}if(!this.key){for(posinthis._values){if(has[pos]){this.key=this._values[pos]+arguments[pos]+this._values[pos];break;}}}else{for(posinthis._args){if(has[pos]){var_51=arguments[pos];if(this._args[pos]=="'"){_51=_51.replace(/\\'/g,"'");}else{if(this._args[pos]=="\""){_51=_51.replace(/\\"/g,"\"");}}arg=[!this._args[pos],_51];break;}}varfn=ddt.getFilter(arguments[3]);if(!dojo.isFunction(fn)){thrownewError(arguments[3]+" is not registered as a filter");}this.filters.push([fn,arg]);}},getExpression:function(){returnthis.contents;},resolve:function(_52){if(typeofthis.key=="undefined"){return"";}varstr=this.resolvePath(this.key,_52);for(vari=0,_53;_53=this.filters[i];i++){if(_53[1]){if(_53[1][0]){str=_53[0](str,this.resolvePath(_53[1][1],_52));}else{str=_53[0](str,_53[1][1]);}}else{str=_53[0](str);}}returnstr;},resolvePath:function(_54,_55){var_56,_57;var_58=_54.charAt(0);var_59=_54.slice(-1);if(!isNaN(parseInt(_58))){_56=(_54.indexOf(".")==-1)?parseInt(_54):parseFloat(_54);}else{if(_58=="\""&&_58==_59){_56=_54.slice(1,-1);}else{if(_54=="true"){returntrue;}if(_54=="false"){returnfalse;}if(_54=="null"||_54=="None"){returnnull;}_57=_54.split(".");_56=_55.get(_57[0]);if(dojo.isFunction(_56)){var_5a=_55.getThis&&_55.getThis();if(_56.alters_data){_56="";}else{if(_5a){_56=_56.call(_5a);}else{_56="";}}}for(vari=1;i<_57.length;i++){var_5b=_57[i];if(_56){var_5c=_56;if(dojo.isObject(_56)&&_5b=="items"&&typeof_56[_5b]=="undefined"){var_5d=[];for(varkeyin_56){_5d.push([key,_56[key]]);}_56=_5d;continue;}if(_56.get&&dojo.isFunction(_56.get)&&_56.get.safe){_56=_56.get(_5b);}else{if(typeof_56[_5b]=="undefined"){_56=_56[_5b];break;}else{_56=_56[_5b];}}if(dojo.isFunction(_56)){if(_56.alters_data){_56="";}else{_56=_56.call(_5c);}}else{if(_56instanceofDate){_56=dd._Context.prototype._normalize(_56);}}}else{return"";}}}}return_56;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(_5e){this.contents=_5e;returnthis;},render:function(_5f,_60){return_60.concat(this.contents);},isEmpty:function(){return!dojo.trim(this.contents);},clone:function(){returnthis;}});dd._NodeList=dojo.extend(function(_61){this.contents=_61||[];this.last="";},{push:function(_62){this.contents.push(_62);returnthis;},concat:function(_63){this.contents=this.contents.concat(_63);returnthis;},render:function(_64,_65){for(vari=0;i<this.contents.length;i++){_65=this.contents[i].render(_64,_65);if(!_65){thrownewError("Template must return buffer");}}return_65;},dummyRender:function(_66){returnthis.render(_66,dd.Template.prototype.getBuffer()).toString();},unrender:function(){returnarguments[1];},clone:function(){returnthis;},rtrim:function(){while(1){i=this.contents.length-1;if(this.contents[i]instanceofdd._TextNode&&this.contents[i].isEmpty()){this.contents.pop();}else{break;}}returnthis;}});dd._VarNode=dojo.extend(function(str){this.contents=newdd._Filter(str);},{render:function(_67,_68){varstr=this.contents.resolve(_67);if(!str.safe){str=dd._base.escape(""+str);}return_68.concat(str);}});dd._noOpNode=newfunction(){this.render=this.unrender=function(){returnarguments[1];};this.clone=function(){returnthis;};};dd._Parser=dojo.extend(function(_69){this.contents=_69;},{i:0,parse:function(_6a){var_6b={},_6c;_6a=_6a||[];for(vari=0;i<_6a.length;i++){_6b[_6a[i]]=true;}var_6d=newdd._NodeList();while(this.i<this.contents.length){_6c=this.contents[this.i++];if(typeof_6c=="string"){_6d.push(newdd._TextNode(_6c));}else{var_6e=_6c[0];var_6f=_6c[1];if(_6e==dd.TOKEN_VAR){_6d.push(newdd._VarNode(_6f));}else{if(_6e==dd.TOKEN_BLOCK){if(_6b[_6f]){--this.i;return_6d;}varcmd=_6f.split(/\s+/g);if(cmd.length){cmd=cmd[0];varfn=ddt.getTag(cmd);if(fn){_6d.push(fn(this,newdd.Token(_6e,_6f)));}}}}}}if(_6a.length){thrownewError("Could not find closing tag(s): "+_6a.toString());}this.contents.length=0;return_6d;},next_token:function(){var_70=this.contents[this.i++];returnnewdd.Token(_70[0],_70[1]);},delete_first_token:function(){this.i++;},skip_past:function(_71){while(this.i<this.contents.length){var_72=this.contents[this.i++];if(_72[0]==dd.TOKEN_BLOCK&&_72[1]==_71){return;}}thrownewError("Unclosed tag found when looking for "+_71);},create_variable_node:function(_73){returnnewdd._VarNode(_73);},create_text_node:function(_74){returnnewdd._TextNode(_74||"");},getTemplate:function(_75){returnnewdd.Template(_75);}});dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_76,_77){var_78=dd.register._registry[_76+"s"];for(vari=0,_79;_79=_78[i];i++){if(typeof_79[0]=="string"){if(_79[0]==_77){return_79;}}else{if(_77.match(_79[0])){return_79;}}}},getAttributeTags:function(){var_7a=[];var_7b=dd.register._registry.attributes;for(vari=0,_7c;_7c=_7b[i];i++){if(_7c.length==3){_7a.push(_7c);}else{varfn=dojo.getObject(_7c[1]);if(fn&&dojo.isFunction(fn)){_7c.push(fn);_7a.push(_7c);}}}return_7a;},_any:function(_7d,_7e,_7f){for(var_80in_7f){for(vari=0,fn;fn=_7f[_80][i];i++){varkey=fn;if(dojo.isArray(fn)){key=fn[0];fn=fn[1];}if(typeofkey=="string"){if(key.substr(0,5)=="attr:"){var_81=fn;if(_81.substr(0,5)=="attr:"){_81=_81.slice(5);}dd.register._registry.attributes.push([_81.toLowerCase(),_7e+"."+_80+"."+_81]);}key=key.toLowerCase();}dd.register._registry[_7d].push([key,fn,_7e+"."+_80]);}}},tags:function(_82,_83){dd.register._any("tags",_82,_83);},filters:function(_84,_85){dd.register._any("filters",_84,_85);}};var_86=/&/g;var_87=/</g;var_88=/>/g;var_89=/'/g;var_8a=/"/g;dd._base.escape=function(_8b){returndd.mark_safe(_8b.replace(_86,"&").replace(_87,"<").replace(_88,">").replace(_8a,""").replace(_89,"'"));};dd._base.safe=function(_8c){if(typeof_8c=="string"){_8c=newString(_8c);}if(typeof_8c=="object"){_8c.safe=true;}return_8c;};dd.mark_safe=dd._base.safe;dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]});dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","timeuntil"],"htmlstrings":["linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]});dd.register.filters("dojox.dtl",{"_base":["escape","safe"]});})();}if(!dojo._hasResource["dojox.dtl"]){dojo._hasResource["dojox.dtl"]=true;dojo.provide("dojox.dtl");}if(!dojo._hasResource["dojox.dtl.Context"]){dojo._hasResource["dojox.dtl.Context"]=true;dojo.provide("dojox.dtl.Context");dojox.dtl.Context=dojo.extend(function(_8d){this._this={};dojox.dtl._Context.call(this,_8d);},dojox.dtl._Context.prototype,{getKeys:function(){var_8e=[];for(varkeyinthis){if(this.hasOwnProperty(key)&&key!="_dicts"&&key!="_this"){_8e.push(key);}}return_8e;},extend:function(obj){returndojo.delegate(this,obj);},filter:function(_8f){var_90=newdojox.dtl.Context();var_91=[];vari,arg;if(_8finstanceofdojox.dtl.Context){_91=_8f.getKeys();}else{if(typeof_8f=="object"){for(varkeyin_8f){_91.push(key);}}else{for(i=0;arg=arguments[i];i++){if(typeofarg=="string"){_91.push(arg);}}}}for(i=0,key;key=_91[i];i++){_90[key]=this[key];}return_90;},setThis:function(_92){this._this=_92;},getThis:function(){returnthis._this;},hasKey:function(key){if(typeofthis[key]!="undefined"){returntrue;}for(vari=0,_93;_93=this._dicts[i];i++){if(typeof_93[key]!="undefined"){returntrue;}}returnfalse;}});}if(!dojo._hasResource["dojox.dtl.tag.logic"]){dojo._hasResource["dojox.dtl.tag.logic"]=true;dojo.provide("dojox.dtl.tag.logic");(function(){vardd=dojox.dtl;varddt=dd.text;var_94=dd.tag.logic;_94.IfNode=dojo.extend(function(_95,_96,_97,_98){this.bools=_95;this.trues=_96;this.falses=_97;this.type=_98;},{render:function(_99,_9a){vari,_9b,_9c,_9d,_9e;if(this.type=="or"){for(i=0;_9b=this.bools[i];i++){_9c=_9b[0];_9d=_9b[1];_9e=_9d.resolve(_99);if((_9e&&!_9c)||(_9c&&!_9e)){if(this.falses){_9a=this.falses.unrender(_99,_9a);}return(this.trues)?this.trues.render(_99,_9a,this):_9a;}}if(this.trues){_9a=this.trues.unrender(_99,_9a);}return(this.falses)?this.falses.render(_99,_9a,this):_9a;}else{for(i=0;_9b=this.bools[i];i++){_9c=_9b[0];_9d=_9b[1];_9e=_9d.resolve(_99);if(_9e==_9c){if(this.trues){_9a=this.trues.unrender(_99,_9a);}return(this.falses)?this.falses.render(_99,_9a,this):_9a;}}if(this.falses){_9a=this.falses.unrender(_99,_9a);}return(this.trues)?this.trues.render(_99,_9a,this):_9a;}return_9a;},unrender:function(_9f,_a0){_a0=(this.trues)?this.trues.unrender(_9f,_a0):_a0;_a0=(this.falses)?this.falses.unrender(_9f,_a0):_a0;return_a0;},clone:function(_a1){var_a2=(this.trues)?this.trues.clone(_a1):null;var_a3=(this.falses)?this.falses.clone(_a1):null;returnnewthis.constructor(this.bools,_a2,_a3,this.type);}});_94.IfEqualNode=dojo.extend(function(_a4,_a5,_a6,_a7,_a8){this.var1=newdd._Filter(_a4);this.var2=newdd._Filter(_a5);this.trues=_a6;this.falses=_a7;this.negate=_a8;},{render:function(_a9,_aa){var_ab=this.var1.resolve(_a9);var_ac=this.var2.resolve(_a9);_ab=(typeof_ab!="undefined")?_ab:"";_ac=(typeof_ab!="undefined")?_ac:"";if((this.negate&&_ab!=_ac)||(!this.negate&&_ab==_ac)){if(this.falses){_aa=this.falses.unrender(_a9,_aa,this);}return(this.trues)?this.trues.render(_a9,_aa,this):_aa;}if(this.trues){_aa=this.trues.unrender(_a9,_aa,this);}return(this.falses)?this.falses.render(_a9,_aa,this):_aa;},unrender:function(_ad,_ae){return_94.IfNode.prototype.unrender.call(this,_ad,_ae);},clone:function(_af){var_b0=this.trues?this.trues.clone(_af):null;var_b1=this.falses?this.falses.clone(_af):null;returnnewthis.constructor(this.var1.getExpression(),this.var2.getExpression(),_b0,_b1,this.negate);}});_94.ForNode=dojo.extend(function(_b2,_b3,_b4,_b5){this.assign=_b2;this.loop=newdd._Filter(_b3);this.reversed=_b4;this.nodelist=_b5;this.pool=[];},{render:function(_b6,_b7){vari,j,k;var_b8=false;var_b9=this.assign;for(k=0;k<_b9.length;k++){if(typeof_b6[_b9[k]]!="undefined"){_b8=true;_b6=_b6.push();break;}}if(!_b8&&_b6.forloop){_b8=true;_b6=_b6.push();}var_ba=this.loop.resolve(_b6)||[];for(i=_ba.length;i<this.pool.length;i++){this.pool[i].unrender(_b6,_b7,this);}if(this.reversed){_ba=_ba.slice(0).reverse();}var_bb=dojo.isObject(_ba)&&!dojo.isArrayLike(_ba);var_bc=[];if(_bb){for(varkeyin_ba){_bc.push(_ba[key]);}}else{_bc=_ba;}var_bd=_b6.forloop={parentloop:_b6.get("forloop",{})};varj=0;for(i=0;i<_bc.length;i++){var_be=_bc[i];_bd.counter0=j;_bd.counter=j+1;_bd.revcounter0=_bc.length-j-1;_bd.revcounter=_bc.length-j;_bd.first=!j;_bd.last=(j==_bc.length-1);if(_b9.length>1&&dojo.isArrayLike(_be)){if(!_b8){_b8=true;_b6=_b6.push();}var_bf={};for(k=0;k<_be.length&&k<_b9.length;k++){_bf[_b9[k]]=_be[k];}dojo.mixin(_b6,_bf);}else{_b6[_b9[0]]=_be;}if(j+1>this.pool.length){this.pool.push(this.nodelist.clone(_b7));}_b7=this.pool[j++].render(_b6,_b7,this);}delete_b6.forloop;if(_b8){_b6=_b6.pop();}else{for(k=0;k<_b9.length;k++){delete_b6[_b9[k]];}}return_b7;},unrender:function(_c0,_c1){for(vari=0,_c2;_c2=this.pool[i];i++){_c1=_c2.unrender(_c0,_c1);}return_c1;},clone:function(_c3){returnnewthis.constructor(this.assign,this.loop.getExpression(),this.reversed,this.nodelist.clone(_c3));}});dojo.mixin(_94,{if_:function(_c4,_c5){vari,_c6,_c7,_c8=[],_c9=_c5.contents.split();_c9.shift();_c5=_c9.join(" ");_c9=_c5.split(" and ");if(_c9.length==1){_c7="or";_c9=_c5.split(" or ");}else{_c7="and";for(i=0;i<_c9.length;i++){if(_c9[i].indexOf(" or ")!=-1){thrownewError("'if' tags can't mix 'and' and 'or'");}}}for(i=0;_c6=_c9[i];i++){varnot=false;if(_c6.indexOf("not ")==0){_c6=_c6.slice(4);not=true;}_c8.push([not,newdd._Filter(_c6)]);}var_ca=_c4.parse(["else","endif"]);var_cb=false;var_c5=_c4.next_token();if(_c5.contents=="else"){_cb=_c4.parse(["endif"]);_c4.next_token();}returnnew_94.IfNode(_c8,_ca,_cb,_c7);},_ifequal:function(_cc,_cd,_ce){var_cf=_cd.split_contents();if(_cf.length!=3){thrownewError(_cf[0]+" takes two arguments");}varend="end"+_cf[0];var_d0=_cc.parse(["else",end]);var_d1=false;var_cd=_cc.next_token();if(_cd.contents=="else"){_d1=_cc.parse([end]);_cc.next_token();}returnnew_94.IfEqualNode(_cf[1],_cf[2],_d0,_d1,_ce);},ifequal:function(_d2,_d3){return_94._ifequal(_d2,_d3);},ifnotequal:function(_d4,_d5){return_94._ifequal(_d4,_d5,true);},for_:function(_d6,_d7){var_d8=_d7.contents.split();if(_d8.length<4){thrownewError("'for' statements should have at least four words: "+_d7.contents);}var_d9=_d8[_d8.length-1]=="reversed";var_da=(_d9)?-3:-2;if(_d8[_d8.length+_da]!="in"){thrownewError("'for' tag received an invalid argument: "+_d7.contents);}var_db=_d8.slice(1,_da).join(" ").split(/ *, */);for(vari=0;i<_db.length;i++){if(!_db[i]||_db[i].indexOf(" ")!=-1){thrownewError("'for' tag received an invalid argument: "+_d7.contents);}}var_dc=_d6.parse(["endfor"]);_d6.next_token();returnnew_94.ForNode(_db,_d8[_d8.length+_da+1],_d9,_dc);}});})();}if(!dojo._hasResource["dojox.dtl.tag.loop"]){dojo._hasResource["dojox.dtl.tag.loop"]=true;dojo.provide("dojox.dtl.tag.loop");(function(){vardd=dojox.dtl;var_dd=dd.tag.loop;_dd.CycleNode=dojo.extend(function(_de,_df,_e0,_e1){this.cyclevars=_de;this.name=_df;this.contents=_e0;this.shared=_e1||{counter:-1,map:{}};},{render:function(_e2,_e3){if(_e2.forloop&&!_e2.forloop.counter0){this.shared.counter=-1;}++this.shared.counter;var_e4=this.cyclevars[this.shared.counter%this.cyclevars.length];varmap=this.shared.map;if(!map[_e4]){map[_e4]=newdd._Filter(_e4);}_e4=map[_e4].resolve(_e2,_e3);if(this.name){_e2[this.name]=_e4;}this.contents.set(_e4);returnthis.contents.render(_e2,_e3);},unrender:function(_e5,_e6){returnthis.contents.unrender(_e5,_e6);},clone:function(_e7){returnnewthis.constructor(this.cyclevars,this.name,this.contents.clone(_e7),this.shared);}});_dd.IfChangedNode=dojo.extend(function(_e8,_e9,_ea){this.nodes=_e8;this._vars=_e9;this.shared=_ea||{last:null,counter:0};this.vars=dojo.map(_e9,function(_eb){returnnewdojox.dtl._Filter(_eb);});},{render:function(_ec,_ed){if(_ec.forloop){if(_ec.forloop.counter<=this.shared.counter){this.shared.last=null;}this.shared.counter=_ec.forloop.counter;}var_ee;if(this.vars.length){_ee=dojo.toJson(dojo.map(this.vars,function(_ef){return_ef.resolve(_ec);}));}else{_ee=this.nodes.dummyRender(_ec,_ed);}if(_ee!=this.shared.last){var_f0=(this.shared.last===null);this.shared.last=_ee;_ec=_ec.push();_ec.ifchanged={firstloop:_f0};_ed=this.nodes.render(_ec,_ed);_ec=_ec.pop();}else{_ed=this.nodes.unrender(_ec,_ed);}return_ed;},unrender:function(_f1,_f2){returnthis.nodes.unrender(_f1,_f2);},clone:function(_f3){returnnewthis.constructor(this.nodes.clone(_f3),this._vars,this.shared);}});_dd.RegroupNode=dojo.extend(function(_f4,key,_f5){this._expression=_f4;this.expression=newdd._Filter(_f4);this.key=key;this.alias=_f5;},{_push:function(_f6,_f7,_f8){if(_f8.length){_f6.push({grouper:_f7,list:_f8});}},render:function(_f9,_fa){_f9[this.alias]=[];var_fb=this.expression.resolve(_f9);if(_fb){var_fc=null;var_fd=[];for(vari=0;i<_fb.length;i++){varid=_fb[i][this.key];if(_fc!==id){this._push(_f9[this.alias],_fc,_fd);_fc=id;_fd=[_fb[i]];}else{_fd.push(_fb[i]);}}this._push(_f9[this.alias],_fc,_fd);}return_fa;},unrender:function(_fe,_ff){return_ff;},clone:function(_100,_101){returnthis;}});dojo.mixin(_dd,{cycle:function(_102,_103){varargs=_103.split_contents();if(args.length<2){thrownewError("'cycle' tag requires at least two arguments");}if(args[1].indexOf(",")!=-1){varvars=args[1].split(",");args=[args[0]];for(vari=0;i<vars.length;i++){args.push("\""+vars[i]+"\"");}}if(args.length==2){varname=args[args.length-1];if(!_102._namedCycleNodes){thrownewError("No named cycles in template: '"+name+"' is not defined");}if(!_102._namedCycleNodes[name]){thrownewError("Named cycle '"+name+"' does not exist");}return_102._namedCycleNodes[name];}if(args.length>4&&args[args.length-2]=="as"){varname=args[args.length-1];varnode=new_dd.CycleNode(args.slice(1,args.length-2),name,_102.create_text_node());if(!_102._namedCycleNodes){_102._namedCycleNodes={};}_102._namedCycleNodes[name]=node;}else{node=new_dd.CycleNode(args.slice(1),null,_102.create_text_node());}returnnode;},ifchanged:function(_104,_105){var_106=_105.contents.split();var_107=_104.parse(["endifchanged"]);_104.delete_first_token();returnnew_dd.IfChangedNode(_107,_106.slice(1));},regroup:function(_108,_109){var_10a=dojox.string.tokenize(_109.contents,/(\s+)/g,function(_10b){return_10b;});if(_10a.length<11||_10a[_10a.length-3]!="as"||_10a[_10a.length-7]!="by"){thrownewError("Expected the format: regroup list by key as newList");}var_10c=_10a.slice(2,-8).join("");varkey=_10a[_10a.length-5];var_10d=_10a[_10a.length-1];returnnew_dd.RegroupNode(_10c,key,_10d);}});})();}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_10e){var_10f=_10e.getMonth();vardays=[31,28,31,30,31,30,31,31,30,31,30,31];if(_10f==1&&dojo.date.isLeapYear(_10e)){return29;}returndays[_10f];};dojo.date.isLeapYear=function(_110){varyear=_110.getFullYear();return!(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_111){varstr=_111.toString();vartz="";var_112;varpos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{varpat=/([A-Z\/]+) \d{4}$/;if((_112=str.match(pat))){tz=_112[1];}else{str=_111.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_112=str.match(pat))){tz=_112[1];}}}return(tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_113,_114,_115){_113=newDate(+_113);_114=newDate(+(_114||newDate()));if(_115=="date"){_113.setHours(0,0,0,0);_114.setHours(0,0,0,0);}else{if(_115=="time"){_113.setFullYear(0,0,0);_114.setFullYear(0,0,0);}}if(_113>_114){return1;}if(_113<_114){return-1;}return0;};dojo.date.add=function(date,_116,_117){varsum=newDate(+date);var_118=false;var_119="Date";switch(_116){case"day":break;case"weekday":vardays,_11a;varmod=_117%5;if(!mod){days=(_117>0)?5:-5;_11a=(_117>0)?((_117-5)/5):((_117+5)/5);}else{days=mod;_11a=parseInt(_117/5);}varstrt=date.getDay();varadj=0;if(strt==6&&_117>0){adj=1;}else{if(strt==0&&_117<0){adj=-1;}}vartrgt=strt+days;if(trgt==0||trgt==6){adj=(_117>0)?2:-2;}_117=(7*_11a)+days+adj;break;case"year":_119="FullYear";_118=true;break;case"week":_117*=7;break;case"quarter":_117*=3;case"month":_118=true;_119="Month";break;default:_119="UTC"+_116.charAt(0).toUpperCase()+_116.substring(1)+"s";}if(_119){sum["set"+_119](sum["get"+_119]()+_117);}if(_118&&(sum.getDate()<date.getDate())){sum.setDate(0);}returnsum;};dojo.date.difference=function(_11b,_11c,_11d){_11c=_11c||newDate();_11d=_11d||"day";var_11e=_11c.getFullYear()-_11b.getFullYear();var_11f=1;switch(_11d){case"quarter":varm1=_11b.getMonth();varm2=_11c.getMonth();varq1=Math.floor(m1/3)+1;varq2=Math.floor(m2/3)+1;q2+=(_11e*4);_11f=q2-q1;break;case"weekday":vardays=Math.round(dojo.date.difference(_11b,_11c,"day"));var_120=parseInt(dojo.date.difference(_11b,_11c,"week"));varmod=days%7;if(mod==0){days=_120*5;}else{varadj=0;varaDay=_11b.getDay();varbDay=_11c.getDay();_120=parseInt(days/7);mod=days%7;var_121=newDate(_11b);_121.setDate(_121.getDate()+(_120*7));var_122=_121.getDay();if(days>0){switch(true){caseaDay==6:adj=-1;break;caseaDay==0:adj=0;break;casebDay==6:adj=-1;break;casebDay==0:adj=-2;break;case(_122+mod)>5:adj=-2;}}else{if(days<0){switch(true){caseaDay==6:adj=0;break;caseaDay==0:adj=1;break;casebDay==6:adj=2;break;casebDay==0:adj=1;break;case(_122+mod)<0:adj=2;}}}days+=adj;days-=(_120*2);}_11f=days;break;case"year":_11f=_11e;break;case"month":_11f=(_11c.getMonth()-_11b.getMonth())+(_11e*12);break;case"week":_11f=parseInt(dojo.date.difference(_11b,_11c,"day")/7);break;case"day":_11f/=24;case"hour":_11f/=60;case"minute":_11f/=60;case"second":_11f/=1000;case"millisecond":_11f*=_11c.getTime()-_11b.getTime();}returnMath.round(_11f);};}if(!dojo._hasResource["dojox.date.php"]){dojo._hasResource["dojox.date.php"]=true;dojo.provide("dojox.date.php");dojox.date.php.format=function(date,_123){vardf=newdojox.date.php.DateFormat(_123);returndf.format(date);};dojox.date.php.DateFormat=function(_124){if(!this.regex){varkeys=[];for(varkeyinthis.constructor.prototype){if(dojo.isString(key)&&key.length==1&&dojo.isFunction(this[key])){keys.push(key);}}this.constructor.prototype.regex=newRegExp("(?:(\\\\.)|(["+keys.join("")+"]))","g");}var_125=[];this.tokens=dojox.string.tokenize(_124,this.regex,function(_126,_127,i){if(_127){_125.push([i,_127]);return_127;}if(_126){return_126.charAt(1);}});this.replacements=_125;};dojo.extend(dojox.date.php.DateFormat,{weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdays_3:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],months_3:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],monthdays:[31,28,31,30,31,30,31,31,30,31,30,31],format:function(date){this.date=date;for(vari=0,_128;_128=this.replacements[i];i++){this.tokens[_128[0]]=this[_128[1]]();}returnthis.tokens.join("");},d:function(){varj=this.j();return(j.length==1)?"0"+j:j;},D:function(){returnthis.weekdays_3[this.date.getDay()];},j:function(){returnthis.date.getDate()+"";},l:function(){returnthis.weekdays[this.date.getDay()];},N:function(){varw=this.w();return(!w)?7:w;},S:function(){switch(this.date.getDate()){case11:case12:case13:return"th";case1:case21:case31:return"st";case2:case22:return"nd";case3:case23:return"rd";default:return"th";}},w:function(){returnthis.date.getDay()+"";},z:function(){var_129=this.date.getTime()-newDate(this.date.getFullYear(),0,1).getTime();returnMath.floor(_129/86400000)+"";},W:function(){varweek;var_12a=newDate(this.date.getFullYear(),0,1).getDay()+1;varw=this.date.getDay()+1;varz=parseInt(this.z());if(z<=(8-_12a)&&_12a>4){var_12b=newDate(this.date.getFullYear()-1,this.date.getMonth(),this.date.getDate());if(_12a==5||(_12a==6&&dojo.date.isLeapYear(_12b))){week=53;}else{week=52;}}else{vari;if(Boolean(this.L())){i=366;}else{i=365;}if((i-z)<(4-w)){week=1;}else{varj=z+(7-w)+(_12a-1);week=Math.ceil(j/7);if(_12a>4){--week;}}}returnweek;},F:function(){returnthis.months[this.date.getMonth()];},m:function(){varn=this.n();return(n.length==1)?"0"+n:n;},M:function(){returnthis.months_3[this.date.getMonth()];},n:function(){returnthis.date.getMonth()+1+"";},t:function(){return(Boolean(this.L())&&this.date.getMonth()==1)?29:this.monthdays[this.getMonth()];},L:function(){return(dojo.date.isLeapYear(this.date))?"1":"0";},o:function(){},Y:function(){returnthis.date.getFullYear()+"";},y:function(){returnthis.Y().slice(-2);},a:function(){returnthis.date.getHours()>=12?"pm":"am";},b:function(){returnthis.a().toUpperCase();},B:function(){varoff=this.date.getTimezoneOffset()+60;varsecs=(this.date.getHours()*3600)+(this.date.getMinutes()*60)+this.getSeconds()+(off*60);varbeat=Math.abs(Math.floor(secs/86.4)%1000)+"";while(beat.length<2){beat="0"+beat;}returnbeat;},g:function(){return(this.date.getHours()>12)?this.date.getHours()-12+"":this.date.getHours()+"";},G:function(){returnthis.date.getHours()+"";},h:function(){varg=this.g();return(g.length==1)?"0"+g:g;},H:function(){varG=this.G();return(G.length==1)?"0"+G:G;},i:function(){varmins=this.date.getMinutes()+"";return(mins.length==1)?"0"+mins:mins;},s:function(){varsecs=this.date.getSeconds()+"";return(secs.length==1)?"0"+secs:secs;},e:function(){returndojo.date.getTimezoneName(this.date);},I:function(){},O:function(){varoff=Math.abs(this.date.getTimezoneOffset());var_12c=Math.floor(off/60)+"";varmins=(off%60)+"";if(_12c.length==1){_12c="0"+_12c;}if(mins.length==1){_12c="0"+mins;}return((this.date.getTimezoneOffset()<0)?"+":"-")+_12c+mins;},P:function(){varO=this.O();returnO.substring(0,2)+":"+O.substring(2,4);},T:function(){returnthis.e().substring(0,3);},Z:function(){returnthis.date.getTimezoneOffset()*-60;},c:function(){returnthis.Y()+"-"+this.m()+"-"+this.d()+"T"+this.h()+":"+this.i()+":"+this.s()+this.P();},r:function(){returnthis.D()+", "+this.d()+" "+this.M()+" "+this.Y()+" "+this.H()+":"+this.i()+":"+this.s()+" "+this.O();},U:function(){returnMath.floor(this.date.getTime()/1000);}});}if(!dojo._hasResource["dojox.dtl.utils.date"]){dojo._hasResource["dojox.dtl.utils.date"]=true;dojo.provide("dojox.dtl.utils.date");dojox.dtl.utils.date.DateFormat=function(_12d){dojox.date.php.DateFormat.call(this,_12d);};dojo.extend(dojox.dtl.utils.date.DateFormat,dojox.date.php.DateFormat.prototype,{f:function(){return(!this.date.getMinutes())?this.g():this.g()+":"+this.i();},N:function(){returndojox.dtl.utils.date._months_ap[this.date.getMonth()];},P:function(){if(!this.date.getMinutes()&&!this.date.getHours()){return"midnight";}if(!this.date.getMinutes()&&this.date.getHours()==12){return"noon";}returnthis.f()+" "+this.a();}});dojo.mixin(dojox.dtl.utils.date,{format:function(date,_12e){vardf=newdojox.dtl.utils.date.DateFormat(_12e);returndf.format(date);},timesince:function(d,now){if(!(dinstanceofDate)){d=newDate(d.year,d.month,d.day);}if(!now){now=newDate();}var_12f=Math.abs(now.getTime()-d.getTime());for(vari=0,_130;_130=dojox.dtl.utils.date._chunks[i];i++){var_131=Math.floor(_12f/_130[0]);if(_131){break;}}return_131+" "+_130[1](_131);},_chunks:[[60*60*24*365*1000,function(n){return(n==1)?"year":"years";}],[60*60*24*30*1000,function(n){return(n==1)?"month":"months";}],[60*60*24*7*1000,function(n){return(n==1)?"week":"weeks";}],[60*60*24*1000,function(n){return(n==1)?"day":"days";}],[60*60*1000,function(n){return(n==1)?"hour":"hours";}],[60*1000,function(n){return(n==1)?"minute":"minutes";}]],_months_ap:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."]});}if(!dojo._hasResource["dojox.dtl.tag.date"]){dojo._hasResource["dojox.dtl.tag.date"]=true;dojo.provide("dojox.dtl.tag.date");dojox.dtl.tag.date.NowNode=function(_132,node){this._format=_132;this.format=newdojox.dtl.utils.date.DateFormat(_132);this.contents=node;};dojo.extend(dojox.dtl.tag.date.NowNode,{render:function(_133,_134){this.contents.set(this.format.format(newDate()));returnthis.contents.render(_133,_134);},unrender:function(_135,_136){returnthis.contents.unrender(_135,_136);},clone:function(_137){returnnewthis.constructor(this._format,this.contents.clone(_137));}});dojox.dtl.tag.date.now=function(_138,_139){var_13a=_139.split_contents();if(_13a.length!=2){thrownewError("'now' statement takes one argument");}returnnewdojox.dtl.tag.date.NowNode(_13a[1].slice(1,-1),_138.create_text_node());};}if(!dojo._hasResource["dojox.dtl.tag.loader"]){dojo._hasResource["dojox.dtl.tag.loader"]=true;dojo.provide("dojox.dtl.tag.loader");(function(){vardd=dojox.dtl;varddtl=dd.tag.loader;ddtl.BlockNode=dojo.extend(function(name,_13b){this.name=name;this.nodelist=_13b;},{"super":function(){if(this.parent){varhtml=this.parent.nodelist.dummyRender(this.context,null,true);if(typeofhtml=="string"){html=newString(html);}html.safe=true;returnhtml;}return"";},render:function(_13c,_13d){varname=this.name;var_13e=this.nodelist;var_13f;if(_13d.blocks){var_140=_13d.blocks[name];if(_140){_13f=_140.parent;_13e=_140.nodelist;_140.used=true;}}this.rendered=_13e;_13c=_13c.push();this.context=_13c;this.parent=null;if(_13e!=this.nodelist){this.parent=this;}_13c.block=this;if(_13d.getParent){var_141=_13d.getParent();var_142=dojo.connect(_13d,"onSetParent",function(node,up,root){if(up&&root){_13d.setParent(_141);}});}_13d=_13e.render(_13c,_13d,this);_142&&dojo.disconnect(_142);_13c=_13c.pop();return_13d;},unrender:function(_143,_144){returnthis.rendered.unrender(_143,_144);},clone:function(_145){returnnewthis.constructor(this.name,this.nodelist.clone(_145));},toString:function(){return"dojox.dtl.tag.loader.BlockNode";}});ddtl.ExtendsNode=dojo.extend(function(_146,_147,_148,_149,key){this.getTemplate=_146;this.nodelist=_147;this.shared=_148;this.parent=_149;this.key=key;},{parents:{},getParent:function(_14a){var_14b=this.parent;if(!_14b){var_14c;_14b=this.parent=_14a.get(this.key,false);if(!_14b){thrownewError("extends tag used a variable that did not resolve");}if(typeof_14b=="object"){varurl=_14b.url||_14b.templatePath;if(_14b.shared){this.shared=true;}if(url){_14b=this.parent=url.toString();}else{if(_14b.templateString){_14c=_14b.templateString;_14b=this.parent=" ";}else{_14b=this.parent=this.parent.toString();}}}if(_14b&&_14b.indexOf("shared:")===0){this.shared=true;_14b=this.parent=_14b.substring(7,_14b.length);}}if(!_14b){thrownewError("Invalid template name in 'extends' tag.");}if(_14b.render){return_14b;}if(this.parents[_14b]){returnthis.parents[_14b];}this.parent=this.getTemplate(_14c||dojox.dtl.text.getTemplateString(_14b));if(this.shared){this.parents[_14b]=this.parent;}returnthis.parent;},render:function(_14d,_14e){var_14f=this.getParent(_14d);_14f.blocks=_14f.blocks||{};_14e.blocks=_14e.blocks||{};for(vari=0,node;node=this.nodelist.contents[i];i++){if(nodeinstanceofdojox.dtl.tag.loader.BlockNode){varold=_14f.blocks[node.name];if(old&&old.nodelist!=node.nodelist){_14e=old.nodelist.unrender(_14d,_14e);}_14f.blocks[node.name]=_14e.blocks[node.name]={shared:this.shared,nodelist:node.nodelist,used:false};}}this.rendered=_14f;return_14f.nodelist.render(_14d,_14e,this);},unrender:function(_150,_151){returnthis.rendered.unrender(_150,_151,this);},toString:function(){return"dojox.dtl.block.ExtendsNode";}});ddtl.IncludeNode=dojo.extend(function(path,_152,_153,text,_154){this._path=path;this.constant=_152;this.path=(_152)?path:newdd._Filter(path);this.getTemplate=_153;this.text=text;this.parsed=(arguments.length==5)?_154:true;},{_cache:[{},{}],render:function(_155,_156){var_157=((this.constant)?this.path:this.path.resolve(_155)).toString();var_158=Number(this.parsed);var_159=false;if(_157!=this.last){_159=true;if(this.last){_156=this.unrender(_155,_156);}this.last=_157;}var_15a=this._cache[_158];if(_158){if(!_15a[_157]){_15a[_157]=dd.text._resolveTemplateArg(_157,true);}if(_159){var_15b=this.getTemplate(_15a[_157]);this.rendered=_15b.nodelist;}returnthis.rendered.render(_155,_156,this);}else{if(this.textinstanceofdd._TextNode){if(_159){this.rendered=this.text;this.rendered.set(dd.text._resolveTemplateArg(_157,true));}returnthis.rendered.render(_155,_156);}else{if(!_15a[_157]){var_15c=[];vardiv=document.createElement("div");div.innerHTML=dd.text._resolveTemplateArg(_157,true);var_15d=div.childNodes;while(_15d.length){var_15e=div.removeChild(_15d[0]);_15c.push(_15e);}_15a[_157]=_15c;}if(_159){this.nodelist=[];var_15f=true;for(vari=0,_160;_160=_15a[_157][i];i++){this.nodelist.push(_160.cloneNode(true));}}for(vari=0,node;node=this.nodelist[i];i++){_156=_156.concat(node);}}}return_156;},unrender:function(_161,_162){if(this.rendered){_162=this.rendered.unrender(_161,_162);}if(this.nodelist){for(vari=0,node;node=this.nodelist[i];i++){_162=_162.remove(node);}}return_162;},clone:function(_163){returnnewthis.constructor(this._path,this.constant,this.getTemplate,this.text.clone(_163),this.parsed);}});dojo.mixin(ddtl,{block:function(_164,_165){var_166=_165.contents.split();varname=_166[1];_164._blocks=_164._blocks||{};_164._blocks[name]=_164._blocks[name]||[];_164._blocks[name].push(name);var_167=_164.parse(["endblock","endblock "+name]).rtrim();_164.next_token();returnnewdojox.dtl.tag.loader.BlockNode(name,_167);},extends_:function(_168,_169){var_16a=_169.contents.split();var_16b=false;var_16c=null;varkey=null;if(_16a[1].charAt(0)=="\""||_16a[1].charAt(0)=="'"){_16c=_16a[1].substring(1,_16a[1].length-1);}else{key=_16a[1];}if(_16c&&_16c.indexOf("shared:")==0){_16b=true;_16c=_16c.substring(7,_16c.length);}var_16d=_168.parse();returnnewdojox.dtl.tag.loader.ExtendsNode(_168.getTemplate,_16d,_16b,_16c,key);},include:function(_16e,_16f){var_170=_16f.contents.split();if(_170.length!=2){thrownewError(_170[0]+" tag takes one argument: the name of the template to be included");}varpath=_170[1];var_171=false;if((path.charAt(0)=="\""||path.slice(-1)=="'")&&path.charAt(0)==path.slice(-1)){path=path.slice(1,-1);_171=true;}returnnewddtl.IncludeNode(path,_171,_16e.getTemplate,_16e.create_text_node());},ssi:function(_172,_173){var_174=_173.contents.split();var_175=false;if(_174.length==3){_175=(_174.pop()=="parsed");if(!_175){thrownewError("Second (optional) argument to ssi tag must be 'parsed'");}}varnode=ddtl.include(_172,newdd.Token(_173.token_type,_174.join(" ")));node.parsed=_175;returnnode;}});})();}if(!dojo._hasResource["dojox.dtl.tag.misc"]){dojo._hasResource["dojox.dtl.tag.misc"]=true;dojo.provide("dojox.dtl.tag.misc");(function(){vardd=dojox.dtl;varddtm=dd.tag.misc;ddtm.DebugNode=dojo.extend(function(text){this.text=text;},{render:function(_176,_177){varkeys=_176.getKeys();var_178=[];varonly={};for(vari=0,key;key=keys[i];i++){only[key]=_176[key];_178+="["+key+": "+typeof_176[key]+"]\n";}returnthis.text.set(_178).render(_176,_177,this);},unrender:function(_179,_17a){return_17a;},clone:function(_17b){returnnewthis.constructor(this.text.clone(_17b));},toString:function(){return"ddtm.DebugNode";}});ddtm.FilterNode=dojo.extend(function(_17c,_17d){this._varnode=_17c;this._nodelist=_17d;},{render:function(_17e,_17f){var_180=this._nodelist.render(_17e,newdojox.string.Builder());_17e=_17e.update({"var":_180.toString()});var_181=this._varnode.render(_17e,_17f);_17e=_17e.pop();return_17f;},unrender:function(_182,_183){return_183;},clone:function(_184){returnnewthis.constructor(this._expression,this._nodelist.clone(_184));}});ddtm.FirstOfNode=dojo.extend(function(vars,text){this._vars=vars;this.vars=dojo.map(vars,function(item){returnnewdojox.dtl._Filter(item);});this.contents=text;},{render:function(_185,_186){for(vari=0,item;item=this.vars[i];i++){var_187=item.resolve(_185);if(typeof_187!="undefined"){if(_187===null){_187="null";}this.contents.set(_187);returnthis.contents.render(_185,_186);}}returnthis.contents.unrender(_185,_186);},unrender:function(_188,_189){returnthis.contents.unrender(_188,_189);},clone:function(_18a){returnnewthis.constructor(this._vars,this.contents.clone(_18a));}});ddtm.SpacelessNode=dojo.extend(function(_18b,text){this.nodelist=_18b;this.contents=text;},{render:function(_18c,_18d){if(_18d.getParent){var_18e=[dojo.connect(_18d,"onAddNodeComplete",this,"_watch"),dojo.connect(_18d,"onSetParent",this,"_watchParent")];_18d=this.nodelist.render(_18c,_18d);dojo.disconnect(_18e[0]);dojo.disconnect(_18e[1]);}else{var_18f=this.nodelist.dummyRender(_18c);this.contents.set(_18f.replace(/>\s+</g,"><"));_18d=this.contents.render(_18c,_18d);}return_18d;},unrender:function(_190,_191){returnthis.nodelist.unrender(_190,_191);},clone:function(_192){returnnewthis.constructor(this.nodelist.clone(_192),this.contents.clone(_192));},_isEmpty:function(node){return(node.nodeType==3&&!node.data.match(/[^\s\n]/));},_watch:function(node){if(this._isEmpty(node)){var_193=false;if(node.parentNode.firstChild==node){node.parentNode.removeChild(node);}}else{var_194=node.parentNode.childNodes;if(node.nodeType==1&&_194.length>2){for(vari=2,_195;_195=_194[i];i++){if(_194[i-2].nodeType==1&&this._isEmpty(_194[i-1])){node.parentNode.removeChild(_194[i-1]);return;}}}}},_watchParent:function(node){var_196=node.childNodes;if(_196.length){while(node.childNodes.length){varlast=node.childNodes[node.childNodes.length-1];if(!this._isEmpty(last)){return;}node.removeChild(last);}}}});ddtm.TemplateTagNode=dojo.extend(function(tag,text){this.tag=tag;this.contents=text;},{mapping:{openblock:"{%",closeblock:"%}",openvariable:"{{",closevariable:"}}",openbrace:"{",closebrace:"}",opencomment:"{#",closecomment:"#}"},render:function(_197,_198){this.contents.set(this.mapping[this.tag]);returnthis.contents.render(_197,_198);},unrender:function(_199,_19a){returnthis.contents.unrender(_199,_19a);},clone:function(_19b){returnnewthis.constructor(this.tag,this.contents.clone(_19b));}});ddtm.WidthRatioNode=dojo.extend(function(_19c,max,_19d,text){this.current=newdd._Filter(_19c);this.max=newdd._Filter(max);this.width=_19d;this.contents=text;},{render:function(_19e,_19f){var_1a0=+this.current.resolve(_19e);varmax=+this.max.resolve(_19e);if(typeof_1a0!="number"||typeofmax!="number"||!max){this.contents.set("");}else{this.contents.set(""+Math.round((_1a0/max)*this.width));}returnthis.contents.render(_19e,_19f);},unrender:function(_1a1,_1a2){returnthis.contents.unrender(_1a1,_1a2);},clone:function(_1a3){returnnewthis.constructor(this.current.getExpression(),this.max.getExpression(),this.width,this.contents.clone(_1a3));}});ddtm.WithNode=dojo.extend(function(_1a4,_1a5,_1a6){this.target=newdd._Filter(_1a4);this.alias=_1a5;this.nodelist=_1a6;},{render:function(_1a7,_1a8){var_1a9=this.target.resolve(_1a7);_1a7=_1a7.push();_1a7[this.alias]=_1a9;_1a8=this.nodelist.render(_1a7,_1a8);_1a7=_1a7.pop();return_1a8;},unrender:function(_1aa,_1ab){return_1ab;},clone:function(_1ac){returnnewthis.constructor(this.target.getExpression(),this.alias,this.nodelist.clone(_1ac));}});dojo.mixin(ddtm,{comment:function(_1ad,_1ae){_1ad.skip_past("endcomment");returndd._noOpNode;},debug:function(_1af,_1b0){returnnewddtm.DebugNode(_1af.create_text_node());},filter:function(_1b1,_1b2){varrest=_1b2.contents.split(null,1)[1];var_1b3=_1b1.create_variable_node("var|"+rest);var_1b4=_1b1.parse(["endfilter"]);_1b1.next_token();returnnewddtm.FilterNode(_1b3,_1b4);},firstof:function(_1b5,_1b6){var_1b7=_1b6.split_contents().slice(1);if(!_1b7.length){thrownewError("'firstof' statement requires at least one argument");}returnnewddtm.FirstOfNode(_1b7,_1b5.create_text_node());},spaceless:function(_1b8,_1b9){var_1ba=_1b8.parse(["endspaceless"]);_1b8.delete_first_token();returnnewddtm.SpacelessNode(_1ba,_1b8.create_text_node());},templatetag:function(_1bb,_1bc){var_1bd=_1bc.contents.split();if(_1bd.length!=2){thrownewError("'templatetag' statement takes one argument");}vartag=_1bd[1];var_1be=ddtm.TemplateTagNode.prototype.mapping;if(!_1be[tag]){varkeys=[];for(varkeyin_1be){keys.push(key);}thrownewError("Invalid templatetag argument: '"+tag+"'. Must be one of: "+keys.join(", "));}returnnewddtm.TemplateTagNode(tag,_1bb.create_text_node());},widthratio:function(_1bf,_1c0){var_1c1=_1c0.contents.split();if(_1c1.length!=4){thrownewError("widthratio takes three arguments");}var_1c2=+_1c1[3];if(typeof_1c2!="number"){thrownewError("widthratio final argument must be an integer");}returnnewddtm.WidthRatioNode(_1c1[1],_1c1[2],_1c2,_1bf.create_text_node());},with_:function(_1c3,_1c4){var_1c5=_1c4.split_contents();if(_1c5.length!=4||_1c5[2]!="as"){thrownewError("do_width expected format as 'with value as name'");}var_1c6=_1c3.parse(["endwith"]);_1c3.next_token();returnnewddtm.WithNode(_1c5[1],_1c5[3],_1c6);}});})();}if(!dojo._hasResource["dojox.dtl.ext-dojo.NodeList"]){dojo._hasResource["dojox.dtl.ext-dojo.NodeList"]=true;dojo.provide("dojox.dtl.ext-dojo.NodeList");dojo.extend(dojo.NodeList,{dtl:function(_1c7,_1c8){vard=dojox.dtl;varself=this;var_1c9=function(_1ca,_1cb){var_1cc=_1ca.render(newd._Context(_1cb));self.forEach(function(node){node.innerHTML=_1cc;});};d.text._resolveTemplateArg(_1c7).addCallback(function(_1cd){_1c7=newd.Template(_1cd);d.text._resolveContextArg(_1c8).addCallback(function(_1ce){_1c9(_1c7,_1ce);});});returnthis;}});}