File "notify.min.js"

Full Path: /var/www/vhosts/hogsandbbqs.co.uk/httpdocs/vendor/uikit.v2.6/js/addons/notify.min.js
File size: 2.56 KB
MIME-type: text/plain
Charset: utf-8

/*! UIkit 2.6.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */

!function(a){"function"==typeof define&&define.amd&&define("uikit-notify",["uikit"],function(){return jQuery.UIkit.notify||a(window,window.jQuery,window.jQuery.UIkit)}),window&&window.jQuery&&window.jQuery.UIkit&&a(window,window.jQuery,window.jQuery.UIkit)}(function(a,b,c){var d={},e={},f=function(a){return"string"==b.type(a)&&(a={message:a}),arguments[1]&&(a=b.extend(a,"string"==b.type(arguments[1])?{status:arguments[1]}:arguments[1])),new h(a).show()},g=function(a,b){if(a)for(var c in e)a===e[c].group&&e[c].close(b);else for(var c in e)e[c].close(b)},h=function(a){this.options=b.extend({},h.defaults,a),this.uuid="ID"+(new Date).getTime()+"RAND"+Math.ceil(1e5*Math.random()),this.element=b(['<div class="uk-notify-message">','<a class="uk-close"></a>',"<div>"+this.options.message+"</div>","</div>"].join("")).data("notifyMessage",this),this.options.status&&(this.element.addClass("uk-notify-message-"+this.options.status),this.currentstatus=this.options.status),this.group=this.options.group,e[this.uuid]=this,d[this.options.pos]||(d[this.options.pos]=b('<div class="uk-notify uk-notify-'+this.options.pos+'"></div>').appendTo("body").on("click",".uk-notify-message",function(){b(this).data("notifyMessage").close()}))};return b.extend(h.prototype,{uuid:!1,element:!1,timout:!1,currentstatus:"",group:!1,show:function(){if(!this.element.is(":visible")){var a=this;d[this.options.pos].show().prepend(this.element);var b=parseInt(this.element.css("margin-bottom"),10);return this.element.css({opacity:0,"margin-top":-1*this.element.outerHeight(),"margin-bottom":0}).animate({opacity:1,"margin-top":0,"margin-bottom":b},function(){if(a.options.timeout){var b=function(){a.close()};a.timeout=setTimeout(b,a.options.timeout),a.element.hover(function(){clearTimeout(a.timeout)},function(){a.timeout=setTimeout(b,a.options.timeout)})}}),this}},close:function(a){var b=this,c=function(){b.element.remove(),d[b.options.pos].children().length||d[b.options.pos].hide(),delete e[b.uuid]};this.timeout&&clearTimeout(this.timeout),a?c():this.element.animate({opacity:0,"margin-top":-1*this.element.outerHeight(),"margin-bottom":0},function(){c()})},content:function(a){var b=this.element.find(">div");return a?(b.html(a),this):b.html()},status:function(a){return a?(this.element.removeClass("uk-notify-message-"+this.currentstatus).addClass("uk-notify-message-"+a),this.currentstatus=a,this):this.currentstatus}}),h.defaults={message:"",status:"",timeout:5e3,group:null,pos:"top-center"},c.notify=f,c.notify.message=h,c.notify.closeAll=g,f});