Advertisement
NamPNQ

Untitled

Jul 4th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*! SublimeVideo loader | (c) 2013 Jilion SA | http://sublimevideo.net
  2.  */
  3. (function() {
  4.     (function() {
  5.         var e, n, t, r, o, u, a, i, c, l, d, s, f, m, v, E, h, DOCUMENT, y, g, N, S, b, O, L, T, w, B, C, j, R, V, k, q, I, M, x, A, K, P;
  6.         return DOCUMENT = document, t = "DOMContentLoaded", j = "onreadystatechange", P = window, n = 0, r = 1, e = 2, k = [], u = n, g = !1, w = "sublime", V = "sublime_", C = [], T = !1, document.createElement("video"), document.createElement("source"), c = {
  7.             host: "//cdn.sublimevideo.net",
  8.             version: "2.6.5",
  9.             token: "ibvjcopp",
  10.             components: {
  11.                 'sf': '2.6.5',
  12.                 'sg': '2.6.5',
  13.                 'tj': '2.6.5',
  14.                 'aaa': '2.6.5',
  15.                 'sj': '2.6.5',
  16.                 'aba': '2.6.5'
  17.             }
  18.         }, c.components.sa = "2.6.5", c.components["ibvjcopp"] = "2.6.5", f = function(e, n, t) {
  19.             //console.log(e,n,t);
  20.             //return e === t.token ? "" + t.host + "/s2/" + e + "." + "js" : "" + t.host + "/c/" + e + "/" + n + "/" + e + "." + "js" + "?t=" + t.token
  21.             return "assets/js/libs/"+e+".js";
  22.         }, m = function(e) {
  23.             var n, t, r, o;
  24.             r = [], t = e.components;
  25.             for (n in t) o = t[n], r.push(f(n, o, e));
  26.             return r
  27.         }, q = function() {
  28.             return l() || d("sublime")
  29.         }, i = function() {
  30.             var e, n, t, r;
  31.             for (T = !0, r = [], n = 0, t = C.length; t > n; n++) e = C[n], r.push(e());
  32.             return r
  33.         }, v = function() {
  34.             var e;
  35.             return e = {}, window.sublimevideo = e, e.ready = function(e) {
  36.                 return T ? e() : C.push(e)
  37.             }, e.load = function() {
  38.                 return c.loadForced = !0, O()
  39.             }
  40.         }, l = function() {
  41.             return DOCUMENT.getElementsByTagName("video").length > 0
  42.         }, d = function(e) {
  43.             var n, t, r, o, u;
  44.             if (e) {
  45.                 if (DOCUMENT.querySelector) return null != DOCUMENT.querySelector("." + e);
  46.                 if (DOCUMENT.getElementsByClassName) return o = DOCUMENT.getElementsByClassName(e), o && o.length > 0;
  47.                 for (n = RegExp("\\b" + e + "\\b"), r = DOCUMENT.getElementsByTagName("*"), u = 0; r.length > u;) {
  48.                     if (t = r[u].className, n.test(t)) return !0;
  49.                     u++
  50.                 }
  51.                 return !1
  52.             }
  53.             return !1
  54.         }, b = function(e) {
  55.             return "function" == typeof e
  56.         }, B = function(e) {
  57.             var n;
  58.             for (n = 0; e.length > n;) e[n](), n++;
  59.             return e.length = 0
  60.         }, L = function(e) {
  61.             var n, t, r, o;
  62.             for (o = [], t = 0, r = e.length; r > t; t++) n = e[t], o.push(a(n));
  63.             return o
  64.         }, a = function(e) {
  65.             console.log(e);
  66.             var n, t;
  67.             return n = DOCUMENT.getElementsByTagName("head")[0] || DOCUMENT.body, t = DOCUMENT.createElement("script"), t.type = "text/javascript", t.src = e, t.async = !0, n.appendChild(t)
  68.         }, I = function(e) {
  69.             var n, t;
  70.             t = 0;
  71.             for (n in e) e.hasOwnProperty(n) && (t += 1);
  72.             return t
  73.         }, K = {}, E = function(n) {
  74.             var t, r, o;
  75.             if (K[n] = 1, I(K) === I(c.components) + 1) {
  76.                 for (r = 0, o = x.length; o > r; r++) t = x[r], P[V].define.apply(this, t);
  77.                 return sublime_.require(["application"], function(n) {
  78.                     var t;
  79.                     return t = new n, t.load(c, function() {
  80.                         return u = e, B(k), i()
  81.                     })
  82.                 })
  83.             }
  84.         }, M = function() {
  85.             var e;
  86.             return e ? (e = !1, DOCUMENT.addEventListener ? (DOCUMENT.removeEventListener(t, y, !1), P.removeEventListener("load", y, !1)) : (DOCUMENT.detachEvent(j, y), P.detachEvent("onload", y))) : void 0
  87.         }, y = function(e) {
  88.             return !g && (e || (e = P.event), (DOCUMENT.addEventListener || "complete" === DOCUMENT.readyState || e && "load" === e.type) && (M(), g = !0, q() || S)) ? O() : void 0
  89.         }, s = function() {
  90.             var e, n;
  91.             if (n = !0, DOCUMENT.addEventListener) return DOCUMENT.addEventListener(t, y, !1), P.addEventListener("load", y, !1);
  92.             if (DOCUMENT.attachEvent) {
  93.                 DOCUMENT.attachEvent(j, y), P.attachEvent("onload", y), e = !1;
  94.                 try {
  95.                     e = !(null != P.frameElement)
  96.                 } catch (r) {}
  97.                 if (DOCUMENT.docElement && DOCUMENT.docElement.doScroll && e) return h()
  98.             }
  99.         }, h = function() {
  100.             if (!g) {
  101.                 try {
  102.                     DOCUMENT.docElement.doScroll("left")
  103.                 } catch (e) {
  104.                     return setTimeout(h, 1), void 0
  105.                 }
  106.                 return y()
  107.             }
  108.         }, P.console || (N = function() {}, P.console = {
  109.             log: N,
  110.             warn: N,
  111.             error: N,
  112.             debug: N
  113.         }), S = !1, x = [], O = function() {
  114.             return u === n ? (u = r, L(m(c))) : void 0
  115.         }, o = P[w], o && o.ready && o.load ? console.error("SublimeVideo loader has been installed more than once.") : (o = P[w] = {}, o.ready = function(n) {
  116.             return u === e ? n() : b(n) && k.push(n), void 0
  117.         }, o.load = function() {
  118.             return g ? O() : S = !0, void 0
  119.         }, R = P[V] = {}, R.define = function() {
  120.             return x.push(Array.prototype.slice.apply(arguments))
  121.         }, R.component = E, v(), "complete" === document.readyState ? y() : (s(), A = P.jQuery, A && b(A.ready) ? A(DOCUMENT).ready(y) : void 0))
  122.     })();;
  123.     sublime_.component('loader');
  124. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement