1 |
- !function(){"use strict";function e(e){return e.replace(/\\('|\\)/g,"$1").replace(/[\r\t\n]/g," ")}var n,t={name:"doT",version:"1.1.1",templateSettings:{evaluate:/\{\{([\s\S]+?(\}?)+)\}\}/g,interpolate:/\{\{=([\s\S]+?)\}\}/g,encode:/\{\{!([\s\S]+?)\}\}/g,use:/\{\{#([\s\S]+?)\}\}/g,useParams:/(^|[^\w$])def(?:\.|\[[\'\"])([\w$\.]+)(?:[\'\"]\])?\s*\:\s*([\w$\.]+|\"[^\"]+\"|\'[^\']+\'|\{[^\}]+\})/g,define:/\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g,defineParams:/^\s*([\w$]+):([\s\S]+)/,conditional:/\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g,iterate:/\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g,varname:"it",strip:!0,append:!0,selfcontained:!1,doNotSkipEncoded:!1},template:void 0,compile:void 0,log:!0};t.encodeHTMLSource=function(e){var n={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},t=e?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(e){return e?e.toString().replace(t,function(e){return n[e]||e}):""}},n=function(){return this||(0,eval)("this")}(),"undefined"!=typeof module&&module.exports?module.exports=t:"function"==typeof define&&define.amd?define([],function(){return t}):n.doT=t;var r={append:{start:"'+(",end:")+'",startencode:"'+encodeHTML("},split:{start:"';out+=(",end:");out+='",startencode:"';out+=encodeHTML("}},o=/$^/;t.template=function(a,c,i){var u,d,s=(c=c||t.templateSettings).append?r.append:r.split,p=0,l=c.use||c.define?function f(e,n,t){return("string"==typeof n?n:n.toString()).replace(e.define||o,function(n,r,o,a){return 0===r.indexOf("def.")&&(r=r.substring(4)),r in t||(":"===o?(e.defineParams&&a.replace(e.defineParams,function(e,n,o){t[r]={arg:n,text:o}}),r in t||(t[r]=a)):new Function("def","def['"+r+"']="+a)(t)),""}).replace(e.use||o,function(n,r){e.useParams&&(r=r.replace(e.useParams,function(e,n,r,o){if(t[r]&&t[r].arg&&o){var a=(r+":"+o).replace(/'|\\/g,"_");return t.__exp=t.__exp||{},t.__exp[a]=t[r].text.replace(new RegExp("(^|[^\\w$])"+t[r].arg+"([^\\w$])","g"),"$1"+o+"$2"),n+"def.__exp['"+a+"']"}}));var o=new Function("def","return "+r)(t);return o?f(e,o,t):o})}(c,a,i||{}):a;l=("var out='"+(c.strip?l.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ").replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""):l).replace(/'|\\/g,"\\$&").replace(c.interpolate||o,function(n,t){return s.start+e(t)+s.end}).replace(c.encode||o,function(n,t){return u=!0,s.startencode+e(t)+s.end}).replace(c.conditional||o,function(n,t,r){return t?r?"';}else if("+e(r)+"){out+='":"';}else{out+='":r?"';if("+e(r)+"){out+='":"';}out+='"}).replace(c.iterate||o,function(n,t,r,o){return t?(p+=1,d=o||"i"+p,t=e(t),"';var arr"+p+"="+t+";if(arr"+p+"){var "+r+","+d+"=-1,l"+p+"=arr"+p+".length-1;while("+d+"<l"+p+"){"+r+"=arr"+p+"["+d+"+=1];out+='"):"';} } out+='"}).replace(c.evaluate||o,function(n,t){return"';"+e(t)+"out+='"})+"';return out;").replace(/\n/g,"\\n").replace(/\t/g,"\\t").replace(/\r/g,"\\r").replace(/(\s|;|\}|^|\{)out\+='';/g,"$1").replace(/\+''/g,""),u&&(c.selfcontained||!n||n._encodeHTML||(n._encodeHTML=t.encodeHTMLSource(c.doNotSkipEncoded)),l="var encodeHTML = typeof _encodeHTML !== 'undefined' ? _encodeHTML : ("+t.encodeHTMLSource.toString()+"("+(c.doNotSkipEncoded||"")+"));"+l);try{return new Function(c.varname,l)}catch(a){throw"undefined"!=typeof console&&console.log("Could not create a template function: "+l),a}},t.compile=function(e,n){return t.template(e,null,n)}}();
|