-
Notifications
You must be signed in to change notification settings - Fork 3
/
foto.min.js
10 lines (10 loc) · 1.75 KB
/
foto.min.js
1
2
3
4
5
6
7
8
9
10
/*!
* Foto - v0.1.0
* https://github.com/fians/foto
*
* Copyright 2014 Alfiana Sibuea and other contributors
* Released under the MIT license
* https://github.com/fians/foto/blob/master/LICENSE
*/
!function(a){"use strict";function b(a,b){var c=!1,d=!0,e=a.document,f=e.documentElement,g=e.addEventListener,h=g?"addEventListener":"attachEvent",i=g?"removeEventListener":"detachEvent",j=g?"":"on",k=function(d){("readystatechange"!=d.type||"complete"==e.readyState)&&(("load"==d.type?a:e)[i](j+d.type,k,!1),!c&&(c=!0)&&b.call(a,d.type||d))},l=function(){try{f.doScroll("left")}catch(a){return void setTimeout(l,50)}k("poll")};if("complete"==e.readyState)b.call(a,"lazy");else{if(!g&&f.doScroll){try{d=!a.frameElement}catch(m){}d&&l()}e[h](j+"DOMContentLoaded",k,!1),e[h](j+"readystatechange",k,!1),a[h](j+"load",k,!1)}}function c(a){var b={};for(var c in a){var d=c.match(/ft\-([\d]+)\-src/);d&&(b[d[1]]=a[c])}return b}function d(a){var b={};for(var c in a)"object"==typeof a[c]&&(b[a[c].name]=a[c].value);return b}function e(b){var c=document.documentElement,d=document.getElementsByTagName("body")[0],e=a.innerWidth||c.clientWidth||d.clientWidth,f={width:0,src:""};for(var g in b)if(b.hasOwnProperty(g)){var h=Number(g);e>=h&&h>=f.width&&(f.width=h,f.src=b[g])}return f.src}function f(a,b){var c=new Image;c.onload=function(){a.setAttribute("src",b)},c.src=b}function g(){for(var a=document.getElementsByTagName("img"),b=0;b<a.length;b++){var g=a[b];g.getAttribute("src")||g.setAttribute("src","data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");var h=d(g.attributes),i=e(c(h));f(g,i)}}b(a,function(){g(),a.attachEvent?a.attachEvent("onresize",g):a.addEventListener&&a.addEventListener("resize",g,!0)})}(window);
//# sourceMappingURL=foto.min.js.map