define((function(){return{execute:function(){this.init()},init:function(){this.items=document.querySelectorAll(".js-image-preload"),this.items.length&&this.load()},load:function(){var e=this;[].forEach.call(this.items,(function(a){if(!a.processing){a.processing=!0;var t=a.getAttribute("data-image-preload");if(t){var r=t.match(/url\(["|']?([^"']*)["|']?\)/);r=r?r[1]:null;var i=new Image;i.onload=e.imageOnload.bind(e,a,t),i.onerror=e.imageOnError.bind(e,a,t),t&&!r?i.src=t:t&&r&&(i.src=r)}}}))},imageOnload:function(e,a,t){if(e&&t){if(e.className.indexOf("avatar-placeholder")>=0||"div"===e.nodeName.toLowerCase())if(a.indexOf("background-color")>=0){var r=document.createElement("div");r.innerHTML=a,e.parentNode&&e.parentNode.replaceChild(r.childNodes[0],e),r=null}else e.style.backgroundImage='url("'+t.target.src+'")';else"img"===e.nodeName.toLowerCase()&&(e.src=t.target.src);"0"===e.style.opacity&&setTimeout((function(){e.style.opacity=1}),0),e.removeAttribute("data-image-preload"),e.className=e.className.replace("js-image-preload",""),t.target=null}},imageOnError:function(e,a){e&&a&&(e.className=e.className.replace("js-image-preload",""),e.removeAttribute("data-image-preload"))},isHTML:function(e){try{var a=(new DOMParser).parseFromString(e,"text/html");[].some.call(a.body.childNodes,(function(e){return 1===e.nodeType}))}catch(t){console.log(t)}}}})); //# sourceMappingURL=avatarPreload-f9c50aa97e.min.js.map