()
| 25 | function m() { return "undefined" != typeof CanvasRenderingContext2D } |
| 26 | |
| 27 | function n() { |
| 28 | var a = !1, |
| 29 | b = navigator.userAgent; |
| 30 | return /android/i.test(b) && (a = !0, aMat = b.toString().match(/android ([0-9]\.[0-9])/i), aMat && aMat[1] && (a = parseFloat(aMat[1]))), a |
| 31 | } |
| 32 | |
| 33 | function r(a, b) { |
| 34 | for (var c = 1, e = s(a), f = 0, g = l.length; g >= f; f++) { |