//>>built
define("dojox/mvc/_Container",["dojo/_base/declare","dojo/_base/lang","dojo/when","dijit/_WidgetBase","dojo/regexp"],function(g,h,k,l,m){return g("dojox.mvc._Container",l,{stopParser:!0,exprchar:"$",templateString:"",inlineTemplateString:"",_containedWidgets:[],_parser:null,_createBody:function(){if(!this._parser)try{this._parser=require("dojo/parser")}catch(a){try{this._parser=require("dojox/mobile/parser")}catch(d){}}var b=this;if(this._parser)return k(this._parser.parse(this.srcNodeRef,{template:!0,
inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}),function(a){b._containedWidgets=a})},_destroyBody:function(){if(this._containedWidgets&&0<this._containedWidgets.length)for(var b=this._containedWidgets.length-1;-1<b;b--){var a=this._containedWidgets[b];a&&!a._destroyed&&a.destroy&&a.destroy()}},_exprRepl:function(b){var a=this,d=function(e,f){if(!e)return"";var c=e.substr(2);c=c.substr(0,c.length-1);with(a)return eval(c)};d=h.hitch(this,d);return b.replace(new RegExp(m.escapeString(this.exprchar)+
"({.*?})","g"),function(e,f,c){return d(e,f).toString()})}})});