in src/js/modules/belt.js [312:335]
export function mustache(template, self, parent, invert) {
var render = mustache
var output = ""
var i
function get (ctx, path) {
path = path.pop ? path : path.split(".")
ctx = ctx[path.shift()]
ctx = ctx != null ? ctx : ""
return (0 in path) ? get(ctx, path) : ctx
}
self = Array.isArray(self) ? self : (self ? [self] : [])
self = invert ? (0 in self) ? [] : [1] : self
for (i = 0; i < self.length; i++) {
var childCode = ''
var depth = 0
var inverted
var ctx = (typeof self[i] == "object") ? self[i] : {}
ctx = Object.assign({}, parent, ctx)
ctx[""] = {"": self[i]}
template.replace(/([\s\S]*?)({{((\/)|(\^)|#)(.*?)}}|$)/g,