Index: frontend/node_modules/tmpl/lib/tmpl.js
===================================================================
--- frontend/node_modules/tmpl/lib/tmpl.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/tmpl/lib/tmpl.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,17 @@
+var INTERPOLATE = /{([^{]+?)}/g
+
+module.exports = function(str, data) {
+  var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' +
+    'with(obj||{}){__p.push(\'' +
+    str.replace(/\\/g, '\\\\')
+       .replace(/'/g, "\\'")
+       .replace(INTERPOLATE, function(match, code) {
+         return "'," + code.replace(/\\'/g, "'") + ",'"
+       })
+       .replace(/\r/g, '\\r')
+       .replace(/\n/g, '\\n')
+       .replace(/\t/g, '\\t')
+       + "');}return __p.join('');"
+  var func = new Function('obj', tmpl)
+  return data ? func(data) : func
+}
