(function(n){var i=function(i,r){if(this.$element=n(i),this.$note=n('<div class="alert"><\/div>'),this.options=n.extend(!0,{},n.fn.notify.defaults,r),this.options.transition?this.options.transition=="fade"?this.$note.addClass("in").addClass(this.options.transition):this.$note.addClass(this.options.transition):this.$note.addClass("fade").addClass("in"),this.options.type?this.$note.addClass("alert-"+this.options.type):this.$note.addClass("alert-success"),this.options.message||this.$element.data("message")===""?typeof this.options.message=="object"&&(this.options.message.html?this.$note.html(this.options.message.html):this.options.message.text?this.$note.text(this.options.message.text):this.$note.html(this.options.message)):this.$note.html(this.$element.data("message")),this.options.closable)var u=n('<a class="close pull-right" href="#">&times;<\/a>');n(u).on("click",n.proxy(t,this));return this.$note.prepend(u),this},t=function(){return this.options.onClose(),n(this.$note).remove(),this.options.onClosed(),!1};i.prototype.show=function(){this.options.fadeOut.enabled&&this.$note.delay(this.options.fadeOut.delay||3e3).fadeOut("slow",n.proxy(t,this));this.$element.append(this.$note);this.$note.alert()};i.prototype.hide=function(){this.options.fadeOut.enabled?this.$note.delay(this.options.fadeOut.delay||3e3).fadeOut("slow",n.proxy(t,this)):t.call(this)};n.fn.notify=function(n){return new i(this,n)};n.fn.notify.defaults={type:"success",closable:!0,transition:"fade",fadeOut:{enabled:!0,delay:3e3},message:null,onClose:function(){},onClosed:function(){}}})(window.jQuery)