a:108:{s:9:"#provides";s:15:"dojox.dtl._base";s:9:"#resource";s:12:"dtl/_base.js";s:9:"#requires";a:3:{i:0;a:2:{i:0;s:6:"common";i:1;s:20:"dojox.string.Builder";}i:1;a:2:{i:0;s:6:"common";i:1;s:21:"dojox.string.tokenize";}i:2;a:2:{i:0;s:6:"common";i:1;s:20:"dojox.string.Builder";}}s:21:"dojox.dtl.TOKEN_BLOCK";a:1:{s:7:"summary";s:0:"";}s:19:"dojox.dtl.TOKEN_VAR";a:1:{s:7:"summary";s:0:"";}s:23:"dojox.dtl.TOKEN_COMMENT";a:1:{s:7:"summary";s:0:"";}s:20:"dojox.dtl.TOKEN_TEXT";a:1:{s:7:"summary";s:0:"";}s:18:"dojox.dtl._Context";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"dict";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:52:" dojo._mixin(this, dict || {}); this._dicts = [];";s:7:"summary";s:84:"Pass one of these when rendering a template to tell the template what values to use.";s:9:"classlike";b:1;}s:18:"dojox.dtl.Template";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:8:"template";a:2:{s:4:"type";s:16:"String|dojo._Url";s:7:"summary";s:57:"The string or location of the string to use as a template";}s:8:"isString";a:1:{s:4:"type";s:7:"Boolean";}}s:6:"source";s:187:" var str = isString ? template : ddt._resolveTemplateArg(template, true) || ""; var tokens = ddt.tokenize(str); var parser = new dd._Parser(tokens); this.nodelist = parser.parse();";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:24:"dojox.dtl._QuickNodeList";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:8:"contents";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:27:" this.contents = contents;";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:17:"dojox.dtl._Filter";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"token";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:349:" if(!token) throw new Error("Filter must be called with variable name"); this.contents = token; var cache = this._cache[token]; if(cache){ this.key = cache[0]; this.filters = cache[1]; }else{ this.filters = []; dojox.string.tokenize(token, this._re, this._tokenize, this); this._cache[token] = [this.key, this.filters]; }";s:7:"summary";s:49:"Uses a string to find (and manipulate) a variable";s:9:"classlike";b:1;}s:19:"dojox.dtl._TextNode";a:2:{s:7:"private";b:1;s:7:"summary";s:0:"";}s:19:"dojox.dtl._NodeList";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"nodes";a:1:{s:4:"type";s:6:"Node[]";}}s:6:"source";s:48:" this.contents = nodes || []; this.last = "";";s:7:"summary";s:36:"Allows us to render a group of nodes";s:9:"classlike";b:1;}s:18:"dojox.dtl._VarNode";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"str";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:38:" this.contents = new dd._Filter(str);";s:7:"summary";s:36:"A node to be processed as a variable";s:9:"classlike";b:1;}s:19:"dojox.dtl._noOpNode";a:2:{s:7:"private";b:1;s:7:"summary";s:0:"";}s:17:"dojox.dtl._Parser";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"tokens";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:25:" this.contents = tokens;";s:7:"summary";s:53:"Parser used during initialization and for tag groups.";s:9:"classlike";b:1;}s:18:"dojox.dtl.register";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:19:"dojox.dtl.mark_safe";a:1:{s:7:"summary";s:0:"";}s:15:"dojox.dtl.Token";a:6:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:10:"token_type";a:1:{s:4:"type";s:0:"";}s:8:"contents";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:210:" this.token_type = token_type; this.contents = new String(dojo.trim(contents)); this.contents.split = split; this.split = function(){ return String.prototype.split.apply(this.contents, arguments); }";s:6:"chains";a:1:{s:4:"call";a:1:{i:0;s:22:"String.prototype.split";}}s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:26:"dojox.dtl.Token.token_type";a:2:{s:8:"instance";s:15:"dojox.dtl.Token";s:7:"summary";s:0:"";}s:24:"dojox.dtl.Token.contents";a:2:{s:8:"instance";s:15:"dojox.dtl.Token";s:7:"summary";s:0:"";}s:30:"dojox.dtl.Token.contents.split";a:2:{s:8:"instance";s:15:"dojox.dtl.Token";s:7:"summary";s:0:"";}s:21:"dojox.dtl.Token.split";a:5:{s:8:"instance";s:15:"dojox.dtl.Token";s:4:"type";s:8:"Function";s:6:"source";s:65:" return String.prototype.split.apply(this.contents, arguments);";s:6:"chains";a:1:{s:4:"call";a:1:{i:0;s:22:"String.prototype.split";}}s:7:"summary";s:0:"";}s:30:"dojox.dtl.Token.split_contents";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"limit";a:2:{s:8:"optional";b:1;s:4:"type";s:7:"Integer";}}s:6:"source";s:477:" var bit, bits = [], i = 0; limit = limit || 999; while(i++ < limit && (bit = smart_split_re.exec(this.contents))){ bit = bit[0]; if(bit.charAt(0) == '"' && bit.slice(-1) == '"'){ bits.push('"' + bit.slice(1, -1).replace('\\"', '"').replace('\\\\', '\\') + '"'); }else if(bit.charAt(0) == "'" && bit.slice(-1) == "'"){ bits.push("'" + bit.slice(1, -1).replace("\\'", "'").replace('\\\\', '\\') + "'"); }else{ bits.push(bit); } } return bits;";s:9:"prototype";s:15:"dojox.dtl.Token";s:7:"summary";s:0:"";}s:21:"dojox.dtl.quickFilter";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"str";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:206:" if(!str){ return new dd._NodeList(); } if(str.indexOf("{%") == -1){ return new dd._QuickNodeList(dojox.string.tokenize(str, qfRe, function(token){ return new dd._Filter(token); })); }";s:7:"summary";s:0:"";}s:22:"dojox.dtl._base.escape";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"value";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:167:" return dd.mark_safe(value.replace(escapeamp, '&').replace(escapelt, '<').replace(escapegt, '>').replace(escapedblqt, '"').replace(escapeqt, '''));";s:7:"summary";s:23:"Escapes a string's HTML";s:14:"private_parent";b:1;}s:20:"dojox.dtl._base.safe";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"value";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:139:" if(typeof value == "string"){ value = new String(value); } if(typeof value == "object"){ value.safe = true; } return value;";s:14:"private_parent";b:1;s:7:"summary";s:0:"";}s:19:"dojox.dtl.text._get";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:6:"module";a:1:{s:4:"type";s:0:"";}s:4:"name";a:1:{s:4:"type";s:0:"";}s:9:"errorless";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:486:" var params = dd.register.get(module, name.toLowerCase(), errorless); if(!params){ if(!errorless){ throw new Error("No tag found for " + name); } return null; } var fn = params[1]; var require = params[2]; var parts; if(fn.indexOf(":") != -1){ parts = fn.split(":"); fn = parts.pop(); } dojo["require"](require); var parent = dojo.getObject(require); return parent[fn || name] || parent[name + "_"] || parent[fn + "_"];";s:7:"summary";s:34:"Used to find both tags and filters";s:7:"private";b:1;}s:21:"dojox.dtl.text.getTag";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"name";a:1:{s:4:"type";s:0:"";}s:9:"errorless";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:43:" return ddt._get("tag", name, errorless);";s:7:"summary";s:0:"";}s:24:"dojox.dtl.text.getFilter";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"name";a:1:{s:4:"type";s:0:"";}s:9:"errorless";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:46:" return ddt._get("filter", name, errorless);";s:7:"summary";s:0:"";}s:26:"dojox.dtl.text.getTemplate";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"file";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:55:" return new dd.Template(ddt.getTemplateString(file));";s:7:"summary";s:0:"";}s:32:"dojox.dtl.text.getTemplateString";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"file";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:47:" return dojo._getText(file.toString()) || "";";s:7:"summary";s:0:"";}s:27:"dojox.dtl.text._resolveLazy";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:8:"location";a:1:{s:4:"type";s:0:"";}s:4:"sync";a:1:{s:4:"type";s:0:"";}s:4:"json";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:258:" if(sync){ if(json){ return dojo.fromJson(dojo._getText(location)) || {}; }else{ return dd.text.getTemplateString(location); } }else{ return dojo.xhrGet({ handleAs: (json) ? "json" : "text", url: location }); }";s:7:"private";b:1;s:7:"summary";s:0:"";}s:34:"dojox.dtl.text._resolveTemplateArg";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:3:"arg";a:1:{s:4:"type";s:0:"";}s:4:"sync";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:180:" if(ddt._isTemplate(arg)){ if(!sync){ var d = new dojo.Deferred(); d.callback(arg); return d; } return arg; } return ddt._resolveLazy(arg, sync);";s:7:"private";b:1;s:7:"summary";s:0:"";}s:26:"dojox.dtl.text._isTemplate";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"arg";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:119:" return (typeof arg == "undefined") || (typeof arg == "string" && (arg.match(/^\s*[<{]/) || arg.indexOf(" ") != -1));";s:7:"private";b:1;s:7:"summary";s:0:"";}s:33:"dojox.dtl.text._resolveContextArg";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:3:"arg";a:1:{s:4:"type";s:0:"";}s:4:"sync";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:189:" if(arg.constructor == Object){ if(!sync){ var d = new dojo.Deferred; d.callback(arg); return d; } return arg; } return ddt._resolveLazy(arg, sync, true);";s:7:"private";b:1;s:7:"summary";s:0:"";}s:18:"dojox.dtl.text._re";a:2:{s:7:"private";b:1;s:7:"summary";s:0:"";}s:23:"dojox.dtl.text.tokenize";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"str";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:64:" return dojox.string.tokenize(str, ddt._re, ddt._parseDelims);";s:7:"summary";s:0:"";}s:27:"dojox.dtl.text._parseDelims";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:4:"varr";a:1:{s:4:"type";s:0:"";}s:4:"load";a:1:{s:4:"type";s:0:"";}s:3:"tag";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:241:" if(varr){ return [dd.TOKEN_VAR, varr]; }else if(load){ var parts = dojo.trim(tag).split(/\s+/g); for(var i = 0, part; part = parts[i]; i++){ dojo["require"](part); } }else{ return [dd.TOKEN_BLOCK, tag]; }";s:7:"private";b:1;s:7:"summary";s:0:"";}s:14:"dojox.dtl.text";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:39:"dojox.dtl.register._registry.attributes";a:2:{s:14:"private_parent";b:1;s:7:"summary";s:0:"";}s:33:"dojox.dtl.register._registry.tags";a:2:{s:14:"private_parent";b:1;s:7:"summary";s:0:"";}s:36:"dojox.dtl.register._registry.filters";a:2:{s:14:"private_parent";b:1;s:7:"summary";s:0:"";}s:28:"dojox.dtl.register._registry";a:3:{s:4:"type";s:6:"Object";s:7:"private";b:1;s:7:"summary";s:0:"";}s:22:"dojox.dtl.register.get";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:6:"module";a:1:{s:4:"type";s:6:"String";}s:4:"name";a:1:{s:4:"type";s:6:"String";}}s:6:"source";s:263:" var registry = dd.register._registry[module + "s"]; for(var i = 0, entry; entry = registry[i]; i++){ if(typeof entry[0] == "string"){ if(entry[0] == name){ return entry; } }else if(name.match(entry[0])){ return entry; } }";s:7:"summary";s:0:"";}s:35:"dojox.dtl.register.getAttributeTags";a:3:{s:4:"type";s:8:"Function";s:6:"source";s:338:" var tags = []; var registry = dd.register._registry.attributes; for(var i = 0, entry; entry = registry[i]; i++){ if(entry.length == 3){ tags.push(entry); }else{ var fn = dojo.getObject(entry[1]); if(fn && dojo.isFunction(fn)){ entry.push(fn); tags.push(entry); } } } return tags;";s:7:"summary";s:0:"";}s:23:"dojox.dtl.register._any";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:4:"type";a:1:{s:4:"type";s:0:"";}s:4:"base";a:1:{s:4:"type";s:0:"";}s:9:"locations";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:599:" for(var path in locations){ for(var i = 0, fn; fn = locations[path][i]; i++){ var key = fn; if(dojo.isArray(fn)){ key = fn[0]; fn = fn[1]; } if(typeof key == "string"){ if(key.substr(0, 5) == "attr:"){ var attr = fn; if(attr.substr(0, 5) == "attr:"){ attr = attr.slice(5); } dd.register._registry.attributes.push([attr.toLowerCase(), base + "." + path + "." + attr]); } key = key.toLowerCase(); } dd.register._registry[type].push([ key, fn, base + "." + path ]); } }";s:7:"private";b:1;s:7:"summary";s:0:"";}s:23:"dojox.dtl.register.tags";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"base";a:1:{s:4:"type";s:6:"String";}s:9:"locations";a:1:{s:4:"type";s:6:"Object";}}s:6:"source";s:45:" dd.register._any("tags", base, locations);";s:7:"summary";s:0:"";}s:26:"dojox.dtl.register.filters";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"base";a:1:{s:4:"type";s:6:"String";}s:9:"locations";a:1:{s:4:"type";s:6:"Object";}}s:6:"source";s:48:" dd.register._any("filters", base, locations);";s:7:"summary";s:0:"";}s:25:"dojox.dtl._Context._dicts";a:3:{s:8:"instance";s:18:"dojox.dtl._Context";s:7:"private";b:1;s:7:"summary";s:0:"";}s:23:"dojox.dtl._Context.push";a:4:{s:9:"prototype";s:18:"dojox.dtl._Context";s:4:"type";s:8:"Function";s:6:"source";s:120:" var last = this; var context = dojo.delegate(this); context.pop = function(){ return last; } return context;";s:7:"summary";s:0:"";}s:22:"dojox.dtl._Context.pop";a:4:{s:9:"prototype";s:18:"dojox.dtl._Context";s:4:"type";s:8:"Function";s:6:"source";s:52:" throw new Error("pop() called on empty Context");";s:7:"summary";s:0:"";}s:22:"dojox.dtl._Context.get";a:5:{s:9:"prototype";s:18:"dojox.dtl._Context";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:3:"key";a:1:{s:4:"type";s:0:"";}s:9:"otherwise";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:253:" if(typeof this[key] != "undefined"){ return this._normalize(this[key]); } for(var i = 0, dict; dict = this._dicts[i]; i++){ if(typeof dict[key] != "undefined"){ return this._normalize(dict[key]); } } return otherwise;";s:7:"summary";s:0:"";}s:29:"dojox.dtl._Context._normalize";a:6:{s:9:"prototype";s:18:"dojox.dtl._Context";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"value";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:427:" if(value instanceof Date){ value.year = value.getFullYear(); value.month = value.getMonth() + 1; value.day = value.getDate(); value.date = value.year + "-" + ("0" + value.month).slice(-2) + "-" + ("0" + value.day).slice(-2); value.hour = value.getHours(); value.minute = value.getMinutes(); value.second = value.getSeconds(); value.microsecond = value.getMilliseconds(); } return value;";s:7:"private";b:1;s:7:"summary";s:0:"";}s:25:"dojox.dtl._Context.update";a:5:{s:9:"prototype";s:18:"dojox.dtl._Context";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"dict";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:95:" var context = this.push(); if(dict){ dojo._mixin(this, dict); } return context;";s:7:"summary";s:0:"";}s:27:"dojox.dtl.Template.nodelist";a:2:{s:8:"instance";s:18:"dojox.dtl.Template";s:7:"summary";s:0:"";}s:25:"dojox.dtl.Template.update";a:5:{s:9:"prototype";s:18:"dojox.dtl.Template";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"node";a:2:{s:4:"type";s:28:"DOMNode|String|dojo.NodeList";s:7:"summary";s:32:"A node reference or set of nodes";}s:7:"context";a:2:{s:4:"type";s:23:"dojo._Url|String|Object";s:7:"summary";s:30:"The context object or location";}}s:6:"source";s:327:" return ddt._resolveContextArg(context).addCallback(this, function(contextObject){ var content = this.render(new dd._Context(contextObject)); if(node.forEach){ node.forEach(function(item){ item.innerHTML = content; }); }else{ dojo.byId(node).innerHTML = content; } return this; });";s:7:"summary";s:0:"";}s:25:"dojox.dtl.Template.render";a:5:{s:9:"prototype";s:18:"dojox.dtl.Template";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:2:{s:8:"optional";b:1;s:4:"type";s:14:"concatenatable";}}s:6:"source";s:138:" buffer = buffer || this.getBuffer(); context = context || new dd._Context({}); return this.nodelist.render(context, buffer) + "";";s:7:"summary";s:0:"";}s:28:"dojox.dtl.Template.getBuffer";a:4:{s:9:"prototype";s:18:"dojox.dtl.Template";s:4:"type";s:8:"Function";s:6:"source";s:78:" dojo.require("dojox.string.Builder"); return new dojox.string.Builder();";s:7:"summary";s:0:"";}s:33:"dojox.dtl._QuickNodeList.contents";a:2:{s:8:"instance";s:24:"dojox.dtl._QuickNodeList";s:7:"summary";s:0:"";}s:31:"dojox.dtl._QuickNodeList.render";a:5:{s:9:"prototype";s:24:"dojox.dtl._QuickNodeList";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:235:" for(var i=0, l=this.contents.length; i