UNPKG

oh-my-live2d

Version:

live2d component for web. 看板娘组件, 支持 model2、model3、model4

1,417 lines 768 kB
var Cl = Object.defineProperty; var Ml = (r, e, t) => e in r ? Cl(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : r[e] = t; var Y = (r, e, t) => (Ml(r, typeof e != "symbol" ? e + "" : e, t), t); var Kt = (r, e, t) => new Promise((i, n) => { var a = (h) => { try { s(t.next(h)); } catch (u) { n(u); } }, o = (h) => { try { s(t.throw(h)); } catch (u) { n(u); } }, s = (h) => h.done ? i(h.value) : Promise.resolve(h.value).then(a, o); s((t = t.apply(r, e)).next()); }); function Dl(r) { var e = this.constructor; return this.then( function(t) { return e.resolve(r()).then(function() { return t; }); }, function(t) { return e.resolve(r()).then(function() { return e.reject(t); }); } ); } function Fl(r) { var e = this; return new e(function(t, i) { if (!(r && typeof r.length != "undefined")) return i( new TypeError( typeof r + " " + r + " is not iterable(cannot read property Symbol(Symbol.iterator))" ) ); var n = Array.prototype.slice.call(r); if (n.length === 0) return t([]); var a = n.length; function o(h, u) { if (u && (typeof u == "object" || typeof u == "function")) { var l = u.then; if (typeof l == "function") { l.call( u, function(c) { o(h, c); }, function(c) { n[h] = { status: "rejected", reason: c }, --a === 0 && t(n); } ); return; } } n[h] = { status: "fulfilled", value: u }, --a === 0 && t(n); } for (var s = 0; s < n.length; s++) o(s, n[s]); }); } function yh(r, e) { this.name = "AggregateError", this.errors = r, this.message = e || ""; } yh.prototype = Error.prototype; function Nl(r) { var e = this; return new e(function(t, i) { if (!(r && typeof r.length != "undefined")) return i(new TypeError("Promise.any accepts an array")); var n = Array.prototype.slice.call(r); if (n.length === 0) return i(); for (var a = [], o = 0; o < n.length; o++) try { e.resolve(n[o]).then(t).catch(function(s) { a.push(s), a.length === n.length && i( new yh( a, "All promises were rejected" ) ); }); } catch (s) { i(s); } }); } var Bl = setTimeout; function mh(r) { return !!(r && typeof r.length != "undefined"); } function Ll() { } function Ul(r, e) { return function() { r.apply(e, arguments); }; } function ft(r) { if (!(this instanceof ft)) throw new TypeError("Promises must be constructed via new"); if (typeof r != "function") throw new TypeError("not a function"); this._state = 0, this._handled = !1, this._value = void 0, this._deferreds = [], bh(r, this); } function gh(r, e) { for (; r._state === 3; ) r = r._value; if (r._state === 0) { r._deferreds.push(e); return; } r._handled = !0, ft._immediateFn(function() { var t = r._state === 1 ? e.onFulfilled : e.onRejected; if (t === null) { (r._state === 1 ? Xn : Cr)(e.promise, r._value); return; } var i; try { i = t(r._value); } catch (n) { Cr(e.promise, n); return; } Xn(e.promise, i); }); } function Xn(r, e) { try { if (e === r) throw new TypeError("A promise cannot be resolved with itself."); if (e && (typeof e == "object" || typeof e == "function")) { var t = e.then; if (e instanceof ft) { r._state = 3, r._value = e, jn(r); return; } else if (typeof t == "function") { bh(Ul(t, e), r); return; } } r._state = 1, r._value = e, jn(r); } catch (i) { Cr(r, i); } } function Cr(r, e) { r._state = 2, r._value = e, jn(r); } function jn(r) { r._state === 2 && r._deferreds.length === 0 && ft._immediateFn(function() { r._handled || ft._unhandledRejectionFn(r._value); }); for (var e = 0, t = r._deferreds.length; e < t; e++) gh(r, r._deferreds[e]); r._deferreds = null; } function Gl(r, e, t) { this.onFulfilled = typeof r == "function" ? r : null, this.onRejected = typeof e == "function" ? e : null, this.promise = t; } function bh(r, e) { var t = !1; try { r( function(i) { t || (t = !0, Xn(e, i)); }, function(i) { t || (t = !0, Cr(e, i)); } ); } catch (i) { if (t) return; t = !0, Cr(e, i); } } ft.prototype.catch = function(r) { return this.then(null, r); }; ft.prototype.then = function(r, e) { var t = new this.constructor(Ll); return gh(this, new Gl(r, e, t)), t; }; ft.prototype.finally = Dl; ft.all = function(r) { return new ft(function(e, t) { if (!mh(r)) return t(new TypeError("Promise.all accepts an array")); var i = Array.prototype.slice.call(r); if (i.length === 0) return e([]); var n = i.length; function a(s, h) { try { if (h && (typeof h == "object" || typeof h == "function")) { var u = h.then; if (typeof u == "function") { u.call( h, function(l) { a(s, l); }, t ); return; } } i[s] = h, --n === 0 && e(i); } catch (l) { t(l); } } for (var o = 0; o < i.length; o++) a(o, i[o]); }); }; ft.any = Nl; ft.allSettled = Fl; ft.resolve = function(r) { return r && typeof r == "object" && r.constructor === ft ? r : new ft(function(e) { e(r); }); }; ft.reject = function(r) { return new ft(function(e, t) { t(r); }); }; ft.race = function(r) { return new ft(function(e, t) { if (!mh(r)) return t(new TypeError("Promise.race accepts an array")); for (var i = 0, n = r.length; i < n; i++) ft.resolve(r[i]).then(e, t); }); }; ft._immediateFn = // @ts-ignore typeof setImmediate == "function" && function(r) { setImmediate(r); } || function(r) { Bl(r, 0); }; ft._unhandledRejectionFn = function(e) { typeof console != "undefined" && console && console.warn("Possible Unhandled Promise Rejection:", e); }; var Ri = typeof globalThis != "undefined" ? globalThis : typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : {}; function za(r) { return r && r.__esModule && Object.prototype.hasOwnProperty.call(r, "default") ? r.default : r; } function kl(r) { if (r.__esModule) return r; var e = r.default; if (typeof e == "function") { var t = function i() { return this instanceof i ? Reflect.construct(e, arguments, this.constructor) : e.apply(this, arguments); }; t.prototype = e.prototype; } else t = {}; return Object.defineProperty(t, "__esModule", { value: !0 }), Object.keys(r).forEach(function(i) { var n = Object.getOwnPropertyDescriptor(r, i); Object.defineProperty(t, i, n.get ? n : { enumerable: !0, get: function() { return r[i]; } }); }), t; } /* object-assign (c) Sindre Sorhus @license MIT */ var Yo = Object.getOwnPropertySymbols, Hl = Object.prototype.hasOwnProperty, Xl = Object.prototype.propertyIsEnumerable; function jl(r) { if (r == null) throw new TypeError("Object.assign cannot be called with null or undefined"); return Object(r); } function zl() { try { if (!Object.assign) return !1; var r = new String("abc"); if (r[5] = "de", Object.getOwnPropertyNames(r)[0] === "5") return !1; for (var e = {}, t = 0; t < 10; t++) e["_" + String.fromCharCode(t)] = t; var i = Object.getOwnPropertyNames(e).map(function(a) { return e[a]; }); if (i.join("") !== "0123456789") return !1; var n = {}; return "abcdefghijklmnopqrst".split("").forEach(function(a) { n[a] = a; }), Object.keys(Object.assign({}, n)).join("") === "abcdefghijklmnopqrst"; } catch (a) { return !1; } } var Vl = zl() ? Object.assign : function(r, e) { for (var t, i = jl(r), n, a = 1; a < arguments.length; a++) { t = Object(arguments[a]); for (var o in t) Hl.call(t, o) && (i[o] = t[o]); if (Yo) { n = Yo(t); for (var s = 0; s < n.length; s++) Xl.call(t, n[s]) && (i[n[s]] = t[n[s]]); } } return i; }; const Wl = /* @__PURE__ */ za(Vl); /*! * @pixi/polyfill - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * * @pixi/polyfill is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license */ typeof globalThis == "undefined" && (typeof self != "undefined" ? self.globalThis = self : typeof global != "undefined" && (global.globalThis = global)); globalThis.Promise || (globalThis.Promise = ft); Object.assign || (Object.assign = Wl); var Yl = 16; Date.now && Date.prototype.getTime || (Date.now = function() { return (/* @__PURE__ */ new Date()).getTime(); }); if (!(globalThis.performance && globalThis.performance.now)) { var $l = Date.now(); globalThis.performance || (globalThis.performance = {}), globalThis.performance.now = function() { return Date.now() - $l; }; } var en = Date.now(), $o = ["ms", "moz", "webkit", "o"]; for (var rn = 0; rn < $o.length && !globalThis.requestAnimationFrame; ++rn) { var nn = $o[rn]; globalThis.requestAnimationFrame = globalThis[nn + "RequestAnimationFrame"], globalThis.cancelAnimationFrame = globalThis[nn + "CancelAnimationFrame"] || globalThis[nn + "CancelRequestAnimationFrame"]; } globalThis.requestAnimationFrame || (globalThis.requestAnimationFrame = function(r) { if (typeof r != "function") throw new TypeError(r + "is not a function"); var e = Date.now(), t = Yl + en - e; return t < 0 && (t = 0), en = e, globalThis.self.setTimeout(function() { en = Date.now(), r(performance.now()); }, t); }); globalThis.cancelAnimationFrame || (globalThis.cancelAnimationFrame = function(r) { return clearTimeout(r); }); Math.sign || (Math.sign = function(e) { return e = Number(e), e === 0 || isNaN(e) ? e : e > 0 ? 1 : -1; }); Number.isInteger || (Number.isInteger = function(e) { return typeof e == "number" && isFinite(e) && Math.floor(e) === e; }); globalThis.ArrayBuffer || (globalThis.ArrayBuffer = Array); globalThis.Float32Array || (globalThis.Float32Array = Array); globalThis.Uint32Array || (globalThis.Uint32Array = Array); globalThis.Uint16Array || (globalThis.Uint16Array = Array); globalThis.Uint8Array || (globalThis.Uint8Array = Array); globalThis.Int32Array || (globalThis.Int32Array = Array); /*! * @pixi/constants - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * * @pixi/constants is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license */ var te; (function(r) { r[r.WEBGL_LEGACY = 0] = "WEBGL_LEGACY", r[r.WEBGL = 1] = "WEBGL", r[r.WEBGL2 = 2] = "WEBGL2"; })(te || (te = {})); var er; (function(r) { r[r.UNKNOWN = 0] = "UNKNOWN", r[r.WEBGL = 1] = "WEBGL", r[r.CANVAS = 2] = "CANVAS"; })(er || (er = {})); var Mr; (function(r) { r[r.COLOR = 16384] = "COLOR", r[r.DEPTH = 256] = "DEPTH", r[r.STENCIL = 1024] = "STENCIL"; })(Mr || (Mr = {})); var B; (function(r) { r[r.NORMAL = 0] = "NORMAL", r[r.ADD = 1] = "ADD", r[r.MULTIPLY = 2] = "MULTIPLY", r[r.SCREEN = 3] = "SCREEN", r[r.OVERLAY = 4] = "OVERLAY", r[r.DARKEN = 5] = "DARKEN", r[r.LIGHTEN = 6] = "LIGHTEN", r[r.COLOR_DODGE = 7] = "COLOR_DODGE", r[r.COLOR_BURN = 8] = "COLOR_BURN", r[r.HARD_LIGHT = 9] = "HARD_LIGHT", r[r.SOFT_LIGHT = 10] = "SOFT_LIGHT", r[r.DIFFERENCE = 11] = "DIFFERENCE", r[r.EXCLUSION = 12] = "EXCLUSION", r[r.HUE = 13] = "HUE", r[r.SATURATION = 14] = "SATURATION", r[r.COLOR = 15] = "COLOR", r[r.LUMINOSITY = 16] = "LUMINOSITY", r[r.NORMAL_NPM = 17] = "NORMAL_NPM", r[r.ADD_NPM = 18] = "ADD_NPM", r[r.SCREEN_NPM = 19] = "SCREEN_NPM", r[r.NONE = 20] = "NONE", r[r.SRC_OVER = 0] = "SRC_OVER", r[r.SRC_IN = 21] = "SRC_IN", r[r.SRC_OUT = 22] = "SRC_OUT", r[r.SRC_ATOP = 23] = "SRC_ATOP", r[r.DST_OVER = 24] = "DST_OVER", r[r.DST_IN = 25] = "DST_IN", r[r.DST_OUT = 26] = "DST_OUT", r[r.DST_ATOP = 27] = "DST_ATOP", r[r.ERASE = 26] = "ERASE", r[r.SUBTRACT = 28] = "SUBTRACT", r[r.XOR = 29] = "XOR"; })(B || (B = {})); var Nt; (function(r) { r[r.POINTS = 0] = "POINTS", r[r.LINES = 1] = "LINES", r[r.LINE_LOOP = 2] = "LINE_LOOP", r[r.LINE_STRIP = 3] = "LINE_STRIP", r[r.TRIANGLES = 4] = "TRIANGLES", r[r.TRIANGLE_STRIP = 5] = "TRIANGLE_STRIP", r[r.TRIANGLE_FAN = 6] = "TRIANGLE_FAN"; })(Nt || (Nt = {})); var R; (function(r) { r[r.RGBA = 6408] = "RGBA", r[r.RGB = 6407] = "RGB", r[r.RG = 33319] = "RG", r[r.RED = 6403] = "RED", r[r.RGBA_INTEGER = 36249] = "RGBA_INTEGER", r[r.RGB_INTEGER = 36248] = "RGB_INTEGER", r[r.RG_INTEGER = 33320] = "RG_INTEGER", r[r.RED_INTEGER = 36244] = "RED_INTEGER", r[r.ALPHA = 6406] = "ALPHA", r[r.LUMINANCE = 6409] = "LUMINANCE", r[r.LUMINANCE_ALPHA = 6410] = "LUMINANCE_ALPHA", r[r.DEPTH_COMPONENT = 6402] = "DEPTH_COMPONENT", r[r.DEPTH_STENCIL = 34041] = "DEPTH_STENCIL"; })(R || (R = {})); var _e; (function(r) { r[r.TEXTURE_2D = 3553] = "TEXTURE_2D", r[r.TEXTURE_CUBE_MAP = 34067] = "TEXTURE_CUBE_MAP", r[r.TEXTURE_2D_ARRAY = 35866] = "TEXTURE_2D_ARRAY", r[r.TEXTURE_CUBE_MAP_POSITIVE_X = 34069] = "TEXTURE_CUBE_MAP_POSITIVE_X", r[r.TEXTURE_CUBE_MAP_NEGATIVE_X = 34070] = "TEXTURE_CUBE_MAP_NEGATIVE_X", r[r.TEXTURE_CUBE_MAP_POSITIVE_Y = 34071] = "TEXTURE_CUBE_MAP_POSITIVE_Y", r[r.TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072] = "TEXTURE_CUBE_MAP_NEGATIVE_Y", r[r.TEXTURE_CUBE_MAP_POSITIVE_Z = 34073] = "TEXTURE_CUBE_MAP_POSITIVE_Z", r[r.TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074] = "TEXTURE_CUBE_MAP_NEGATIVE_Z"; })(_e || (_e = {})); var N; (function(r) { r[r.UNSIGNED_BYTE = 5121] = "UNSIGNED_BYTE", r[r.UNSIGNED_SHORT = 5123] = "UNSIGNED_SHORT", r[r.UNSIGNED_SHORT_5_6_5 = 33635] = "UNSIGNED_SHORT_5_6_5", r[r.UNSIGNED_SHORT_4_4_4_4 = 32819] = "UNSIGNED_SHORT_4_4_4_4", r[r.UNSIGNED_SHORT_5_5_5_1 = 32820] = "UNSIGNED_SHORT_5_5_5_1", r[r.UNSIGNED_INT = 5125] = "UNSIGNED_INT", r[r.UNSIGNED_INT_10F_11F_11F_REV = 35899] = "UNSIGNED_INT_10F_11F_11F_REV", r[r.UNSIGNED_INT_2_10_10_10_REV = 33640] = "UNSIGNED_INT_2_10_10_10_REV", r[r.UNSIGNED_INT_24_8 = 34042] = "UNSIGNED_INT_24_8", r[r.UNSIGNED_INT_5_9_9_9_REV = 35902] = "UNSIGNED_INT_5_9_9_9_REV", r[r.BYTE = 5120] = "BYTE", r[r.SHORT = 5122] = "SHORT", r[r.INT = 5124] = "INT", r[r.FLOAT = 5126] = "FLOAT", r[r.FLOAT_32_UNSIGNED_INT_24_8_REV = 36269] = "FLOAT_32_UNSIGNED_INT_24_8_REV", r[r.HALF_FLOAT = 36193] = "HALF_FLOAT"; })(N || (N = {})); var Dr; (function(r) { r[r.FLOAT = 0] = "FLOAT", r[r.INT = 1] = "INT", r[r.UINT = 2] = "UINT"; })(Dr || (Dr = {})); var jt; (function(r) { r[r.NEAREST = 0] = "NEAREST", r[r.LINEAR = 1] = "LINEAR"; })(jt || (jt = {})); var zt; (function(r) { r[r.CLAMP = 33071] = "CLAMP", r[r.REPEAT = 10497] = "REPEAT", r[r.MIRRORED_REPEAT = 33648] = "MIRRORED_REPEAT"; })(zt || (zt = {})); var Lt; (function(r) { r[r.OFF = 0] = "OFF", r[r.POW2 = 1] = "POW2", r[r.ON = 2] = "ON", r[r.ON_MANUAL = 3] = "ON_MANUAL"; })(Lt || (Lt = {})); var Ut; (function(r) { r[r.NPM = 0] = "NPM", r[r.UNPACK = 1] = "UNPACK", r[r.PMA = 2] = "PMA", r[r.NO_PREMULTIPLIED_ALPHA = 0] = "NO_PREMULTIPLIED_ALPHA", r[r.PREMULTIPLY_ON_UPLOAD = 1] = "PREMULTIPLY_ON_UPLOAD", r[r.PREMULTIPLY_ALPHA = 2] = "PREMULTIPLY_ALPHA", r[r.PREMULTIPLIED_ALPHA = 2] = "PREMULTIPLIED_ALPHA"; })(Ut || (Ut = {})); var Ft; (function(r) { r[r.NO = 0] = "NO", r[r.YES = 1] = "YES", r[r.AUTO = 2] = "AUTO", r[r.BLEND = 0] = "BLEND", r[r.CLEAR = 1] = "CLEAR", r[r.BLIT = 2] = "BLIT"; })(Ft || (Ft = {})); var Fr; (function(r) { r[r.AUTO = 0] = "AUTO", r[r.MANUAL = 1] = "MANUAL"; })(Fr || (Fr = {})); var Mt; (function(r) { r.LOW = "lowp", r.MEDIUM = "mediump", r.HIGH = "highp"; })(Mt || (Mt = {})); var vt; (function(r) { r[r.NONE = 0] = "NONE", r[r.SCISSOR = 1] = "SCISSOR", r[r.STENCIL = 2] = "STENCIL", r[r.SPRITE = 3] = "SPRITE", r[r.COLOR = 4] = "COLOR"; })(vt || (vt = {})); var zn; (function(r) { r[r.RED = 1] = "RED", r[r.GREEN = 2] = "GREEN", r[r.BLUE = 4] = "BLUE", r[r.ALPHA = 8] = "ALPHA"; })(zn || (zn = {})); var nt; (function(r) { r[r.NONE = 0] = "NONE", r[r.LOW = 2] = "LOW", r[r.MEDIUM = 4] = "MEDIUM", r[r.HIGH = 8] = "HIGH"; })(nt || (nt = {})); var Vt; (function(r) { r[r.ELEMENT_ARRAY_BUFFER = 34963] = "ELEMENT_ARRAY_BUFFER", r[r.ARRAY_BUFFER = 34962] = "ARRAY_BUFFER", r[r.UNIFORM_BUFFER = 35345] = "UNIFORM_BUFFER"; })(Vt || (Vt = {})); /*! * @pixi/settings - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * * @pixi/settings is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license */ var xh = { /** * Creates a canvas element of the given size. * This canvas is created using the browser's native canvas element. * @param width - width of the canvas * @param height - height of the canvas */ createCanvas: function(r, e) { var t = document.createElement("canvas"); return t.width = r, t.height = e, t; }, getWebGLRenderingContext: function() { return WebGLRenderingContext; }, getNavigator: function() { return navigator; }, getBaseUrl: function() { var r; return (r = document.baseURI) !== null && r !== void 0 ? r : window.location.href; }, fetch: function(r, e) { return fetch(r, e); } }, an = /iPhone/i, qo = /iPod/i, Ko = /iPad/i, Zo = /\biOS-universal(?:.+)Mac\b/i, on = /\bAndroid(?:.+)Mobile\b/i, Qo = /Android/i, We = /(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i, ti = /Silk/i, ne = /Windows Phone/i, Jo = /\bWindows(?:.+)ARM\b/i, ts = /BlackBerry/i, es = /BB10/i, rs = /Opera Mini/i, is = /\b(CriOS|Chrome)(?:.+)Mobile/i, ns = /Mobile(?:.+)Firefox\b/i, as = function(r) { return typeof r != "undefined" && r.platform === "MacIntel" && typeof r.maxTouchPoints == "number" && r.maxTouchPoints > 1 && typeof MSStream == "undefined"; }; function ql(r) { return function(e) { return e.test(r); }; } function Kl(r) { var e = { userAgent: "", platform: "", maxTouchPoints: 0 }; !r && typeof navigator != "undefined" ? e = { userAgent: navigator.userAgent, platform: navigator.platform, maxTouchPoints: navigator.maxTouchPoints || 0 } : typeof r == "string" ? e.userAgent = r : r && r.userAgent && (e = { userAgent: r.userAgent, platform: r.platform, maxTouchPoints: r.maxTouchPoints || 0 }); var t = e.userAgent, i = t.split("[FBAN"); typeof i[1] != "undefined" && (t = i[0]), i = t.split("Twitter"), typeof i[1] != "undefined" && (t = i[0]); var n = ql(t), a = { apple: { phone: n(an) && !n(ne), ipod: n(qo), tablet: !n(an) && (n(Ko) || as(e)) && !n(ne), universal: n(Zo), device: (n(an) || n(qo) || n(Ko) || n(Zo) || as(e)) && !n(ne) }, amazon: { phone: n(We), tablet: !n(We) && n(ti), device: n(We) || n(ti) }, android: { phone: !n(ne) && n(We) || !n(ne) && n(on), tablet: !n(ne) && !n(We) && !n(on) && (n(ti) || n(Qo)), device: !n(ne) && (n(We) || n(ti) || n(on) || n(Qo)) || n(/\bokhttp\b/i) }, windows: { phone: n(ne), tablet: n(Jo), device: n(ne) || n(Jo) }, other: { blackberry: n(ts), blackberry10: n(es), opera: n(rs), firefox: n(ns), chrome: n(is), device: n(ts) || n(es) || n(rs) || n(ns) || n(is) }, any: !1, phone: !1, tablet: !1 }; return a.any = a.apple.device || a.android.device || a.windows.device || a.other.device, a.phone = a.apple.phone || a.android.phone || a.windows.phone, a.tablet = a.apple.tablet || a.android.tablet || a.windows.tablet, a; } var Bt = Kl(globalThis.navigator); function Zl() { return !Bt.apple.device; } function Ql(r) { var e = !0; if (Bt.tablet || Bt.phone) { if (Bt.apple.device) { var t = navigator.userAgent.match(/OS (\d+)_(\d+)?/); if (t) { var i = parseInt(t[1], 10); i < 11 && (e = !1); } } if (Bt.android.device) { var t = navigator.userAgent.match(/Android\s([0-9.]*)/); if (t) { var i = parseInt(t[1], 10); i < 7 && (e = !1); } } } return e ? r : 4; } var C = { /** * This adapter is used to call methods that are platform dependent. * For example `document.createElement` only runs on the web but fails in node environments. * This allows us to support more platforms by abstracting away specific implementations per platform. * * By default the adapter is set to work in the browser. However you can create your own * by implementing the `IAdapter` interface. See `IAdapter` for more information. * @name ADAPTER * @memberof PIXI.settings * @type {PIXI.IAdapter} * @default PIXI.BrowserAdapter */ ADAPTER: xh, /** * If set to true WebGL will attempt make textures mimpaped by default. * Mipmapping will only succeed if the base texture uploaded has power of two dimensions. * @static * @name MIPMAP_TEXTURES * @memberof PIXI.settings * @type {PIXI.MIPMAP_MODES} * @default PIXI.MIPMAP_MODES.POW2 */ MIPMAP_TEXTURES: Lt.POW2, /** * Default anisotropic filtering level of textures. * Usually from 0 to 16 * @static * @name ANISOTROPIC_LEVEL * @memberof PIXI.settings * @type {number} * @default 0 */ ANISOTROPIC_LEVEL: 0, /** * Default resolution / device pixel ratio of the renderer. * @static * @name RESOLUTION * @memberof PIXI.settings * @type {number} * @default 1 */ RESOLUTION: 1, /** * Default filter resolution. * @static * @name FILTER_RESOLUTION * @memberof PIXI.settings * @type {number} * @default 1 */ FILTER_RESOLUTION: 1, /** * Default filter samples. * @static * @name FILTER_MULTISAMPLE * @memberof PIXI.settings * @type {PIXI.MSAA_QUALITY} * @default PIXI.MSAA_QUALITY.NONE */ FILTER_MULTISAMPLE: nt.NONE, /** * The maximum textures that this device supports. * @static * @name SPRITE_MAX_TEXTURES * @memberof PIXI.settings * @type {number} * @default 32 */ SPRITE_MAX_TEXTURES: Ql(32), // TODO: maybe change to SPRITE.BATCH_SIZE: 2000 // TODO: maybe add PARTICLE.BATCH_SIZE: 15000 /** * The default sprite batch size. * * The default aims to balance desktop and mobile devices. * @static * @name SPRITE_BATCH_SIZE * @memberof PIXI.settings * @type {number} * @default 4096 */ SPRITE_BATCH_SIZE: 4096, /** * The default render options if none are supplied to {@link PIXI.Renderer} * or {@link PIXI.CanvasRenderer}. * @static * @name RENDER_OPTIONS * @memberof PIXI.settings * @type {object} * @property {boolean} [antialias=false] - {@link PIXI.IRendererOptions.antialias} * @property {boolean} [autoDensity=false] - {@link PIXI.IRendererOptions.autoDensity} * @property {number} [backgroundAlpha=1] - {@link PIXI.IRendererOptions.backgroundAlpha} * @property {number} [backgroundColor=0x000000] - {@link PIXI.IRendererOptions.backgroundColor} * @property {boolean} [clearBeforeRender=true] - {@link PIXI.IRendererOptions.clearBeforeRender} * @property {number} [height=600] - {@link PIXI.IRendererOptions.height} * @property {boolean} [preserveDrawingBuffer=false] - {@link PIXI.IRendererOptions.preserveDrawingBuffer} * @property {boolean|'notMultiplied'} [useContextAlpha=true] - {@link PIXI.IRendererOptions.useContextAlpha} * @property {HTMLCanvasElement} [view=null] - {@link PIXI.IRendererOptions.view} * @property {number} [width=800] - {@link PIXI.IRendererOptions.width} */ RENDER_OPTIONS: { view: null, width: 800, height: 600, autoDensity: !1, backgroundColor: 0, backgroundAlpha: 1, useContextAlpha: !0, clearBeforeRender: !0, antialias: !1, preserveDrawingBuffer: !1 }, /** * Default Garbage Collection mode. * @static * @name GC_MODE * @memberof PIXI.settings * @type {PIXI.GC_MODES} * @default PIXI.GC_MODES.AUTO */ GC_MODE: Fr.AUTO, /** * Default Garbage Collection max idle. * @static * @name GC_MAX_IDLE * @memberof PIXI.settings * @type {number} * @default 3600 */ GC_MAX_IDLE: 60 * 60, /** * Default Garbage Collection maximum check count. * @static * @name GC_MAX_CHECK_COUNT * @memberof PIXI.settings * @type {number} * @default 600 */ GC_MAX_CHECK_COUNT: 60 * 10, /** * Default wrap modes that are supported by pixi. * @static * @name WRAP_MODE * @memberof PIXI.settings * @type {PIXI.WRAP_MODES} * @default PIXI.WRAP_MODES.CLAMP */ WRAP_MODE: zt.CLAMP, /** * Default scale mode for textures. * @static * @name SCALE_MODE * @memberof PIXI.settings * @type {PIXI.SCALE_MODES} * @default PIXI.SCALE_MODES.LINEAR */ SCALE_MODE: jt.LINEAR, /** * Default specify float precision in vertex shader. * @static * @name PRECISION_VERTEX * @memberof PIXI.settings * @type {PIXI.PRECISION} * @default PIXI.PRECISION.HIGH */ PRECISION_VERTEX: Mt.HIGH, /** * Default specify float precision in fragment shader. * iOS is best set at highp due to https://github.com/pixijs/pixi.js/issues/3742 * @static * @name PRECISION_FRAGMENT * @memberof PIXI.settings * @type {PIXI.PRECISION} * @default PIXI.PRECISION.MEDIUM */ PRECISION_FRAGMENT: Bt.apple.device ? Mt.HIGH : Mt.MEDIUM, /** * Can we upload the same buffer in a single frame? * @static * @name CAN_UPLOAD_SAME_BUFFER * @memberof PIXI.settings * @type {boolean} */ CAN_UPLOAD_SAME_BUFFER: Zl(), /** * Enables bitmap creation before image load. This feature is experimental. * @static * @name CREATE_IMAGE_BITMAP * @memberof PIXI.settings * @type {boolean} * @default false */ CREATE_IMAGE_BITMAP: !1, /** * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. * Advantages can include sharper image quality (like text) and faster rendering on canvas. * The main disadvantage is movement of objects may appear less smooth. * @static * @constant * @memberof PIXI.settings * @type {boolean} * @default false */ ROUND_PIXELS: !1 }, Th = { exports: {} }; (function(r) { var e = Object.prototype.hasOwnProperty, t = "~"; function i() { } Object.create && (i.prototype = /* @__PURE__ */ Object.create(null), new i().__proto__ || (t = !1)); function n(h, u, l) { this.fn = h, this.context = u, this.once = l || !1; } function a(h, u, l, c, f) { if (typeof l != "function") throw new TypeError("The listener must be a function"); var d = new n(l, c || h, f), p = t ? t + u : u; return h._events[p] ? h._events[p].fn ? h._events[p] = [h._events[p], d] : h._events[p].push(d) : (h._events[p] = d, h._eventsCount++), h; } function o(h, u) { --h._eventsCount === 0 ? h._events = new i() : delete h._events[u]; } function s() { this._events = new i(), this._eventsCount = 0; } s.prototype.eventNames = function() { var u = [], l, c; if (this._eventsCount === 0) return u; for (c in l = this._events) e.call(l, c) && u.push(t ? c.slice(1) : c); return Object.getOwnPropertySymbols ? u.concat(Object.getOwnPropertySymbols(l)) : u; }, s.prototype.listeners = function(u) { var l = t ? t + u : u, c = this._events[l]; if (!c) return []; if (c.fn) return [c.fn]; for (var f = 0, d = c.length, p = new Array(d); f < d; f++) p[f] = c[f].fn; return p; }, s.prototype.listenerCount = function(u) { var l = t ? t + u : u, c = this._events[l]; return c ? c.fn ? 1 : c.length : 0; }, s.prototype.emit = function(u, l, c, f, d, p) { var v = t ? t + u : u; if (!this._events[v]) return !1; var _ = this._events[v], y = arguments.length, m, g; if (_.fn) { switch (_.once && this.removeListener(u, _.fn, void 0, !0), y) { case 1: return _.fn.call(_.context), !0; case 2: return _.fn.call(_.context, l), !0; case 3: return _.fn.call(_.context, l, c), !0; case 4: return _.fn.call(_.context, l, c, f), !0; case 5: return _.fn.call(_.context, l, c, f, d), !0; case 6: return _.fn.call(_.context, l, c, f, d, p), !0; } for (g = 1, m = new Array(y - 1); g < y; g++) m[g - 1] = arguments[g]; _.fn.apply(_.context, m); } else { var T = _.length, b; for (g = 0; g < T; g++) switch (_[g].once && this.removeListener(u, _[g].fn, void 0, !0), y) { case 1: _[g].fn.call(_[g].context); break; case 2: _[g].fn.call(_[g].context, l); break; case 3: _[g].fn.call(_[g].context, l, c); break; case 4: _[g].fn.call(_[g].context, l, c, f); break; default: if (!m) for (b = 1, m = new Array(y - 1); b < y; b++) m[b - 1] = arguments[b]; _[g].fn.apply(_[g].context, m); } } return !0; }, s.prototype.on = function(u, l, c) { return a(this, u, l, c, !1); }, s.prototype.once = function(u, l, c) { return a(this, u, l, c, !0); }, s.prototype.removeListener = function(u, l, c, f) { var d = t ? t + u : u; if (!this._events[d]) return this; if (!l) return o(this, d), this; var p = this._events[d]; if (p.fn) p.fn === l && (!f || p.once) && (!c || p.context === c) && o(this, d); else { for (var v = 0, _ = [], y = p.length; v < y; v++) (p[v].fn !== l || f && !p[v].once || c && p[v].context !== c) && _.push(p[v]); _.length ? this._events[d] = _.length === 1 ? _[0] : _ : o(this, d); } return this; }, s.prototype.removeAllListeners = function(u) { var l; return u ? (l = t ? t + u : u, this._events[l] && o(this, l)) : (this._events = new i(), this._eventsCount = 0), this; }, s.prototype.off = s.prototype.removeListener, s.prototype.addListener = s.prototype.on, s.prefixed = t, s.EventEmitter = s, r.exports = s; })(Th); var Jl = Th.exports; const lr = /* @__PURE__ */ za(Jl); var Va = { exports: {} }; Va.exports = Wi; Va.exports.default = Wi; function Wi(r, e, t) { t = t || 2; var i = e && e.length, n = i ? e[0] * t : r.length, a = Eh(r, 0, n, t, !0), o = []; if (!a || a.next === a.prev) return o; var s, h, u, l, c, f, d; if (i && (a = af(r, e, a, t)), r.length > 80 * t) { s = u = r[0], h = l = r[1]; for (var p = t; p < n; p += t) c = r[p], f = r[p + 1], c < s && (s = c), f < h && (h = f), c > u && (u = c), f > l && (l = f); d = Math.max(u - s, l - h), d = d !== 0 ? 32767 / d : 0; } return Nr(a, o, t, s, h, d, 0), o; } function Eh(r, e, t, i, n) { var a, o; if (n === Yn(r, e, t, i) > 0) for (a = e; a < t; a += i) o = os(a, r[a], r[a + 1], o); else for (a = t - i; a >= e; a -= i) o = os(a, r[a], r[a + 1], o); return o && Yi(o, o.next) && (Lr(o), o = o.next), o; } function Ge(r, e) { if (!r) return r; e || (e = r); var t = r, i; do if (i = !1, !t.steiner && (Yi(t, t.next) || ut(t.prev, t, t.next) === 0)) { if (Lr(t), t = e = t.prev, t === t.next) break; i = !0; } else t = t.next; while (i || t !== e); return e; } function Nr(r, e, t, i, n, a, o) { if (r) { !o && a && lf(r, i, n, a); for (var s = r, h, u; r.prev !== r.next; ) { if (h = r.prev, u = r.next, a ? ef(r, i, n, a) : tf(r)) { e.push(h.i / t | 0), e.push(r.i / t | 0), e.push(u.i / t | 0), Lr(r), r = u.next, s = u.next; continue; } if (r = u, r === s) { o ? o === 1 ? (r = rf(Ge(r), e, t), Nr(r, e, t, i, n, a, 2)) : o === 2 && nf(r, e, t, i, n, a) : Nr(Ge(r), e, t, i, n, a, 1); break; } } } } function tf(r) { var e = r.prev, t = r, i = r.next; if (ut(e, t, i) >= 0) return !1; for (var n = e.x, a = t.x, o = i.x, s = e.y, h = t.y, u = i.y, l = n < a ? n < o ? n : o : a < o ? a : o, c = s < h ? s < u ? s : u : h < u ? h : u, f = n > a ? n > o ? n : o : a > o ? a : o, d = s > h ? s > u ? s : u : h > u ? h : u, p = i.next; p !== e; ) { if (p.x >= l && p.x <= f && p.y >= c && p.y <= d && Qe(n, s, a, h, o, u, p.x, p.y) && ut(p.prev, p, p.next) >= 0) return !1; p = p.next; } return !0; } function ef(r, e, t, i) { var n = r.prev, a = r, o = r.next; if (ut(n, a, o) >= 0) return !1; for (var s = n.x, h = a.x, u = o.x, l = n.y, c = a.y, f = o.y, d = s < h ? s < u ? s : u : h < u ? h : u, p = l < c ? l < f ? l : f : c < f ? c : f, v = s > h ? s > u ? s : u : h > u ? h : u, _ = l > c ? l > f ? l : f : c > f ? c : f, y = Vn(d, p, e, t, i), m = Vn(v, _, e, t, i), g = r.prevZ, T = r.nextZ; g && g.z >= y && T && T.z <= m; ) { if (g.x >= d && g.x <= v && g.y >= p && g.y <= _ && g !== n && g !== o && Qe(s, l, h, c, u, f, g.x, g.y) && ut(g.prev, g, g.next) >= 0 || (g = g.prevZ, T.x >= d && T.x <= v && T.y >= p && T.y <= _ && T !== n && T !== o && Qe(s, l, h, c, u, f, T.x, T.y) && ut(T.prev, T, T.next) >= 0)) return !1; T = T.nextZ; } for (; g && g.z >= y; ) { if (g.x >= d && g.x <= v && g.y >= p && g.y <= _ && g !== n && g !== o && Qe(s, l, h, c, u, f, g.x, g.y) && ut(g.prev, g, g.next) >= 0) return !1; g = g.prevZ; } for (; T && T.z <= m; ) { if (T.x >= d && T.x <= v && T.y >= p && T.y <= _ && T !== n && T !== o && Qe(s, l, h, c, u, f, T.x, T.y) && ut(T.prev, T, T.next) >= 0) return !1; T = T.nextZ; } return !0; } function rf(r, e, t) { var i = r; do { var n = i.prev, a = i.next.next; !Yi(n, a) && Sh(n, i, i.next, a) && Br(n, a) && Br(a, n) && (e.push(n.i / t | 0), e.push(i.i / t | 0), e.push(a.i / t | 0), Lr(i), Lr(i.next), i = r = a), i = i.next; } while (i !== r); return Ge(i); } function nf(r, e, t, i, n, a) { var o = r; do { for (var s = o.next.next; s !== o.prev; ) { if (o.i !== s.i && df(o, s)) { var h = wh(o, s); o = Ge(o, o.next), h = Ge(h, h.next), Nr(o, e, t, i, n, a, 0), Nr(h, e, t, i, n, a, 0); return; } s = s.next; } o = o.next; } while (o !== r); } function af(r, e, t, i) { var n = [], a, o, s, h, u; for (a = 0, o = e.length; a < o; a++) s = e[a] * i, h = a < o - 1 ? e[a + 1] * i : r.length, u = Eh(r, s, h, i, !1), u === u.next && (u.steiner = !0), n.push(cf(u)); for (n.sort(of), a = 0; a < n.length; a++) t = sf(n[a], t); return t; } function of(r, e) { return r.x - e.x; } function sf(r, e) { var t = hf(r, e); if (!t) return e; var i = wh(t, r); return Ge(i, i.next), Ge(t, t.next); } function hf(r, e) { var t = e, i = r.x, n = r.y, a = -1 / 0, o; do { if (n <= t.y && n >= t.next.y && t.next.y !== t.y) { var s = t.x + (n - t.y) * (t.next.x - t.x) / (t.next.y - t.y); if (s <= i && s > a && (a = s, o = t.x < t.next.x ? t : t.next, s === i)) return o; } t = t.next; } while (t !== e); if (!o) return null; var h = o, u = o.x, l = o.y, c = 1 / 0, f; t = o; do i >= t.x && t.x >= u && i !== t.x && Qe(n < l ? i : a, n, u, l, n < l ? a : i, n, t.x, t.y) && (f = Math.abs(n - t.y) / (i - t.x), Br(t, r) && (f < c || f === c && (t.x > o.x || t.x === o.x && uf(o, t))) && (o = t, c = f)), t = t.next; while (t !== h); return o; } function uf(r, e) { return ut(r.prev, r, e.prev) < 0 && ut(e.next, r, r.next) < 0; } function lf(r, e, t, i) { var n = r; do n.z === 0 && (n.z = Vn(n.x, n.y, e, t, i)), n.prevZ = n.prev, n.nextZ = n.next, n = n.next; while (n !== r); n.prevZ.nextZ = null, n.prevZ = null, ff(n); } function ff(r) { var e, t, i, n, a, o, s, h, u = 1; do { for (t = r, r = null, a = null, o = 0; t; ) { for (o++, i = t, s = 0, e = 0; e < u && (s++, i = i.nextZ, !!i); e++) ; for (h = u; s > 0 || h > 0 && i; ) s !== 0 && (h === 0 || !i || t.z <= i.z) ? (n = t, t = t.nextZ, s--) : (n = i, i = i.nextZ, h--), a ? a.nextZ = n : r = n, n.prevZ = a, a = n; t = i; } a.nextZ = null, u *= 2; } while (o > 1); return r; } function Vn(r, e, t, i, n) { return r = (r - t) * n | 0, e = (e - i) * n | 0, r = (r | r << 8) & 16711935, r = (r | r << 4) & 252645135, r = (r | r << 2) & 858993459, r = (r | r << 1) & 1431655765, e = (e | e << 8) & 16711935, e = (e | e << 4) & 252645135, e = (e | e << 2) & 858993459, e = (e | e << 1) & 1431655765, r | e << 1; } function cf(r) { var e = r, t = r; do (e.x < t.x || e.x === t.x && e.y < t.y) && (t = e), e = e.next; while (e !== r); return t; } function Qe(r, e, t, i, n, a, o, s) { return (n - o) * (e - s) >= (r - o) * (a - s) && (r - o) * (i - s) >= (t - o) * (e - s) && (t - o) * (a - s) >= (n - o) * (i - s); } function df(r, e) { return r.next.i !== e.i && r.prev.i !== e.i && !pf(r, e) && // dones't intersect other edges (Br(r, e) && Br(e, r) && vf(r, e) && // locally visible (ut(r.prev, r, e.prev) || ut(r, e.prev, e)) || // does not create opposite-facing sectors Yi(r, e) && ut(r.prev, r, r.next) > 0 && ut(e.prev, e, e.next) > 0); } function ut(r, e, t) { return (e.y - r.y) * (t.x - e.x) - (e.x - r.x) * (t.y - e.y); } function Yi(r, e) { return r.x === e.x && r.y === e.y; } function Sh(r, e, t, i) { var n = ri(ut(r, e, t)), a = ri(ut(r, e, i)), o = ri(ut(t, i, r)), s = ri(ut(t, i, e)); return !!(n !== a && o !== s || n === 0 && ei(r, t, e) || a === 0 && ei(r, i, e) || o === 0 && ei(t, r, i) || s === 0 && ei(t, e, i)); } function ei(r, e, t) { return e.x <= Math.max(r.x, t.x) && e.x >= Math.min(r.x, t.x) && e.y <= Math.max(r.y, t.y) && e.y >= Math.min(r.y, t.y); } function ri(r) { return r > 0 ? 1 : r < 0 ? -1 : 0; } function pf(r, e) { var t = r; do { if (t.i !== r.i && t.next.i !== r.i && t.i !== e.i && t.next.i !== e.i && Sh(t, t.next, r, e)) return !0; t = t.next; } while (t !== r); return !1; } function Br(r, e) { return ut(r.prev, r, r.next) < 0 ? ut(r, e, r.next) >= 0 && ut(r, r.prev, e) >= 0 : ut(r, e, r.prev) < 0 || ut(r, r.next, e) < 0; } function vf(r, e) { var t = r, i = !1, n = (r.x + e.x) / 2, a = (r.y + e.y) / 2; do t.y > a != t.next.y > a && t.next.y !== t.y && n < (t.next.x - t.x) * (a - t.y) / (t.next.y - t.y) + t.x && (i = !i), t = t.next; while (t !== r); return i; } function wh(r, e) { var t = new Wn(r.i, r.x, r.y), i = new Wn(e.i, e.x, e.y), n = r.next, a = e.prev; return r.next = e, e.prev = r, t.next = n, n.prev = t, i.next = t, t.prev = i, a.next = i, i.prev = a, i; } function os(r, e, t, i) { var n = new Wn(r, e, t); return i ? (n.next = i.next, n.prev = i, i.next.prev = n, i.next = n) : (n.prev = n, n.next = n), n; } function Lr(r) { r.next.prev = r.prev, r.prev.next = r.next, r.prevZ && (r.prevZ.nextZ = r.nextZ), r.nextZ && (r.nextZ.prevZ = r.prevZ); } function Wn(r, e, t) { this.i = r, this.x = e, this.y = t, this.prev = null, this.next = null, this.z = 0, this.prevZ = null, this.nextZ = null, this.steiner = !1; } Wi.deviation = function(r, e, t, i) { var n = e && e.length, a = n ? e[0] * t : r.length, o = Math.abs(Yn(r, 0, a, t)); if (n) for (var s = 0, h = e.length; s < h; s++) { var u = e[s] * t, l = s < h - 1 ? e[s + 1] * t : r.length; o -= Math.abs(Yn(r, u, l, t)); } var c = 0; for (s = 0; s < i.length; s += 3) { var f = i[s] * t, d = i[s + 1] * t, p = i[s + 2] * t; c += Math.abs( (r[f] - r[p]) * (r[d + 1] - r[f + 1]) - (r[f] - r[d]) * (r[p + 1] - r[f + 1]) ); } return o === 0 && c === 0 ? 0 : Math.abs((c - o) / o); }; function Yn(r, e, t, i) { for (var n = 0, a = e, o = t - i; a < t; a += i) n += (r[o] - r[a]) * (r[a + 1] + r[o + 1]), o = a; return n; } Wi.flatten = function(r) { for (var e = r[0][0].length, t = { vertices: [], holes: [], dimensions: e }, i = 0, n = 0; n < r.length; n++) { for (var a = 0; a < r[n].length; a++) for (var o = 0; o < e; o++) t.vertices.push(r[n][a][o]); n > 0 && (i += r[n - 1].length, t.holes.push(i)); } return t; }; var _f = Va.exports; const Wa = /* @__PURE__ */ za(_f); var Ni = { exports: {} }; /*! https://mths.be/punycode v1.4.1 by @mathias */ Ni.exports; (function(r, e) { (function(t) { var i = e && !e.nodeType && e, n = r && !r.nodeType && r, a = typeof Ri == "object" && Ri; (a.global === a || a.window === a || a.self === a) && (t = a); var o, s = 2147483647, h = 36, u = 1, l = 26, c = 38, f = 700, d = 72, p = 128, v = "-", _ = /^xn--/, y = /[^\x20-\x7E]/, m = /[\x2E\u3002\uFF0E\uFF61]/g, g = { overflow: "Overflow: input needs wider integers to process", "not-basic": "Illegal input >= 0x80 (not a basic code point)", "invalid-input": "Invalid input" }, T = h - u, b = Math.floor, x = String.fromCharCode, E; function A(O) { throw new RangeError(g[O]); } function S(O, P) { for (var H = O.length, q = []; H--; ) q[H] = P(O[H]); return q; } function w(O, P) { var H = O.split("@"), q = ""; H.length > 1 && (q = H[0] + "@", O = H[1]), O = O.replace(m, "."); var K = O.split("."), dt = S(K, P).join("."); return q + dt; } function M(O) { for (var P = [], H = 0, q = O.length, K, dt; H < q; ) K = O.charCodeAt(H++), K >= 55296 && K <= 56319 && H < q ? (dt = O.charCodeAt(H++), (dt & 64512) == 56320 ? P.push(((K & 1023) << 10) + (dt & 1023) + 65536) : (P.push(K), H--)) : P.push(K); return P; } function F(O) { return S(O, function(P) { var H = ""; return P > 65535 && (P -= 65536, H += x(P >>> 10 & 1023 | 55296), P = 56320 | P & 1023), H += x(P), H; }).join(""); } function L(O) { return O - 48 < 10 ? O - 22 : O - 65 < 26 ? O - 65 : O - 97 < 26 ? O - 97 : h; } function j(O, P) { return O + 22 + 75 * (O < 26) - ((P != 0) << 5); } function D(O, P, H) { var q = 0; for (O = H ? b(O / f) : O >> 1, O += b(O / P); O > T * l >> 1; q += h) O = b(O / T); return b(q + (T + 1) * O / (O + c)); } function I(O) { var P = [], H = O.length, q, K = 0, dt = p, at = d, ot, bt, wt, pt, tt, it, st, W, Rt; for (ot = O.lastIndexOf(v), ot < 0 && (ot = 0), bt = 0; bt < ot; ++bt) O.charCodeAt(bt) >= 128 && A("not-basic"), P.push(O.charCodeAt(bt)); for (wt = ot > 0 ? ot + 1 : 0; wt < H; ) { for (pt = K, tt = 1, it = h; wt >= H && A("invalid-input"), st = L(O.charCodeAt(wt++)), (st >= h || st > b((s - K) / tt)) && A("overflow"), K += st * tt, W = it <= at ? u : it >= at + l ? l : it - at, !(st < W); it += h) Rt = h - W, tt > b(s / Rt) && A("overflow"), tt *= Rt; q = P.length + 1, at = D(K - pt, q, pt == 0), b(K / q) > s - dt && A("overflow"), dt += b(K / q), K %= q, P.splice(K++, 0, dt); } return F(P); } function k(O) { var P, H, q, K, dt, at, ot, bt, wt, pt, tt, it = [], st, W, Rt, It; for (O = M(O), st = O.length, P = p, H = 0, dt = d, at = 0; at < st; ++at) tt = O[at], tt < 128 && it.push(x(tt)); for (q = K = it.length, K && it.push(v); q < st; ) { for (ot = s, at = 0; at < st; ++at) tt = O[at], tt >= P && tt < ot && (ot = tt); for (W = q + 1, ot - P > b((s - H) / W) && A("overflow"), H += (ot - P) * W, P = ot, at = 0; at < st; ++at) if (tt = O[at], tt < P && ++H > s && A("overflow"), tt == P) { for (bt = H, wt = h; pt = wt <= dt ? u : wt >= dt + l ? l : wt - dt, !(bt < pt); wt += h) It = bt - pt, Rt = h - pt, it.push( x(j(pt + It % Rt, 0)) ), bt = b(It / Rt); it.push(x(j(bt, 0))), dt = D(H, W, q == K), H = 0, ++q; } ++H, ++P; } return it.join(""); } function gt(O) { return w(O, function(P) { return _.test(P) ? I(P.slice(4).toLowerCase()) : P; }); } function $(O) { return w(O, function(P) { return y.test(P) ? "xn--" + k(P) : P; }); } if (o = { /** * A string representing the current Punycode.js version number. * @memberOf punycode * @type String */ version: "1.4.1", /** * An object of methods to convert from JavaScript's internal character * representation (UCS-2) to Unicode code points, and back. * @see <https://mathiasbynens.be/notes/javascript-encoding> * @memberOf punycode * @type Object */ ucs2: { decode: M, encode: F }, decode: I, encode: k, toASCII: $, toUnicode: gt }, i && n) if (r.exports == i) n.exports = o; else for (E in o) o.hasOwnProperty(E) && (i[E] = o[E]); else t.punycode = o; })(Ri); })(Ni, Ni.exports); var yf = Ni.exports, mf = Error, gf = EvalError, bf = RangeError, xf = ReferenceError, Ph = SyntaxError, qr = TypeError, Tf = URIError, Ef = function() { if (typeof Symbol != "function" || typeof Object.getOwnPropertySymbols != "function") return !1; if (typeof Symbol.iterator == "symbol") return !0; var e = {}, t = Symbol("test"), i = Object(t); if (typeof t == "string" || Object.prototype.toString.call(t) !== "[object Symbol]" || Object.prototype.toString.call(i) !== "[object Symbol]") return !1; var n = 42; e[t] = n; for (t in e) return !1; if (typeof Object.keys == "function" && Object.keys(e).length !== 0 || typeof Object.getOwnPropertyNames == "function" && Object.getOwnPropertyNames(e).length !== 0) return !1; var a = Object.getOwnPropertySymbols(e); if (a.length !== 1 || a[0] !== t || !Object.prototype.propertyIsEnumerable.call(e, t)) return !1; if (typeof Object.getOwnPropertyDescriptor == "function") { var o = Object.getOwnPropertyDescriptor(e, t); if (o.value !== n || o.enumerable !== !0) return !1; } return !0; }, ss = typeof Symbol != "undefined" && Symbol, Sf = Ef, wf = function() { return typeof ss != "function" || typeof Symbol != "function" || typeof ss("foo") != "symbol" || typeof Symbol("bar") != "symbol" ? !1 : Sf(); }, sn = { __proto__: null, foo: {} }, Pf = Object, Af = function() { return { __proto__: sn }.foo === sn.foo && !(sn instanceof Pf); }, Rf = "Function.prototype.bind called on incompatible ", Of = Object.prototype.toString, If = Math.max, Cf = "[object Function]", hs = function(e, t) { for (var i = [], n = 0; n < e.length; n += 1) i[n] = e[n]; for (var a = 0; a < t.length; a += 1) i[a + e.length] = t[a]; return i; }, Mf = function(e, t) { for (var i = [], n = t || 0, a = 0; n < e.length; n += 1, a += 1) i[a] = e[n]; return i; }, Df = function(r, e) { for (var t = "", i = 0; i < r.length; i += 1) t += r[i], i + 1 < r.length && (t += e); return t; }, Ff = function(e) { var t = this; if (typeof t != "function" || Of.apply(t) !== Cf) throw new TypeError(Rf + t); for (var i = Mf(arguments, 1), n, a = function() { if (this instanceof n) { var l = t.apply( this, hs(i, arguments) ); return Object(l) === l ? l : this; } return t.apply( e, hs(i, arguments) ); }, o = If(0, t.length - i.length), s = [], h = 0; h < o; h++) s[h] = "$" + h; if (n = Function("binder", "return function (" + Df(s, ",") + "){ return binder.apply(this,arguments); }")(a), t.prototype) { var u = function() { }; u.prototype = t.prototype, n.prototype = new u(), u.prototype = null; } return n; }, Nf = Ff, Ya = Function.prototype.bind || Nf, Bf = Function.prototype.call, Lf = Object.prototype.hasOwnProperty, Uf = Ya, Gf = Uf.call(Bf, Lf), X, kf = mf, Hf = gf, Xf = bf, jf = xf, rr = Ph, Je = qr, zf = Tf, Ah = Function, hn = function(r) { try { return Ah('"use strict"; return (' + r + ").constructor;")(); } catch (e) { } }, Ne = Object.getOwnPropertyDescriptor; if (Ne) try { Ne({}, ""); } catch (r) { Ne = null; } var un = function() { throw new Je(); }, Vf = Ne ? function() { try { return arguments.callee, un; } catch (r) { try { return Ne(arguments, "callee").get; } catch (e) { return un; } } }() : un, Ye = wf(), Wf = Af(), Tt = Object.getPrototypeOf || (Wf ? function(r) { return r.__proto__; } : null), Ze = {}, Yf = typeof Uint8Array == "undefined" || !Tt ? X : Tt(Uint8Array), Be = { __proto__: null, "%AggregateError%": typeof AggregateError == "undefined" ? X : AggregateError, "%Array%": Array, "%ArrayBuffer%": typeof ArrayBuffer == "undefined" ? X : ArrayBuffer, "%ArrayIteratorPrototype%": Ye && Tt ? Tt([][Symbol.iterator]()) : X, "%AsyncFromSyncIteratorPrototype%": X, "%AsyncFunction%": Ze, "%AsyncGenerator%": Ze, "%AsyncGeneratorFunction%": Ze, "%AsyncIteratorPrototype%": Ze, "%Atomics%": typeof Atomics == "undefined" ? X : Atomics, "%BigInt%": typeof BigInt == "undefined" ? X : BigInt, "%BigInt64Array%": typeof BigInt64Array == "undefined" ? X : BigInt64Array, "%BigUint64Array%": typeof BigUint64Array == "undefined" ? X : BigUint64Array, "%Boolean%": Boolean, "%DataView%": typeof DataView == "undefined" ? X : DataView, "%Date%": Date, "%decodeURI%": decodeURI, "%decodeURIComponent%": decodeURIComponent, "%encodeURI%": encodeURI, "%encodeURIComponent%": encodeURIComponent, "%Error%": kf, "%eval%": eval, // eslint-disable-line no-eval "%EvalError%": Hf, "%Float32Array%": typeof Float32Array == "undefined" ? X : Float32Array, "%Float64Array%": typeof Float64Array == "undefined" ? X : Float64Array, "%FinalizationRegistry%": typeof FinalizationRegistry == "undefined" ? X : FinalizationRegistry, "%Function%": Ah, "%GeneratorFunction%": Ze, "%Int8Arr