Blame view

bower_components/blueimp-tmpl/js/runtime.js 1005 Bytes
f6e211e4   Administrator   finish work part 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
  /*
   * JavaScript Templates Runtime
   * https://github.com/blueimp/JavaScript-Templates
   *
   * Copyright 2011, Sebastian Tschan
   * https://blueimp.net
   *
   * Licensed under the MIT license:
   * http://www.opensource.org/licenses/MIT
   */
  
  /*global define, module */
  
  ;(function ($) {
    'use strict'
    var tmpl = function (id, data) {
      var f = tmpl.cache[id]
      return data ? f(data, tmpl) : function (data) {
        return f(data, tmpl)
      }
    }
    tmpl.cache = {}
    tmpl.encReg = /[<>&"'\x00]/g
    tmpl.encMap = {
      '<': '&lt;',
      '>': '&gt;',
      '&': '&amp;',
      '"': '&quot;',
      "'": '&#39;'
    }
    tmpl.encode = function (s) {
      return (s == null ? '' : '' + s).replace(
        tmpl.encReg,
        function (c) {
          return tmpl.encMap[c] || ''
        }
      )
    }
    if (typeof define === 'function' && define.amd) {
      define(function () {
        return tmpl
      })
    } else if (typeof module === 'object' && module.exports) {
      module.exports = tmpl
    } else {
      $.tmpl = tmpl
    }
  }(this))