first commit

This commit is contained in:
2026-01-08 14:58:16 +08:00
commit 556e5d64aa
9575 changed files with 1621095 additions and 0 deletions
@@ -0,0 +1,984 @@
/**
* Push v1.0-beta
* ==============
* A compact, cross-browser solution for the JavaScript Notifications API
*
* Credits
* -------
* Tsvetan Tsvetkov (ttsvetko)
* Alex Gibson (alexgibson)
*
* License
* -------
*
* The MIT License (MIT)
*
* Copyright (c) 2015-2017 Tyler Nickerson
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
!(function (t) {
if ("object" == typeof exports && "undefined" != typeof module) module.exports = t()
else if ("function" == typeof define && define.amd) define([], t)
else {
;("undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this).Push = t()
}
})(function () {
return (function t(e, n, i) {
function o(s, a) {
if (!n[s]) {
if (!e[s]) {
var u = "function" == typeof require && require
if (!a && u) return u(s, !0)
if (r) return r(s, !0)
var c = new Error("Cannot find module '" + s + "'")
throw ((c.code = "MODULE_NOT_FOUND"), c)
}
var f = (n[s] = { exports: {} })
e[s][0].call(
f.exports,
function (t) {
var n = e[s][1][t]
return o(n || t)
},
f,
f.exports,
t,
e,
n,
i
)
}
return n[s].exports
}
for (var r = "function" == typeof require && require, s = 0; s < i.length; s++) o(i[s])
return o
})(
{
1: [
function (t, e, n) {
"use strict"
Object.defineProperty(n, "__esModule", { value: !0 })
n.default = {
errors: {
incompatible: "PushError: Push.js is incompatible with browser.",
invalid_plugin: "PushError: plugin class missing from plugin manifest (invalid plugin). Please check the documentation.",
invalid_title: "PushError: title of notification must be a string",
permission_denied: "PushError: permission request declined",
sw_notification_error: "PushError: could not show a ServiceWorker notification due to the following reason: ",
sw_registration_error: "PushError: could not register the ServiceWorker due to the following reason: ",
unknown_interface: "PushError: unable to create notification: unknown interface"
}
}
},
{}
],
2: [
function (t, e, n) {
"use strict"
function i(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(n, "__esModule", { value: !0 })
var o = (function () {
function t(t, e) {
for (var n = 0; n < e.length; n++) {
var i = e[n]
;(i.enumerable = i.enumerable || !1),
(i.configurable = !0),
"value" in i && (i.writable = !0),
Object.defineProperty(t, i.key, i)
}
}
return function (e, n, i) {
return n && t(e.prototype, n), i && t(e, i), e
}
})(),
r = (function () {
function t(e) {
i(this, t),
(this._win = e),
(this.GRANTED = "granted"),
(this.DEFAULT = "default"),
(this.DENIED = "denied"),
(this._permissions = [this.GRANTED, this.DEFAULT, this.DENIED])
}
return (
o(t, [
{
key: "request",
value: function (t, e) {
return arguments.length > 0 ? this._requestWithCallback.apply(this, arguments) : this._requestAsPromise()
}
},
{
key: "_requestWithCallback",
value: function (t, e) {
var n = this,
i = this.get(),
o = function () {
var i =
arguments.length > 0 && void 0 !== arguments[0]
? arguments[0]
: n._win.Notification.permission
void 0 === i && n._win.webkitNotifications && (i = n._win.webkitNotifications.checkPermission()),
i === n.GRANTED || 0 === i ? t && t() : e && e()
}
i !== this.DEFAULT
? o(i)
: this._win.webkitNotifications && this._win.webkitNotifications.checkPermission
? this._win.webkitNotifications.requestPermission(o)
: this._win.Notification && this._win.Notification.requestPermission
? this._win.Notification.requestPermission()
.then(o)
.catch(function () {
e && e()
})
: t && t()
}
},
{
key: "_requestAsPromise",
value: function () {
var t = this,
e = this.get(),
n = function (e) {
return e === t.GRANTED || 0 === e
},
i = e !== this.DEFAULT,
o = this._win.Notification && this._win.Notification.requestPermission,
r = this._win.webkitNotifications && this._win.webkitNotifications.checkPermission
return new Promise(function (s, a) {
var u = function (t) {
return n(t) ? s() : a()
}
i
? u(e)
: r
? t._win.webkitNotifications.requestPermission(function (t) {
u(t)
})
: o
? t._win.Notification.requestPermission()
.then(function (t) {
u(t)
})
.catch(a)
: s()
})
}
},
{
key: "has",
value: function () {
return this.get() === this.GRANTED
}
},
{
key: "get",
value: function () {
return this._win.Notification && this._win.Notification.permission
? this._win.Notification.permission
: this._win.webkitNotifications && this._win.webkitNotifications.checkPermission
? this._permissions[this._win.webkitNotifications.checkPermission()]
: navigator.mozNotification
? this.GRANTED
: this._win.external && this._win.external.msIsSiteMode
? this._win.external.msIsSiteMode()
? this.GRANTED
: this.DEFAULT
: this.GRANTED
}
}
]),
t
)
})()
n.default = r
},
{}
],
3: [
function (t, e, n) {
"use strict"
function i(t) {
return t && t.__esModule ? t : { default: t }
}
function o(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(n, "__esModule", { value: !0 })
var r = (function () {
function t(t, e) {
for (var n = 0; n < e.length; n++) {
var i = e[n]
;(i.enumerable = i.enumerable || !1),
(i.configurable = !0),
"value" in i && (i.writable = !0),
Object.defineProperty(t, i.key, i)
}
}
return function (e, n, i) {
return n && t(e.prototype, n), i && t(e, i), e
}
})(),
s = i(t("./Messages")),
a = i(t("./Permission")),
u = i(t("./Util")),
c = i(t("./agents/DesktopAgent")),
f = i(t("./agents/MobileChromeAgent")),
l = i(t("./agents/MobileFirefoxAgent")),
h = i(t("./agents/MSAgent")),
d = i(t("./agents/WebKitAgent")),
p = (function () {
function t(e) {
o(this, t),
(this._currentId = 0),
(this._notifications = {}),
(this._win = e),
(this.Permission = new a.default(e)),
(this._agents = {
desktop: new c.default(e),
chrome: new f.default(e),
firefox: new l.default(e),
ms: new h.default(e),
webkit: new d.default(e)
}),
(this._configuration = { serviceWorker: "/serviceWorker.min.js", fallback: function (t) {} })
}
return (
r(t, [
{
key: "_closeNotification",
value: function (t) {
var e = !0,
n = this._notifications[t]
if (void 0 !== n) {
if (((e = this._removeNotification(t)), this._agents.desktop.isSupported()))
this._agents.desktop.close(n)
else if (this._agents.webkit.isSupported()) this._agents.webkit.close(n)
else {
if (!this._agents.ms.isSupported())
throw ((e = !1), new Error(s.default.errors.unknown_interface))
this._agents.ms.close()
}
return e
}
return !1
}
},
{
key: "_addNotification",
value: function (t) {
var e = this._currentId
return (this._notifications[e] = t), this._currentId++, e
}
},
{
key: "_removeNotification",
value: function (t) {
var e = !1
return this._notifications.hasOwnProperty(t) && (delete this._notifications[t], (e = !0)), e
}
},
{
key: "_prepareNotification",
value: function (t, e) {
var n = this,
i = void 0
return (
(i = {
get: function () {
return n._notifications[t]
},
close: function () {
n._closeNotification(t)
}
}),
e.timeout &&
setTimeout(function () {
i.close()
}, e.timeout),
i
)
}
},
{
key: "_serviceWorkerCallback",
value: function (t, e, n) {
var i = this,
o = this._addNotification(t[t.length - 1])
navigator.serviceWorker.addEventListener("message", function (t) {
var e = JSON.parse(t.data)
"close" === e.action && Number.isInteger(e.id) && i._removeNotification(e.id)
}),
n(this._prepareNotification(o, e))
}
},
{
key: "_createCallback",
value: function (t, e, n) {
var i = this,
o = void 0,
r = null
if (
((e = e || {}),
(o = function (t) {
i._removeNotification(t), u.default.isFunction(e.onClose) && e.onClose.call(i, r)
}),
this._agents.desktop.isSupported())
)
try {
r = this._agents.desktop.create(t, e)
} catch (o) {
var s = this._currentId,
a = this.config().serviceWorker,
c = function (t) {
return i._serviceWorkerCallback(t, e, n)
}
this._agents.chrome.isSupported() && this._agents.chrome.create(s, t, e, a, c)
}
else
this._agents.webkit.isSupported()
? (r = this._agents.webkit.create(t, e))
: this._agents.firefox.isSupported()
? this._agents.firefox.create(t, e)
: this._agents.ms.isSupported()
? (r = this._agents.ms.create(t, e))
: ((e.title = t), this.config().fallback(e))
if (null !== r) {
var f = this._addNotification(r),
l = this._prepareNotification(f, e)
u.default.isFunction(e.onShow) && r.addEventListener("show", e.onShow),
u.default.isFunction(e.onError) && r.addEventListener("error", e.onError),
u.default.isFunction(e.onClick) && r.addEventListener("click", e.onClick),
r.addEventListener("close", function () {
o(f)
}),
r.addEventListener("cancel", function () {
o(f)
}),
n(l)
}
n(null)
}
},
{
key: "create",
value: function (t, e) {
var n = this,
i = void 0
if (!u.default.isString(t)) throw new Error(s.default.errors.invalid_title)
return (
(i = this.Permission.has()
? function (i, o) {
try {
n._createCallback(t, e, i)
} catch (t) {
o(t)
}
}
: function (i, o) {
n.Permission.request()
.then(function () {
n._createCallback(t, e, i)
})
.catch(function () {
o(s.default.errors.permission_denied)
})
}),
new Promise(i)
)
}
},
{
key: "count",
value: function () {
var t = void 0,
e = 0
for (t in this._notifications) this._notifications.hasOwnProperty(t) && e++
return e
}
},
{
key: "close",
value: function (t) {
var e = void 0
for (e in this._notifications)
if (this._notifications.hasOwnProperty(e) && this._notifications[e].tag === t)
return this._closeNotification(e)
}
},
{
key: "clear",
value: function () {
var t = void 0,
e = !0
for (t in this._notifications)
this._notifications.hasOwnProperty(t) && (e = e && this._closeNotification(t))
return e
}
},
{
key: "supported",
value: function () {
var t = !1
for (var e in this._agents) this._agents.hasOwnProperty(e) && (t = t || this._agents[e].isSupported())
return t
}
},
{
key: "config",
value: function (t) {
return (
(void 0 !== t || (null !== t && u.default.isObject(t))) &&
u.default.objectMerge(this._configuration, t),
this._configuration
)
}
},
{
key: "extend",
value: function (t) {
var e,
n = {}.hasOwnProperty
if (!n.call(t, "plugin")) throw new Error(s.default.errors.invalid_plugin)
n.call(t, "config") && u.default.isObject(t.config) && null !== t.config && this.config(t.config),
(e = new (0, t.plugin)(this.config()))
for (var i in e) n.call(e, i) && u.default.isFunction(e[i]) && (this[i] = e[i])
}
}
]),
t
)
})()
n.default = p
},
{
"./Messages": 1,
"./Permission": 2,
"./Util": 4,
"./agents/DesktopAgent": 6,
"./agents/MSAgent": 7,
"./agents/MobileChromeAgent": 8,
"./agents/MobileFirefoxAgent": 9,
"./agents/WebKitAgent": 10
}
],
4: [
function (t, e, n) {
"use strict"
function i(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(n, "__esModule", { value: !0 })
var o =
"function" == typeof Symbol && "symbol" == typeof Symbol.iterator
? function (t) {
return typeof t
}
: function (t) {
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype
? "symbol"
: typeof t
},
r = (function () {
function t(t, e) {
for (var n = 0; n < e.length; n++) {
var i = e[n]
;(i.enumerable = i.enumerable || !1),
(i.configurable = !0),
"value" in i && (i.writable = !0),
Object.defineProperty(t, i.key, i)
}
}
return function (e, n, i) {
return n && t(e.prototype, n), i && t(e, i), e
}
})(),
s = (function () {
function t() {
i(this, t)
}
return (
r(t, null, [
{
key: "isUndefined",
value: function (t) {
return void 0 === t
}
},
{
key: "isString",
value: function (t) {
return "string" == typeof t
}
},
{
key: "isFunction",
value: function (t) {
return t && "[object Function]" === {}.toString.call(t)
}
},
{
key: "isObject",
value: function (t) {
return "object" == (void 0 === t ? "undefined" : o(t))
}
},
{
key: "objectMerge",
value: function (t, e) {
for (var n in e)
t.hasOwnProperty(n) && this.isObject(t[n]) && this.isObject(e[n])
? this.objectMerge(t[n], e[n])
: (t[n] = e[n])
}
}
]),
t
)
})()
n.default = s
},
{}
],
5: [
function (t, e, n) {
"use strict"
function i(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(n, "__esModule", { value: !0 })
n.default = function t(e) {
i(this, t), (this._win = e)
}
},
{}
],
6: [
function (t, e, n) {
"use strict"
function i(t) {
return t && t.__esModule ? t : { default: t }
}
function o(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
function r(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
return !e || ("object" != typeof e && "function" != typeof e) ? t : e
}
function s(t, e) {
if ("function" != typeof e && null !== e)
throw new TypeError("Super expression must either be null or a function, not " + typeof e)
;(t.prototype = Object.create(e && e.prototype, {
constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 }
})),
e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e))
}
Object.defineProperty(n, "__esModule", { value: !0 })
var a = (function () {
function t(t, e) {
for (var n = 0; n < e.length; n++) {
var i = e[n]
;(i.enumerable = i.enumerable || !1),
(i.configurable = !0),
"value" in i && (i.writable = !0),
Object.defineProperty(t, i.key, i)
}
}
return function (e, n, i) {
return n && t(e.prototype, n), i && t(e, i), e
}
})(),
u = i(t("./AbstractAgent")),
c = i(t("../Util")),
f = (function (t) {
function e() {
return o(this, e), r(this, (e.__proto__ || Object.getPrototypeOf(e)).apply(this, arguments))
}
return (
s(e, u.default),
a(e, [
{
key: "isSupported",
value: function () {
return void 0 !== this._win.Notification
}
},
{
key: "create",
value: function (t, e) {
return new this._win.Notification(t, {
icon: c.default.isString(e.icon) || c.default.isUndefined(e.icon) ? e.icon : e.icon.x32,
body: e.body,
tag: e.tag,
requireInteraction: e.requireInteraction
})
}
},
{
key: "close",
value: function (t) {
t.close()
}
}
]),
e
)
})()
n.default = f
},
{ "../Util": 4, "./AbstractAgent": 5 }
],
7: [
function (t, e, n) {
"use strict"
function i(t) {
return t && t.__esModule ? t : { default: t }
}
function o(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
function r(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
return !e || ("object" != typeof e && "function" != typeof e) ? t : e
}
function s(t, e) {
if ("function" != typeof e && null !== e)
throw new TypeError("Super expression must either be null or a function, not " + typeof e)
;(t.prototype = Object.create(e && e.prototype, {
constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 }
})),
e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e))
}
Object.defineProperty(n, "__esModule", { value: !0 })
var a = (function () {
function t(t, e) {
for (var n = 0; n < e.length; n++) {
var i = e[n]
;(i.enumerable = i.enumerable || !1),
(i.configurable = !0),
"value" in i && (i.writable = !0),
Object.defineProperty(t, i.key, i)
}
}
return function (e, n, i) {
return n && t(e.prototype, n), i && t(e, i), e
}
})(),
u = i(t("./AbstractAgent")),
c = i(t("../Util")),
f = (function (t) {
function e() {
return o(this, e), r(this, (e.__proto__ || Object.getPrototypeOf(e)).apply(this, arguments))
}
return (
s(e, u.default),
a(e, [
{
key: "isSupported",
value: function () {
return void 0 !== this._win.external && void 0 !== this._win.external.msIsSiteMode
}
},
{
key: "create",
value: function (t, e) {
return (
this._win.external.msSiteModeClearIconOverlay(),
this._win.external.msSiteModeSetIconOverlay(
c.default.isString(e.icon) || c.default.isUndefined(e.icon) ? e.icon : e.icon.x16,
t
),
this._win.external.msSiteModeActivate(),
null
)
}
},
{
key: "close",
value: function () {
this._win.external.msSiteModeClearIconOverlay()
}
}
]),
e
)
})()
n.default = f
},
{ "../Util": 4, "./AbstractAgent": 5 }
],
8: [
function (t, e, n) {
"use strict"
function i(t) {
return t && t.__esModule ? t : { default: t }
}
function o(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
function r(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
return !e || ("object" != typeof e && "function" != typeof e) ? t : e
}
function s(t, e) {
if ("function" != typeof e && null !== e)
throw new TypeError("Super expression must either be null or a function, not " + typeof e)
;(t.prototype = Object.create(e && e.prototype, {
constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 }
})),
e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e))
}
Object.defineProperty(n, "__esModule", { value: !0 })
var a = (function () {
function t(t, e) {
for (var n = 0; n < e.length; n++) {
var i = e[n]
;(i.enumerable = i.enumerable || !1),
(i.configurable = !0),
"value" in i && (i.writable = !0),
Object.defineProperty(t, i.key, i)
}
}
return function (e, n, i) {
return n && t(e.prototype, n), i && t(e, i), e
}
})(),
u = i(t("./AbstractAgent")),
c = i(t("../Util")),
f = i(t("../Messages")),
l = (function (t) {
function e() {
return o(this, e), r(this, (e.__proto__ || Object.getPrototypeOf(e)).apply(this, arguments))
}
return (
s(e, u.default),
a(e, [
{
key: "isSupported",
value: function () {
return void 0 !== this._win.navigator && void 0 !== this._win.navigator.serviceWorker
}
},
{
key: "getFunctionBody",
value: function (t) {
return t.toString().match(/function[^{]+{([\s\S]*)}$/)[1]
}
},
{
key: "create",
value: function (t, e, n, i, o) {
var r = this
this._win.navigator.serviceWorker.register(i),
this._win.navigator.serviceWorker.ready
.then(function (i) {
var s = {
id: t,
link: n.link,
origin: document.location.href,
onClick: c.default.isFunction(n.onClick) ? r.getFunctionBody(n.onClick) : "",
onClose: c.default.isFunction(n.onClose) ? r.getFunctionBody(n.onClose) : ""
}
void 0 !== n.data && null !== n.data && (s = Object.assign(s, n.data)),
i
.showNotification(e, {
icon: n.icon,
body: n.body,
vibrate: n.vibrate,
tag: n.tag,
data: s,
requireInteraction: n.requireInteraction,
silent: n.silent
})
.then(function () {
i.getNotifications().then(function (t) {
i.active.postMessage(""), o(t)
})
})
.catch(function (t) {
throw new Error(f.default.errors.sw_notification_error + t.message)
})
})
.catch(function (t) {
throw new Error(f.default.errors.sw_registration_error + t.message)
})
}
},
{ key: "close", value: function () {} }
]),
e
)
})()
n.default = l
},
{ "../Messages": 1, "../Util": 4, "./AbstractAgent": 5 }
],
9: [
function (t, e, n) {
"use strict"
function i(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
function o(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
return !e || ("object" != typeof e && "function" != typeof e) ? t : e
}
function r(t, e) {
if ("function" != typeof e && null !== e)
throw new TypeError("Super expression must either be null or a function, not " + typeof e)
;(t.prototype = Object.create(e && e.prototype, {
constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 }
})),
e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e))
}
Object.defineProperty(n, "__esModule", { value: !0 })
var s = (function () {
function t(t, e) {
for (var n = 0; n < e.length; n++) {
var i = e[n]
;(i.enumerable = i.enumerable || !1),
(i.configurable = !0),
"value" in i && (i.writable = !0),
Object.defineProperty(t, i.key, i)
}
}
return function (e, n, i) {
return n && t(e.prototype, n), i && t(e, i), e
}
})(),
a = (function (t) {
return t && t.__esModule ? t : { default: t }
})(t("./AbstractAgent")),
u = (function (t) {
function e() {
return i(this, e), o(this, (e.__proto__ || Object.getPrototypeOf(e)).apply(this, arguments))
}
return (
r(e, a.default),
s(e, [
{
key: "isSupported",
value: function () {
return void 0 !== this._win.navigator.mozNotification
}
},
{
key: "create",
value: function (t, e) {
var n = this._win.navigator.mozNotification.createNotification(t, e.body, e.icon)
return n.show(), n
}
}
]),
e
)
})()
n.default = u
},
{ "./AbstractAgent": 5 }
],
10: [
function (t, e, n) {
"use strict"
function i(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
function o(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
return !e || ("object" != typeof e && "function" != typeof e) ? t : e
}
function r(t, e) {
if ("function" != typeof e && null !== e)
throw new TypeError("Super expression must either be null or a function, not " + typeof e)
;(t.prototype = Object.create(e && e.prototype, {
constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 }
})),
e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e))
}
Object.defineProperty(n, "__esModule", { value: !0 })
var s = (function () {
function t(t, e) {
for (var n = 0; n < e.length; n++) {
var i = e[n]
;(i.enumerable = i.enumerable || !1),
(i.configurable = !0),
"value" in i && (i.writable = !0),
Object.defineProperty(t, i.key, i)
}
}
return function (e, n, i) {
return n && t(e.prototype, n), i && t(e, i), e
}
})(),
a = (function (t) {
return t && t.__esModule ? t : { default: t }
})(t("./AbstractAgent")),
u = (function (t) {
function e() {
return i(this, e), o(this, (e.__proto__ || Object.getPrototypeOf(e)).apply(this, arguments))
}
return (
r(e, a.default),
s(e, [
{
key: "isSupported",
value: function () {
return void 0 !== this._win.webkitNotifications
}
},
{
key: "create",
value: function (t, e) {
var n = this._win.webkitNotifications.createNotification(e.icon, t, e.body)
return n.show(), n
}
},
{
key: "close",
value: function (t) {
t.cancel()
}
}
]),
e
)
})()
n.default = u
},
{ "./AbstractAgent": 5 }
],
11: [
function (t, e, n) {
"use strict"
var i = (function (t) {
return t && t.__esModule ? t : { default: t }
})(t("./classes/Push"))
e.exports = new i.default("undefined" != typeof window ? window : void 0)
},
{ "./classes/Push": 3 }
]
},
{},
[11]
)(11)
})