2309d5b997ba1ac08f014f8b91e029410cadd13c
[yaffs-website] / web / modules / contrib / blazy / js / dblazy.min.js
1 /**
2  * @file
3  * Cherries by @toddmotto, @cferdinandi, @adamfschwartz, @daniellmb.
4  */
5 !function(a,b){"use strict";"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?module.exports=b():a.dBlazy=b()}(this,function(){"use strict";var a={};return a.matches=function(a,b){var c=Element.prototype;return c.matches||(c.matches=c.matchesSelector||c.mozMatchesSelector||c.msMatchesSelector||c.oMatchesSelector||c.webkitMatchesSelector||function(a){for(var b=(this.document||this.ownerDocument).querySelectorAll(a),c=b.length;--c>=0&&b.item(c)!==this;);return c>-1}),!!a.matches(b)},a.closest=function(b,c){for(;b&&b!==document;b=b.parentNode)if(a.matches(b,c))return b;return null},a.extend=Object.assign||function(a){a=a||{};for(var b=1,c=arguments.length;b<c;b++)if(arguments[b])for(var d in arguments[b])arguments[b].hasOwnProperty(d)&&(a[d]=arguments[b][d]);return a},a.forEach=function(a,b,c){var d=Object.prototype;if("[object Object]"===d.toString.call(a))for(var e in a)d.hasOwnProperty.call(a,e)&&b.call(c,a[e],e,a);else for(var f=0,g=a.length;f<g;f++)b.call(c,a[f],f,a)},a.hasClass=function(a,b){return a.classList?a.classList.contains(b):-1!==a.className.indexOf(b)},a.on=function(b,c,d,e){b.addEventListener(c,function(b){for(var c=b.target;c&&c!==this;)a.matches(c,d)&&e.call(c,b),c=c.parentNode})},a.once=function(a){var b,c=!1;return function(){return c?b:(c=!0,b=a.apply(this,arguments),a=null,b)}},a.parse=function(a){try{return JSON.parse(a)}catch(a){return!1}},a.resize=function(a,b){return window.onresize=function(){window.clearTimeout(b),b=window.setTimeout(a,200)},a},a.trigger=function(a,b,c,d){var e;c=c||{},d=d||"MouseEvents";var f=function(a,b){return b=b||{},e=document.createEvent(b&&"object"==typeof b?"Event":d),e.initEvent(a,!0,!0,b),e};try{e=c?new CustomEvent(b,{detail:c}):f(b)}catch(a){e=f(b,c)}a.dispatchEvent(e)},a});