-
-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathl.min.js
2 lines (2 loc) · 2.01 KB
/
l.min.js
1
2
//https://github.com/malko/l.js v0.2.2 MIT license ©Jonathan Gotti
!function(e,l){function a(e,n){return e instanceof(n||Array)}function u(e,n,r){var t,o=c.createElement(e);for(t in r&&(o[s]?o[f]=function(){"loaded"!==o[s]&&"complete"!==o[s]||(o[f]=null,r())}:o.onload=r),n)n[t]&&(o[t]=n[t]);p.appendChild(o)}var c=document,n="getElementsByTagName",i="length",s="readyState",f="onreadystatechange",d="script",p=c[n]("head")[0]||c.documentElement,h={},r=c[n](d),t=r[r[i]-1],o=t.innerHTML.replace(/^\s+|\s+$/g,"");if(!e.ljs){function m(e){var o={};return o.u=e.replace(/(^module:)|#(=)?([^#]*)?/g,function(e,n,r,t){return o[n?"m":r?"f":"i"]=!!n||t,""}),o}var v=t.src.match(/checkLoaded/)?1:0,y={},g=[],j={aliases:h,loadjs:function(n,r){function t(e){for(var n=0,r=g.length;n<r;n++)g[n](e)}var e,o,a,c=m(n),i=c.m?"module":"text/javascript";return n=c.u,!0===y[n]?r&&r():y[n]!==l?r&&(y[n]=(e=y[n],o=r,function(){e&&e(),o&&o()})):(y[n]=(a=r,function(){y[n]=!0,a&&a()}),r=function(){y[n]()},u(d,{type:i,src:n,id:c.i,onerror:function(e){t(n);e=e.currentTarget;e.parentNode.removeChild(e),u(d,{type:i,src:c.f,id:c.i,onerror:function(){t(c.f)}},r)}},r)),j},loadcss:function(e,n){var r=m(e);return e=r.u,y[e]||u("link",{type:"text/css",rel:"stylesheet",href:e,id:r.i}),y[e]=!0,n&&n(),j},load:function(){var e=arguments,n=e[i];return 1===n&&a(e[0],Function)?e[0]():function(e,n,r){var t;if(h&&h[n])return t=h[n].slice(0),a(t)||(t=[t]),r&&t.push(r),e.load.apply(e,t);if(a(n)){for(var o=n[i];o--;)e.load(n[o]);return r&&n.push(r),e.load.apply(e,n)}n.match(/\.css\b/)?e.loadcss(n,r):e.loadjs(n,r)}(j,e[0],n<=1?l:function(){j.load.apply(j,[].slice.call(e,1))}),j},addAliases:function(e){for(var n in e)h[n]=a(e[n])?e[n].slice(0):e[n];return j},onError:function(e){return g.push(e),j}};if(v){for(var A,E,T=0,b=r[i];T<b;T++)(E=r[T].getAttribute("src"))&&(y[E.replace(/#.*$/,"")]=!0);for(T=0,b=(A=c[n]("link"))[i];T<b;T++)"stylesheet"!==A[T].rel&&"text/css"!==A[T].type||(y[A[T].getAttribute("href").replace(/#.*$/,"")]=!0)}e.ljs=j}t.src&&o&&u(d,{innerHTML:o})}(window);