1!function (t) { "function" == typeof define && define.amd ? define("pnotify", ["jquery"], t) : t(jQuery) }(function (t) { var i, o, s = { dir1: "down", dir2: "left", push: "bottom", spacing1: 25, spacing2: 25, context: t("body") }, e = t(window), n = function () { o = t("body"), PNotify.prototype.options.stack.context = o, e = t(window), e.bind("resize", function () { i && clearTimeout(i), i = setTimeout(function () { PNotify.positionAll(!0) }, 10) }) }; return PNotify = function (t) { this.parseOptions(t), this.init() }, t.extend(PNotify.prototype, { version: "2.0.1", options: { title: !1, title_escape: !1, text: !1, text_escape: !1, styling: "bootstrap3", addclass: "", cornerclass: "", auto_display: !0, width: "300px", min_height: "16px", type: "notice", icon: !0, opacity: 1, animation: "fade", animate_speed: "slow", position_animate_speed: 500, shadow: !0, hide: !0, delay: 8e3, mouse_reset: !0, remove: !0, insert_brs: !0, destroy: !0, stack: s }, modules: {}, runModules: function (t, i) { var o; for (var s in this.modules) o = "object" == typeof i && s in i ? i[s] : i, "function" == typeof this.modules[s][t] && this.modules[s][t](this, "object" == typeof this.options[s] ? this.options[s] : {}, o) }, state: "initializing", timer: null, styles: null, elem: null, container: null, title_container: null, text_container: null, animating: !1, timerHide: !1, init: function () { var i = this; return this.modules = {}, t.extend(!0, this.modules, PNotify.prototype.modules), this.styles = "object" == typeof this.options.styling ? this.options.styling : PNotify.styling[this.options.styling], this.elem = t("<div />", { "class": "ui-pnotify " + this.options.addclass, css: { display: "none" }, mouseenter: function () { if (i.options.mouse_reset && "out" === i.animating) { if (!i.timerHide) return; i.cancelRemove() } i.options.hide && i.options.mouse_reset && i.cancelRemove() }, mouseleave: function () { i.options.hide && i.options.mouse_reset && i.queueRemove(), PNotify.positionAll() } }), this.container = t("<div />", { "class": this.styles.container + " ui-pnotify-container " + ("error" === this.options.type ? this.styles.error : "info" === this.options.type ? this.styles.info : "success" === this.options.type ? this.styles.success : this.styles.notice) }).appendTo(this.elem), "" !== this.options.cornerclass && this.container.removeClass("ui-corner-all").addClass(this.options.cornerclass), this.options.shadow && this.container.addClass("ui-pnotify-sha
1dow"), this.options.icon !== !1 && t("<div />", { "class": "ui-pnotify-icon" }).append(t("<span />", { "class": this.options.icon === !0 ? "error" === this.options.type ? this.styles.error_icon : "info" === this.options.type ? this.styles.info_icon : "success" === this.options.type ? this.styles.success_icon : this.styles.notice_icon : this.options.icon })).prependTo(this.container), this.title_container = t("<h4 />", { "class": "ui-pnotify-title" }).appendTo(this.container), this.options.title === !1 ? this.title_container.hide() : this.options.title_escape ? this.title_container.text(this.options.title) : this.title_container.html(this.options.title), this.text_container = t("<div />", { "class": "ui-pnotify-text" }).appendTo(this.container), this.options.text === !1 ? this.text_container.hide() : this.options.text_escape ? this.text_container.text(this.options.text) : this.text_container.html(this.options.insert_brs ? String(this.options.text).replace(/\n/g, "<br />") : this.options.text), "string" == typeof this.options.width && this.elem.css("width", this.options.width), "string" == typeof this.options.min_height && this.container.css("min-height", this.options.min_height), PNotify.notices = "top" === this.options.stack.push ? t.merge([this], PNotify.notices) : t.merge(PNotify.notices, [this]), "top" === this.options.stack.push && this.queuePosition(!1, 1), this.options.stack.animation = !1, this.runModules("init"), this.options.auto_display && this.open(), this }, update: function (i) { var o = this.options; return this.parseOptions(o, i), this.options.cornerclass !== o.cornerclass && this.container.removeClass("ui-corner-all " + o.cornerclass).addClass(this.options.cornerclass), this.options.shadow !== o.shadow && (this.options.shadow ? this.container.addClass("ui-pnotify-sha
1dow") : this.container.removeClass("ui-pnotify-shadow")), this.options.addclass === !1 ? this.elem.removeClass(o.addclass) : this.options.addclass !== o.addclass && this.elem.removeClass(o.addclass).addClass(this.options.addclass), this.options.title === !1 ? this.title_container.slideUp("fast") : this.options.title !== o.title && (this.options.title_escape ? this.title_container.text(this.options.title) : this.title_container.html(this.options.title), o.title === !1 && this.title_container.slideDown(200)), this.options.text === !1 ? this.text_container.slideUp("fast") : this.options.text !== o.text && (this.options.text_escape ? this.text_container.text(this.options.text) : this.text_container.html(this.options.insert_brs ? String(this.options.text).replace(/\n/g, "<br />") : this.options.text), o.text === !1 && this.text_container.slideDown(200)), this.options.type !== o.type && this.container.removeClass(this.styles.error + " " + this.styles.notice + " " + this.styles.success + " " + this.styles.info).addClass("error" === this.options.type ? this.styles.error : "info" === this.options.type ? this.styles.info : "success" === this.options.type ? this.styles.success : this.styles.notice), (this.options.icon !== o.icon || this.options.icon === !0 && this.options.type !== o.type) && (this.container.find("div.ui-pnotify-icon").remove(), this.options.icon !== !1 && t("<div />", { "class": "ui-pnotify-icon" }).append(t("<span />", { "class": this.options.icon === !0 ? "error" === this.options.type ? this.styles.error_icon : "info" === this.options.type ? this.styles.info_icon : "success" === this.options.type ? this.styles.success_icon : this.styles.notice_icon : this.options.icon })).prependTo(this.container)), this.options.width !== o.width && this.elem.animate({ width: this.options.width }), this.options.min_height !== o.min_height && this.container.animate({ minHeight: this.options.min_height }), this.options.opacity !== o.opacity && this.elem.fadeTo(this.options.animate_speed, this.options.opacity), this.options.hide ? o.hide || this.queueRemove() : this.cancelRemove(), this.queuePosition(!0), this.runModules("update", o), this }, open: function () { this.state = "opening", this.runModules("beforeOpen"); var t = this; return this.elem.parent().length || this.elem.appendTo(this.options.stack.context ? this.options.stack.context : o), "top" !== this.options.stack.push && this.position(!0), "fade" === this.options.animation || "fade" === this.options.animation.effect_in ? this.elem.show().fadeTo(0, 0).hide() : 1 !== this.options.opacity && this.elem.show().fadeTo(0, this.options.opacity).hide(), this.animateIn(function () { t.queuePosition(!0), t.options.hide && t.queueRemove(), t.state = "open", t.runModules("afterOpen") }), this }, remove: function (i) { this.state = "closing", this.timerHide = !!i, this.runModules("beforeClose"); var o = this; return this.timer && (window.clearTimeout(this.timer), this.timer = null), this.animateOut(function () { if (o.state = "closed", o.runModules("afterClose"), o.queuePosition(!0), o.options.remove && o.elem.detach(), o.runModules("beforeDestroy"), o.options.destroy && null !== PNotify.notices) { var i = t.inArray(o, PNotify.notices); -1 !== i && PNotify.notices.splice(i, 1) } o.runModules("afterDestroy") }), this }, get: function () { return this.elem }, parseOptions: function (i, o) { this.options = t.extend(!0, {}, PNotify.prototype.options), this.options.stack = PNotify.prototype.options.stack; for (var s, e = [i, o], n = 0; n < e.length && (s = e[n], "undefined" != typeof s) ; n++) if ("object" != typeof s) this.options.text = s; else for (var c in s) this.modules[c] ? t.extend(!0, this.options[c], s[c]) : this.options[c] = s[c] }, animateIn: function (t) { this.animating = "in"; var i; i = "undefined" != typeof this.options.animation.effect_in ? this.options.animation.effect_in : this.options.animation, "none" === i ? (this.elem.show(), t()) : "show" === i ? this.elem.show(this.options.animate_speed, t) : "fade" === i ? this.elem.show().fadeTo(this.options.animate_speed, this.options.opacity, t) : "slide" === i ? this.elem.slideDown(this.options.animate_speed, t) : "function" == typeof i ? i("in", t, this.elem) : this.elem.show(i, "object" == typeof this.options.animation.options_in ? this.options.animation.options_in : {}, this.options.animate_speed, t), this.elem.parent().hasClass("ui-effects-wrapper") && this.elem.parent().css({ position: "fixed", overflow: "visible" }), "slide" !== i && this.elem.css("overflow", "visible"), this.container.css("overflow", "hidden") }, animateOut: function (t) { this.animating = "out"; var i; i = "undefined" != typeof this.options.animation.effect_out ? this.options.animation.effect_out : this.options.animation, "none" === i ? (this.elem.hide(), t()) : "show" === i ? this.elem.hide(this.options.animate_speed, t) : "fade" === i ? this.elem.fadeOut(this.options.animate_speed, t) : "slide" === i ? this.elem.slideUp(this.options.animate_speed, t) : "function" == typeof i ? i("out", t, this.elem) : this.elem.hide(i, "object" == typeof this.options.animation.options_out ? this.options.animation.options_out : {}, this.options.animate_speed, t), this.elem.parent().hasClass("ui-effects-wrapper") && this.elem.parent().css({ position: "fixed", overflow: "visible" }), "slide" !== i && this.elem.css("overflow", "visible"), this.container.css("overflow", "hidden") }, position: function (t) { var i = this.options.stack, s = this.elem; if (s.parent().hasClass("ui-effects-wrapper") && (s = this.elem.css({ left: "0", top: "0", right: "0", bottom: "0" }).parent()), "undefined" == typeof i.context && (i.context = o), i) { "number" != typeof i.nextpos1 && (i.nextpos1 = i.firstpos1), "number" != typeof i.nextpos2 && (i.nextpos2 = i.firstpos2), "number" != typeof i.addpos2 && (i.addpos2 = 0); var n = "none" === s.css("display"); if (!n || t) { var c, p, a, r = {};
1 switch (i.dir1) { case "down": a = "top"; break; case "up": a = "bottom"; break; case "left": a = "right"; break; case "right": a = "left" } c = parseInt(s.css(a).replace(/(?:\..*|[^0-9.])/g, "")), isNaN(c) && (c = 0), "undefined" != typeof i.firstpos1 || n || (i.firstpos1 = c, i.nextpos1 = i.firstpos1); var l; switch (i.dir2) { case "down": l = "top"; break; case "up": l = "bottom"; break; case "left": l = "right"; break; case "right": l = "left" } if (p = parseInt(s.css(l).replace(/(?:\..*|[^0-9.])/g, "")), isNaN(p) && (p = 0), "undefined" != typeof i.firstpos2 || n || (i.firstpos2 = p, i.nextpos2 = i.firstpos2), ("down" === i.dir1 && i.nextpos1 + s.height() > (i.context.is(o) ? e.height() : i.context.prop("scrollHeight")) || "up" === i.dir1 && i.nextpos1 + s.height() > (i.context.is(o) ? e.height() : i.context.prop("scrollHeight")) || "left" === i.dir1 && i.nextpos1 + s.width() > (i.context.is(o) ? e.width() : i.context.prop("scrollWidth")) || "right" === i.dir1 && i.nextpos1 + s.width() > (i.context.is(o) ? e.width() : i.context.prop("scrollWidth"))) && (i.nextpos1 = i.firstpos1, i.nextpos2 += i.addpos2 + ("undefined" == typeof i.spacing2 ? 25 : i.spacing2), i.addpos2 = 0), i.animation && i.nextpos2 < p) switch (i.dir2) { case "down": r.top = i.nextpos2 + "px"; break; case "up": r.bottom = i.nextpos2 + "px"; break; case "left": r.right = i.nextpos2 + "px"; break; case "right": r.left = i.nextpos2 + "px" } else "number" == typeof i.nextpos2 && s.css(l, i.nextpos2 + "px"); switch (i.dir2) { case "down": case "up": s.outerHeight(!0) > i.addpos2 && (i.addpos2 = s.height()); break; case "left": case "right": s.outerWidth(!0) > i.addpos2 && (i.addpos2 = s.width()) } if ("number" == typeof i.nextpos1) if (i.animation && (c > i.nextpos1 || r.top || r.bottom || r.right || r.left)) switch (i.dir1) { case "down": r.top = i.nextpos1 + "px"; break; case "up": r.bottom = i.nextpos1 + "px"; break; case "left": r.right = i.nextpos1 + "px"; break; case "right": r.left = i.nextpos1 + "px" } else s.css(a, i.nextpos1 + "px"); switch ((r.top || r.bottom || r.right || r.left) && s.animate(r, { duration: this.options.position_animate_speed, queue: !1 }), i.dir1) { case "down": case "up": i.nextpos1 += s.height() + ("undefined" == typeof i.spacing1 ? 25 : i.spacing1); break; case "left": case "right": i.nextpos1 += s.width() + ("undefined" == typeof i.spacing1 ? 25 : i.spacing1) } } return this } }, queuePosition: function (t, o) { return i && clearTimeout(i), o || (o = 10), i = setTimeout(function () { PNotify.positionAll(t) }, o), this }, cancelRemove: function () { return this.timer && window.clearTimeout(this.timer), "closing" === this.state && (this.elem.stop(!0), this.state = "open", this.animating = "in", this.elem.css("height", "auto").animate({ width: this.options.width, opacity: this.options.opacity }, "fast")), this }, queueRemove: function () { var t = this; return this.cancelRemove(), this.timer = window.setTimeout(function () { t.remove(!0) }, isNaN(this.options.delay) ? 0 : this.options.delay), this } }), t.extend(PNotify, { notices: [], removeAll: function () { t.each(PNotify.notices, function () { this.remove && this.remove() }) }, positionAll: function (o) { i && clearTimeout(i), i = null, t.each(PNotify.notices, function () { var t = this.options.stack; t && (t.nextpos1 = t.firstpos1, t.nextpos2 = t.firstpos2, t.addpos2 = 0, t.animation = o) }), t.each(PNotify.notices, function () { this.position() }) }, styling: { jqueryui: { container: "ui-widget ui-widget-content ui-corner-all", notice: "ui-state-highlight", notice_icon: "ui-icon ui-icon-info", info: "", info_icon: "ui-icon ui-icon-info", success: "ui-state-default", success_icon: "ui-icon ui-icon-circle-check", error: "ui-state-error", error_icon: "ui-icon ui-icon-alert" }, bootstrap2: { container: "alert", notice: "", notice_icon: "icon-exclamation-sign", info: "alert-info", info_icon: "icon-info-sign", success: "alert-success", success_icon: "icon-ok-sign", error: "alert-error", error_icon: "icon-warning-sign" }, bootstrap3: { container: "alert", notice: "alert-warning", notice_icon: "glyphicon glyphicon-exclamation-sign", info: "alert-info", info_icon: "glyphicon glyphicon-info-sign", success: "alert-success", success_icon: "glyphicon glyphicon-ok-sign", error: "alert-danger", error_icon: "glyphicon glyphicon-warning-sign" } } }), PNotify.styling.fontawesome = t.extend({}, PNotify.styling.bootstrap3), t.extend(PNotify.styling.fontawesome, { notice_icon: "fa fa-exclamation-circle", info_
1icon: "fa fa-info", success_icon: "fa fa-check", error_icon: "fa fa-warning" }), document.body ? n() : t(n), PNotify }), function (t) { "function" == typeof define && define.amd ? define("pnotify.buttons", ["jquery", "pnotify"], t) : t(jQuery, PNotify) }(function (t, i) { i.prototype.options.buttons = { closer: !0, closer_hover: !0, sticker: !0, sticker_hover: !0, labels: { close: "Close", stick: "Stick" } }, i.prototype.modules.buttons = { myOptions: null, closer: null, sticker: null, init: function (i, o) { var s = this; this.myOptions = o, i.elem.on({ mouseenter: function () { !s.myOptions.sticker || i.options.nonblock && i.options.nonblock.nonblock || s.sticker.trigger("pnotify_icon").css("visibility", "visible"), !s.myOptions.closer || i.options.nonblock && i.options.nonblock.nonblock || s.closer.css("visibility", "visible") }, mouseleave: function () { s.myOptions.sticker_hover && s.sticker.css("visibility", "hidden"), s.myOptions.closer_hover && s.closer.css("visibility", "hidden") } }), this.sticker = t("<div />", { "class": "ui-pnotify-sticker", css: { cursor: "pointer", visibility: o.sticker_hover ? "hidden" : "visible" }, click: function () { i.options.hide = !i.options.hide, i.options.hide ? i.queueRemove() : i.cancelRemove(), t(this).trigger("pnotify_icon") } }).bind("pnotify_icon", function () { t(this).children().removeClass(i.styles.pin_up + " " + i.styles.pin_down).addClass(i.options.hide ? i.styles.pin_up : i.styles.pin_down) }).append(t("<span />", { "class": i.styles.pin_up, title: o.labels.stick })).prependTo(i.container), (!o.sticker || i.options.nonblock && i.options.nonblock.nonblock) && this.sticker.css("display", "none"), this.closer = t("<div />", { "class": "ui-pnotify-closer", css: { cursor: "pointer", visibility: o.closer_hover ? "hidden" : "visible" }, click: function () { i.remove(!1), s.sticker.css("visibility", "hidden"), s.closer.css("visibility", "hidden") } }).append(t("<span />", { "class": i.styles.closer, title: o.labels.close })).prependTo(i.container), (!o.closer || i.options.nonblock && i.options.nonblock.nonblock) && this.closer.css("display", "none") }, update: function (t, i) { this.myOptions = i, !i.closer || t.options.nonblock && t.options.nonblock.nonblock ? this.closer.css("display", "none") : i.closer && this.closer.css("display", "block"), !i.sticker || t.options.nonblock && t.options.nonblock.nonblock ? this.sticker.css("display", "none") : i.sticker && this.sticker.css("display", "block"), this.sticker.trigger("pnotify_icon"), i.sticker_hover ? this.sticker.css("visibility", "hidden") : t.options.nonblock && t.options.nonblock.nonblock || this.sticker.css("visibility", "visible"), i.closer_hover ? this.closer.css("visibility", "hidden") : t.options.nonblock && t.options.nonblock.nonblock || this.closer.css("visibility", "visible") } }, t.extend(i.styling.jqueryui, { closer: "ui-icon ui-icon-close", pin_up: "ui-icon ui-icon-pin-w", pin_down: "ui-icon ui-icon-pin-s" }), t.extend(i.styling.bootstrap2, { closer: "icon-remove", pin_up: "icon-pause", pin_down: "icon-play" }), t.extend(i.styling.bootstrap3, { closer: "glyphicon glyphicon-remove", pin_up: "glyphicon glyphicon-pause", pin_down: "glyphicon glyphicon-play" }), t.extend(i.styling.fontawesome, { closer: "fa fa-times", pin_up: "fa fa-pause", pin_down: "fa fa-play" }) }), function (t) { "function" == typeof define && define.amd ? define("pnotify.callbacks", ["jquery", "pnotify"], t) : t(jQuery, PNotify) }(function (t, i) { var o = i.prototype.init, s = i.prototype.open, e = i.prototype.remove; i.prototype.init = function () { this.options.before_init && this.options.before_init(this.options), o.apply(this, arguments), this.options.after_init && this.options.after_init(this) }, i.prototype.open = function () { var t; this.options.before_open && (t = this.options.before_open(this)), t !== !1 && (s.apply(this, arguments), this.options.after_open && this.options.after_open(this)) }, i.prototype.remove = function (t) { var i; this.options.before_close && (i = this.options.before_close(this, t)), i !== !1 && (e.apply(this, arguments), this.options.after_close && this.options.after_close(this, t)) } }), function (t) { "function" == typeof define && define.amd ? define("pnotify.nonblock", ["jquery", "pnotify"], t) : t(jQuery, PNotify) }(function (t, i) { var o, s = /^on/, e = /^(dbl)?click$|^mouse(move|down|up|over|out|enter|leave)$|^contextmenu$/, n = /^(focus|blur|select|change|reset)$|^key(press|down|up)$/, c = /^(scroll|resize|(un)?load|abort|error)$/, p = function (i, o) { var p; if (i = i.toLowerCase(), document.createEvent && this.dispatchEvent) { if (i = i.replace(s, ""), i.match(e) ? (t(this).offset(), p = document.createEvent("MouseEvents"), p.initMouseEvent(i, o.bubbles, o.cancelable, o.view, o.detail, o.screenX, o.screenY, o.clientX, o.clientY, o.ctrlKey, o.altKey, o.shiftKey, o.metaKey, o.button, o.relatedTarget)) : i.match(n) ? (p = document.createEvent("UIEvents"), p.initUIEvent(i, o.bubbles, o.cancelable, o.view, o.detail)) : i.match(c) && (p = document.createEvent("HTMLEvents"), p.initEvent(i, o.bubbles, o.cancelable)), !p) return; this.dispatchEvent(p) } else i.match(s) || (i = "on" + i), p = document.createEventObject(o), this.fireEvent(i, p) }, a = function (i, s, e) { i.elem.css("display", "none"); var n = document.elementFromPoint(s.clientX, s.clientY); i.elem.css("display", "block"); var c = t(n), a = c.css("cursor"); i.elem.css("cursor", "auto" !== a ? a : "default"), o && o.get(0) == n || (o && (p.call(o.get(0), "mouseleave", s.originalEvent), p.call(o.get(0), "mouseout", s.originalEvent)), p.call(n, "mouseenter", s.originalEvent), p.call(n, "mouseover", s.originalEvent)), p.call(n, e, s.originalEvent), o = c };
1 i.prototype.options.nonblock = { nonblock: !1, nonblock_opacity: .2 }, i.prototype.modules.nonblock = { myOptions: null, init: function (t, i) { var s = this; this.myOptions = i, t.elem.on({ mouseenter: function (i) { s.myOptions.nonblock && i.stopPropagation(), s.myOptions.nonblock && t.elem.stop().animate({ opacity: s.myOptions.nonblock_opacity }, "fast") }, mouseleave: function (i) { s.myOptions.nonblock && i.stopPropagation(), o = null, t.elem.css("cursor", "auto"), s.myOptions.nonblock && "out" !== t.animating && t.elem.stop().animate({ opacity: t.options.opacity }, "fast") }, mouseover: function (t) { s.myOptions.nonblock && t.stopPropagation() }, mouseout: function (t) { s.myOptions.nonblock && t.stopPropagation() }, mousemove: function (i) { s.myOptions.nonblock && (i.stopPropagation(), a(t, i, "onmousemove")) }, mousedown: function (i) { s.myOptions.nonblock && (i.stopPropagation(), i.preventDefault(), a(t, i, "onmousedown")) }, mouseup: function (i) { s.myOptions.nonblock && (i.stopPropagation(), i.preventDefault(), a(t, i, "onmouseup")) }, click: function (i) { s.myOptions.nonblock && (i.stopPropagation(), a(t, i, "onclick")) }, dblclick: function (i) { s.myOptions.nonblock && (i.stopPropagation(), a(t, i, "ondblclick")) } }) }, update: function (t, i) { this.myOptions = i } } });
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.