(self.webpackChunk_N_E = self.webpackChunk_N_E || []).push([
  [8184], {
    16527: function(e) {
      ! function() {
        var t = {
            675: function(e, t) {
              "use strict";
              t.byteLength = function(e) {
                var t = getLens(e),
                  r = t[0],
                  n = t[1];
                return (r + n) * 3 / 4 - n
              }, t.toByteArray = function(e) {
                var t, r, i = getLens(e),
                  o = i[0],
                  u = i[1],
                  a = new f((o + u) * 3 / 4 - u),
                  s = 0,
                  h = u > 0 ? o - 4 : o;
                for (r = 0; r < h; r += 4) t = n[e.charCodeAt(r)] << 18 | n[e.charCodeAt(r + 1)] << 12 | n[e.charCodeAt(r + 2)] << 6 | n[e.charCodeAt(r + 3)], a[s++] = t >> 16 & 255, a[s++] = t >> 8 & 255, a[s++] = 255 & t;
                return 2 === u && (t = n[e.charCodeAt(r)] << 2 | n[e.charCodeAt(r + 1)] >> 4, a[s++] = 255 & t), 1 === u && (t = n[e.charCodeAt(r)] << 10 | n[e.charCodeAt(r + 1)] << 4 | n[e.charCodeAt(r + 2)] >> 2, a[s++] = t >> 8 & 255, a[s++] = 255 & t), a
              }, t.fromByteArray = function(e) {
                for (var t, n = e.length, f = n % 3, i = [], o = 0, u = n - f; o < u; o += 16383) i.push(function(e, t, n) {
                  for (var f, i = [], o = t; o < n; o += 3) i.push(r[(f = (e[o] << 16 & 16711680) + (e[o + 1] << 8 & 65280) + (255 & e[o + 2])) >> 18 & 63] + r[f >> 12 & 63] + r[f >> 6 & 63] + r[63 & f]);
                  return i.join("")
                }(e, o, o + 16383 > u ? u : o + 16383));
                return 1 === f ? i.push(r[(t = e[n - 1]) >> 2] + r[t << 4 & 63] + "==") : 2 === f && i.push(r[(t = (e[n - 2] << 8) + e[n - 1]) >> 10] + r[t >> 4 & 63] + r[t << 2 & 63] + "="), i.join("")
              };
              for (var r = [], n = [], f = "undefined" != typeof Uint8Array ? Uint8Array : Array, i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", o = 0, u = i.length; o < u; ++o) r[o] = i[o], n[i.charCodeAt(o)] = o;

              function getLens(e) {
                var t = e.length;
                if (t % 4 > 0) throw Error("Invalid string. Length must be a multiple of 4");
                var r = e.indexOf("="); - 1 === r && (r = t);
                var n = r === t ? 0 : 4 - r % 4;
                return [r, n]
              }
              n["-".charCodeAt(0)] = 62, n["_".charCodeAt(0)] = 63
            },
            72: function(e, t, r) {
              "use strict";
              /*!
               * The buffer module from node.js, for the browser.
               *
               * @author   Feross Aboukhadijeh <https://feross.org>
               * @license  MIT
               */
              var n = r(675),
                f = r(783),
                i = "function" == typeof Symbol && "function" == typeof Symbol.for ? Symbol.for("nodejs.util.inspect.custom") : null;

              function createBuffer(e) {
                if (e > 2147483647) throw RangeError('The value "' + e + '" is invalid for option "size"');
                var t = new Uint8Array(e);
                return Object.setPrototypeOf(t, Buffer.prototype), t
              }

              function Buffer(e, t, r) {
                if ("number" == typeof e) {
                  if ("string" == typeof t) throw TypeError('The "string" argument must be of type string. Received type number');
                  return allocUnsafe(e)
                }
                return from(e, t, r)
              }

              function from(e, t, r) {
                if ("string" == typeof e) return function(e, t) {
                  if (("string" != typeof t || "" === t) && (t = "utf8"), !Buffer.isEncoding(t)) throw TypeError("Unknown encoding: " + t);
                  var r = 0 | byteLength(e, t),
                    n = createBuffer(r),
                    f = n.write(e, t);
                  return f !== r && (n = n.slice(0, f)), n
                }(e, t);
                if (ArrayBuffer.isView(e)) return fromArrayLike(e);
                if (null == e) throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e);
                if (isInstance(e, ArrayBuffer) || e && isInstance(e.buffer, ArrayBuffer) || "undefined" != typeof SharedArrayBuffer && (isInstance(e, SharedArrayBuffer) || e && isInstance(e.buffer, SharedArrayBuffer))) return function(e, t, r) {
                  var n;
                  if (t < 0 || e.byteLength < t) throw RangeError('"offset" is outside of buffer bounds');
                  if (e.byteLength < t + (r || 0)) throw RangeError('"length" is outside of buffer bounds');
                  return Object.setPrototypeOf(n = void 0 === t && void 0 === r ? new Uint8Array(e) : void 0 === r ? new Uint8Array(e, t) : new Uint8Array(e, t, r), Buffer.prototype), n
                }(e, t, r);
                if ("number" == typeof e) throw TypeError('The "value" argument must not be of type number. Received type number');
                var n = e.valueOf && e.valueOf();
                if (null != n && n !== e) return Buffer.from(n, t, r);
                var f = function(e) {
                  if (Buffer.isBuffer(e)) {
                    var t, r = 0 | checked(e.length),
                      n = createBuffer(r);
                    return 0 === n.length || e.copy(n, 0, 0, r), n
                  }
                  return void 0 !== e.length ? "number" != typeof e.length || (t = e.length) != t ? createBuffer(0) : fromArrayLike(e) : "Buffer" === e.type && Array.isArray(e.data) ? fromArrayLike(e.data) : void 0
                }(e);
                if (f) return f;
                if ("undefined" != typeof Symbol && null != Symbol.toPrimitive && "function" == typeof e[Symbol.toPrimitive]) return Buffer.from(e[Symbol.toPrimitive]("string"), t, r);
                throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e)
              }

              function assertSize(e) {
                if ("number" != typeof e) throw TypeError('"size" argument must be of type number');
                if (e < 0) throw RangeError('The value "' + e + '" is invalid for option "size"')
              }

              function allocUnsafe(e) {
                return assertSize(e), createBuffer(e < 0 ? 0 : 0 | checked(e))
              }

              function fromArrayLike(e) {
                for (var t = e.length < 0 ? 0 : 0 | checked(e.length), r = createBuffer(t), n = 0; n < t; n += 1) r[n] = 255 & e[n];
                return r
              }

              function checked(e) {
                if (e >= 2147483647) throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");
                return 0 | e
              }

              function byteLength(e, t) {
                if (Buffer.isBuffer(e)) return e.length;
                if (ArrayBuffer.isView(e) || isInstance(e, ArrayBuffer)) return e.byteLength;
                if ("string" != typeof e) throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof e);
                var r = e.length,
                  n = arguments.length > 2 && !0 === arguments[2];
                if (!n && 0 === r) return 0;
                for (var f = !1;;) switch (t) {
                  case "ascii":
                  case "latin1":
                  case "binary":
                    return r;
                  case "utf8":
                  case "utf-8":
                    return utf8ToBytes(e).length;
                  case "ucs2":
                  case "ucs-2":
                  case "utf16le":
                  case "utf-16le":
                    return 2 * r;
                  case "hex":
                    return r >>> 1;
                  case "base64":
                    return base64ToBytes(e).length;
                  default:
                    if (f) return n ? -1 : utf8ToBytes(e).length;
                    t = ("" + t).toLowerCase(), f = !0
                }
              }

              function slowToString(e, t, r) {
                var f, i, o = !1;
                if ((void 0 === t || t < 0) && (t = 0), t > this.length || ((void 0 === r || r > this.length) && (r = this.length), r <= 0 || (r >>>= 0) <= (t >>>= 0))) return "";
                for (e || (e = "utf8");;) switch (e) {
                  case "hex":
                    return function(e, t, r) {
                      var n = e.length;
                      (!t || t < 0) && (t = 0), (!r || r < 0 || r > n) && (r = n);
                      for (var f = "", i = t; i < r; ++i) f += u[e[i]];
                      return f
                    }(this, t, r);
                  case "utf8":
                  case "utf-8":
                    return utf8Slice(this, t, r);
                  case "ascii":
                    return function(e, t, r) {
                      var n = "";
                      r = Math.min(e.length, r);
                      for (var f = t; f < r; ++f) n += String.fromCharCode(127 & e[f]);
                      return n
                    }(this, t, r);
                  case "latin1":
                  case "binary":
                    return function(e, t, r) {
                      var n = "";
                      r = Math.min(e.length, r);
                      for (var f = t; f < r; ++f) n += String.fromCharCode(e[f]);
                      return n
                    }(this, t, r);
                  case "base64":
                    return f = t, i = r, 0 === f && i === this.length ? n.fromByteArray(this) : n.fromByteArray(this.slice(f, i));
                  case "ucs2":
                  case "ucs-2":
                  case "utf16le":
                  case "utf-16le":
                    return function(e, t, r) {
                      for (var n = e.slice(t, r), f = "", i = 0; i < n.length; i += 2) f += String.fromCharCode(n[i] + 256 * n[i + 1]);
                      return f
                    }(this, t, r);
                  default:
                    if (o) throw TypeError("Unknown encoding: " + e);
                    e = (e + "").toLowerCase(), o = !0
                }
              }

              function swap(e, t, r) {
                var n = e[t];
                e[t] = e[r], e[r] = n
              }

              function bidirectionalIndexOf(e, t, r, n, f) {
                var i;
                if (0 === e.length) return -1;
                if ("string" == typeof r ? (n = r, r = 0) : r > 2147483647 ? r = 2147483647 : r < -2147483648 && (r = -2147483648), (i = r = +r) != i && (r = f ? 0 : e.length - 1), r < 0 && (r = e.length + r), r >= e.length) {
                  if (f) return -1;
                  r = e.length - 1
                } else if (r < 0) {
                  if (!f) return -1;
                  r = 0
                }
                if ("string" == typeof t && (t = Buffer.from(t, n)), Buffer.isBuffer(t)) return 0 === t.length ? -1 : arrayIndexOf(e, t, r, n, f);
                if ("number" == typeof t) return (t &= 255, "function" == typeof Uint8Array.prototype.indexOf) ? f ? Uint8Array.prototype.indexOf.call(e, t, r) : Uint8Array.prototype.lastIndexOf.call(e, t, r) : arrayIndexOf(e, [t], r, n, f);
                throw TypeError("val must be string, number or Buffer")
              }

              function arrayIndexOf(e, t, r, n, f) {
                var i, o = 1,
                  u = e.length,
                  a = t.length;
                if (void 0 !== n && ("ucs2" === (n = String(n).toLowerCase()) || "ucs-2" === n || "utf16le" === n || "utf-16le" === n)) {
                  if (e.length < 2 || t.length < 2) return -1;
                  o = 2, u /= 2, a /= 2, r /= 2
                }

                function read(e, t) {
                  return 1 === o ? e[t] : e.readUInt16BE(t * o)
                }
                if (f) {
                  var s = -1;
                  for (i = r; i < u; i++)
                    if (read(e, i) === read(t, -1 === s ? 0 : i - s)) {
                      if (-1 === s && (s = i), i - s + 1 === a) return s * o
                    } else - 1 !== s && (i -= i - s), s = -1
                } else
                  for (r + a > u && (r = u - a), i = r; i >= 0; i--) {
                    for (var h = !0, c = 0; c < a; c++)
                      if (read(e, i + c) !== read(t, c)) {
                        h = !1;
                        break
                      } if (h) return i
                  }
                return -1
              }

              function utf8Slice(e, t, r) {
                r = Math.min(e.length, r);
                for (var n = [], f = t; f < r;) {
                  var i, o, u, a, s = e[f],
                    h = null,
                    c = s > 239 ? 4 : s > 223 ? 3 : s > 191 ? 2 : 1;
                  if (f + c <= r) switch (c) {
                    case 1:
                      s < 128 && (h = s);
                      break;
                    case 2:
                      (192 & (i = e[f + 1])) == 128 && (a = (31 & s) << 6 | 63 & i) > 127 && (h = a);
                      break;
                    case 3:
                      i = e[f + 1], o = e[f + 2], (192 & i) == 128 && (192 & o) == 128 && (a = (15 & s) << 12 | (63 & i) << 6 | 63 & o) > 2047 && (a < 55296 || a > 57343) && (h = a);
                      break;
                    case 4:
                      i = e[f + 1], o = e[f + 2], u = e[f + 3], (192 & i) == 128 && (192 & o) == 128 && (192 & u) == 128 && (a = (15 & s) << 18 | (63 & i) << 12 | (63 & o) << 6 | 63 & u) > 65535 && a < 1114112 && (h = a)
                  }
                  null === h ? (h = 65533, c = 1) : h > 65535 && (h -= 65536, n.push(h >>> 10 & 1023 | 55296), h = 56320 | 1023 & h), n.push(h), f += c
                }
                return function(e) {
                  var t = e.length;
                  if (t <= 4096) return String.fromCharCode.apply(String, e);
                  for (var r = "", n = 0; n < t;) r += String.fromCharCode.apply(String, e.slice(n, n += 4096));
                  return r
                }(n)
              }

              function checkOffset(e, t, r) {
                if (e % 1 != 0 || e < 0) throw RangeError("offset is not uint");
                if (e + t > r) throw RangeError("Trying to access beyond buffer length")
              }

              function checkInt(e, t, r, n, f, i) {
                if (!Buffer.isBuffer(e)) throw TypeError('"buffer" argument must be a Buffer instance');
                if (t > f || t < i) throw RangeError('"value" argument is out of bounds');
                if (r + n > e.length) throw RangeError("Index out of range")
              }

              function checkIEEE754(e, t, r, n, f, i) {
                if (r + n > e.length || r < 0) throw RangeError("Index out of range")
              }

              function writeFloat(e, t, r, n, i) {
                return t = +t, r >>>= 0, i || checkIEEE754(e, t, r, 4, 34028234663852886e22, -34028234663852886e22), f.write(e, t, r, n, 23, 4), r + 4
              }

              function writeDouble(e, t, r, n, i) {
                return t = +t, r >>>= 0, i || checkIEEE754(e, t, r, 8, 17976931348623157e292, -17976931348623157e292), f.write(e, t, r, n, 52, 8), r + 8
              }
              t.Buffer = Buffer, t.SlowBuffer = function(e) {
                return +e != e && (e = 0), Buffer.alloc(+e)
              }, t.INSPECT_MAX_BYTES = 50, t.kMaxLength = 2147483647, Buffer.TYPED_ARRAY_SUPPORT = function() {
                try {
                  var e = new Uint8Array(1),
                    t = {
                      foo: function() {
                        return 42
                      }
                    };
                  return Object.setPrototypeOf(t, Uint8Array.prototype), Object.setPrototypeOf(e, t), 42 === e.foo()
                } catch (e) {
                  return !1
                }
              }(), Buffer.TYPED_ARRAY_SUPPORT || "undefined" == typeof console || "function" != typeof console.error || console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."), Object.defineProperty(Buffer.prototype, "parent", {
                enumerable: !0,
                get: function() {
                  if (Buffer.isBuffer(this)) return this.buffer
                }
              }), Object.defineProperty(Buffer.prototype, "offset", {
                enumerable: !0,
                get: function() {
                  if (Buffer.isBuffer(this)) return this.byteOffset
                }
              }), Buffer.poolSize = 8192, Buffer.from = function(e, t, r) {
                return from(e, t, r)
              }, Object.setPrototypeOf(Buffer.prototype, Uint8Array.prototype), Object.setPrototypeOf(Buffer, Uint8Array), Buffer.alloc = function(e, t, r) {
                return (assertSize(e), e <= 0) ? createBuffer(e) : void 0 !== t ? "string" == typeof r ? createBuffer(e).fill(t, r) : createBuffer(e).fill(t) : createBuffer(e)
              }, Buffer.allocUnsafe = function(e) {
                return allocUnsafe(e)
              }, Buffer.allocUnsafeSlow = function(e) {
                return allocUnsafe(e)
              }, Buffer.isBuffer = function(e) {
                return null != e && !0 === e._isBuffer && e !== Buffer.prototype
              }, Buffer.compare = function(e, t) {
                if (isInstance(e, Uint8Array) && (e = Buffer.from(e, e.offset, e.byteLength)), isInstance(t, Uint8Array) && (t = Buffer.from(t, t.offset, t.byteLength)), !Buffer.isBuffer(e) || !Buffer.isBuffer(t)) throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');
                if (e === t) return 0;
                for (var r = e.length, n = t.length, f = 0, i = Math.min(r, n); f < i; ++f)
                  if (e[f] !== t[f]) {
                    r = e[f], n = t[f];
                    break
                  } return r < n ? -1 : n < r ? 1 : 0
              }, Buffer.isEncoding = function(e) {
                switch (String(e).toLowerCase()) {
                  case "hex":
                  case "utf8":
                  case "utf-8":
                  case "ascii":
                  case "latin1":
                  case "binary":
                  case "base64":
                  case "ucs2":
                  case "ucs-2":
                  case "utf16le":
                  case "utf-16le":
                    return !0;
                  default:
                    return !1
                }
              }, Buffer.concat = function(e, t) {
                if (!Array.isArray(e)) throw TypeError('"list" argument must be an Array of Buffers');
                if (0 === e.length) return Buffer.alloc(0);
                if (void 0 === t)
                  for (r = 0, t = 0; r < e.length; ++r) t += e[r].length;
                var r, n = Buffer.allocUnsafe(t),
                  f = 0;
                for (r = 0; r < e.length; ++r) {
                  var i = e[r];
                  if (isInstance(i, Uint8Array) && (i = Buffer.from(i)), !Buffer.isBuffer(i)) throw TypeError('"list" argument must be an Array of Buffers');
                  i.copy(n, f), f += i.length
                }
                return n
              }, Buffer.byteLength = byteLength, Buffer.prototype._isBuffer = !0, Buffer.prototype.swap16 = function() {
                var e = this.length;
                if (e % 2 != 0) throw RangeError("Buffer size must be a multiple of 16-bits");
                for (var t = 0; t < e; t += 2) swap(this, t, t + 1);
                return this
              }, Buffer.prototype.swap32 = function() {
                var e = this.length;
                if (e % 4 != 0) throw RangeError("Buffer size must be a multiple of 32-bits");
                for (var t = 0; t < e; t += 4) swap(this, t, t + 3), swap(this, t + 1, t + 2);
                return this
              }, Buffer.prototype.swap64 = function() {
                var e = this.length;
                if (e % 8 != 0) throw RangeError("Buffer size must be a multiple of 64-bits");
                for (var t = 0; t < e; t += 8) swap(this, t, t + 7), swap(this, t + 1, t + 6), swap(this, t + 2, t + 5), swap(this, t + 3, t + 4);
                return this
              }, Buffer.prototype.toString = function() {
                var e = this.length;
                return 0 === e ? "" : 0 == arguments.length ? utf8Slice(this, 0, e) : slowToString.apply(this, arguments)
              }, Buffer.prototype.toLocaleString = Buffer.prototype.toString, Buffer.prototype.equals = function(e) {
                if (!Buffer.isBuffer(e)) throw TypeError("Argument must be a Buffer");
                return this === e || 0 === Buffer.compare(this, e)
              }, Buffer.prototype.inspect = function() {
                var e = "",
                  r = t.INSPECT_MAX_BYTES;
                return e = this.toString("hex", 0, r).replace(/(.{2})/g, "$1 ").trim(), this.length > r && (e += " ... "), "<Buffer " + e + ">"
              }, i && (Buffer.prototype[i] = Buffer.prototype.inspect), Buffer.prototype.compare = function(e, t, r, n, f) {
                if (isInstance(e, Uint8Array) && (e = Buffer.from(e, e.offset, e.byteLength)), !Buffer.isBuffer(e)) throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof e);
                if (void 0 === t && (t = 0), void 0 === r && (r = e ? e.length : 0), void 0 === n && (n = 0), void 0 === f && (f = this.length), t < 0 || r > e.length || n < 0 || f > this.length) throw RangeError("out of range index");
                if (n >= f && t >= r) return 0;
                if (n >= f) return -1;
                if (t >= r) return 1;
                if (t >>>= 0, r >>>= 0, n >>>= 0, f >>>= 0, this === e) return 0;
                for (var i = f - n, o = r - t, u = Math.min(i, o), a = this.slice(n, f), s = e.slice(t, r), h = 0; h < u; ++h)
                  if (a[h] !== s[h]) {
                    i = a[h], o = s[h];
                    break
                  } return i < o ? -1 : o < i ? 1 : 0
              }, Buffer.prototype.includes = function(e, t, r) {
                return -1 !== this.indexOf(e, t, r)
              }, Buffer.prototype.indexOf = function(e, t, r) {
                return bidirectionalIndexOf(this, e, t, r, !0)
              }, Buffer.prototype.lastIndexOf = function(e, t, r) {
                return bidirectionalIndexOf(this, e, t, r, !1)
              }, Buffer.prototype.write = function(e, t, r, n) {
                if (void 0 === t) n = "utf8", r = this.length, t = 0;
                else if (void 0 === r && "string" == typeof t) n = t, r = this.length, t = 0;
                else if (isFinite(t)) t >>>= 0, isFinite(r) ? (r >>>= 0, void 0 === n && (n = "utf8")) : (n = r, r = void 0);
                else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
                var f, i, o, u, a, s, h, c, l, p, y, g, d = this.length - t;
                if ((void 0 === r || r > d) && (r = d), e.length > 0 && (r < 0 || t < 0) || t > this.length) throw RangeError("Attempt to write outside buffer bounds");
                n || (n = "utf8");
                for (var B = !1;;) switch (n) {
                  case "hex":
                    return function(e, t, r, n) {
                      r = Number(r) || 0;
                      var f = e.length - r;
                      n ? (n = Number(n)) > f && (n = f) : n = f;
                      var i = t.length;
                      n > i / 2 && (n = i / 2);
                      for (var o = 0; o < n; ++o) {
                        var u = parseInt(t.substr(2 * o, 2), 16);
                        if (u != u) break;
                        e[r + o] = u
                      }
                      return o
                    }(this, e, t, r);
                  case "utf8":
                  case "utf-8":
                    return a = t, s = r, blitBuffer(utf8ToBytes(e, this.length - a), this, a, s);
                  case "ascii":
                    return h = t, c = r, blitBuffer(asciiToBytes(e), this, h, c);
                  case "latin1":
                  case "binary":
                    return f = this, i = e, o = t, u = r, blitBuffer(asciiToBytes(i), f, o, u);
                  case "base64":
                    return l = t, p = r, blitBuffer(base64ToBytes(e), this, l, p);
                  case "ucs2":
                  case "ucs-2":
                  case "utf16le":
                  case "utf-16le":
                    return y = t, g = r, blitBuffer(function(e, t) {
                      for (var r, n, f = [], i = 0; i < e.length && !((t -= 2) < 0); ++i) n = (r = e.charCodeAt(i)) >> 8, f.push(r % 256), f.push(n);
                      return f
                    }(e, this.length - y), this, y, g);
                  default:
                    if (B) throw TypeError("Unknown encoding: " + n);
                    n = ("" + n).toLowerCase(), B = !0
                }
              }, Buffer.prototype.toJSON = function() {
                return {
                  type: "Buffer",
                  data: Array.prototype.slice.call(this._arr || this, 0)
                }
              }, Buffer.prototype.slice = function(e, t) {
                var r = this.length;
                e = ~~e, t = void 0 === t ? r : ~~t, e < 0 ? (e += r) < 0 && (e = 0) : e > r && (e = r), t < 0 ? (t += r) < 0 && (t = 0) : t > r && (t = r), t < e && (t = e);
                var n = this.subarray(e, t);
                return Object.setPrototypeOf(n, Buffer.prototype), n
              }, Buffer.prototype.readUIntLE = function(e, t, r) {
                e >>>= 0, t >>>= 0, r || checkOffset(e, t, this.length);
                for (var n = this[e], f = 1, i = 0; ++i < t && (f *= 256);) n += this[e + i] * f;
                return n
              }, Buffer.prototype.readUIntBE = function(e, t, r) {
                e >>>= 0, t >>>= 0, r || checkOffset(e, t, this.length);
                for (var n = this[e + --t], f = 1; t > 0 && (f *= 256);) n += this[e + --t] * f;
                return n
              }, Buffer.prototype.readUInt8 = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 1, this.length), this[e]
              }, Buffer.prototype.readUInt16LE = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 2, this.length), this[e] | this[e + 1] << 8
              }, Buffer.prototype.readUInt16BE = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 2, this.length), this[e] << 8 | this[e + 1]
              }, Buffer.prototype.readUInt32LE = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 4, this.length), (this[e] | this[e + 1] << 8 | this[e + 2] << 16) + 16777216 * this[e + 3]
              }, Buffer.prototype.readUInt32BE = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 4, this.length), 16777216 * this[e] + (this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3])
              }, Buffer.prototype.readIntLE = function(e, t, r) {
                e >>>= 0, t >>>= 0, r || checkOffset(e, t, this.length);
                for (var n = this[e], f = 1, i = 0; ++i < t && (f *= 256);) n += this[e + i] * f;
                return n >= (f *= 128) && (n -= Math.pow(2, 8 * t)), n
              }, Buffer.prototype.readIntBE = function(e, t, r) {
                e >>>= 0, t >>>= 0, r || checkOffset(e, t, this.length);
                for (var n = t, f = 1, i = this[e + --n]; n > 0 && (f *= 256);) i += this[e + --n] * f;
                return i >= (f *= 128) && (i -= Math.pow(2, 8 * t)), i
              }, Buffer.prototype.readInt8 = function(e, t) {
                return (e >>>= 0, t || checkOffset(e, 1, this.length), 128 & this[e]) ? -((255 - this[e] + 1) * 1) : this[e]
              }, Buffer.prototype.readInt16LE = function(e, t) {
                e >>>= 0, t || checkOffset(e, 2, this.length);
                var r = this[e] | this[e + 1] << 8;
                return 32768 & r ? 4294901760 | r : r
              }, Buffer.prototype.readInt16BE = function(e, t) {
                e >>>= 0, t || checkOffset(e, 2, this.length);
                var r = this[e + 1] | this[e] << 8;
                return 32768 & r ? 4294901760 | r : r
              }, Buffer.prototype.readInt32LE = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 4, this.length), this[e] | this[e + 1] << 8 | this[e + 2] << 16 | this[e + 3] << 24
              }, Buffer.prototype.readInt32BE = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 4, this.length), this[e] << 24 | this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3]
              }, Buffer.prototype.readFloatLE = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 4, this.length), f.read(this, e, !0, 23, 4)
              }, Buffer.prototype.readFloatBE = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 4, this.length), f.read(this, e, !1, 23, 4)
              }, Buffer.prototype.readDoubleLE = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 8, this.length), f.read(this, e, !0, 52, 8)
              }, Buffer.prototype.readDoubleBE = function(e, t) {
                return e >>>= 0, t || checkOffset(e, 8, this.length), f.read(this, e, !1, 52, 8)
              }, Buffer.prototype.writeUIntLE = function(e, t, r, n) {
                if (e = +e, t >>>= 0, r >>>= 0, !n) {
                  var f = Math.pow(2, 8 * r) - 1;
                  checkInt(this, e, t, r, f, 0)
                }
                var i = 1,
                  o = 0;
                for (this[t] = 255 & e; ++o < r && (i *= 256);) this[t + o] = e / i & 255;
                return t + r
              }, Buffer.prototype.writeUIntBE = function(e, t, r, n) {
                if (e = +e, t >>>= 0, r >>>= 0, !n) {
                  var f = Math.pow(2, 8 * r) - 1;
                  checkInt(this, e, t, r, f, 0)
                }
                var i = r - 1,
                  o = 1;
                for (this[t + i] = 255 & e; --i >= 0 && (o *= 256);) this[t + i] = e / o & 255;
                return t + r
              }, Buffer.prototype.writeUInt8 = function(e, t, r) {
                return e = +e, t >>>= 0, r || checkInt(this, e, t, 1, 255, 0), this[t] = 255 & e, t + 1
              }, Buffer.prototype.writeUInt16LE = function(e, t, r) {
                return e = +e, t >>>= 0, r || checkInt(this, e, t, 2, 65535, 0), this[t] = 255 & e, this[t + 1] = e >>> 8, t + 2
              }, Buffer.prototype.writeUInt16BE = function(e, t, r) {
                return e = +e, t >>>= 0, r || checkInt(this, e, t, 2, 65535, 0), this[t] = e >>> 8, this[t + 1] = 255 & e, t + 2
              }, Buffer.prototype.writeUInt32LE = function(e, t, r) {
                return e = +e, t >>>= 0, r || checkInt(this, e, t, 4, 4294967295, 0), this[t + 3] = e >>> 24, this[t + 2] = e >>> 16, this[t + 1] = e >>> 8, this[t] = 255 & e, t + 4
              }, Buffer.prototype.writeUInt32BE = function(e, t, r) {
                return e = +e, t >>>= 0, r || checkInt(this, e, t, 4, 4294967295, 0), this[t] = e >>> 24, this[t + 1] = e >>> 16, this[t + 2] = e >>> 8, this[t + 3] = 255 & e, t + 4
              }, Buffer.prototype.writeIntLE = function(e, t, r, n) {
                if (e = +e, t >>>= 0, !n) {
                  var f = Math.pow(2, 8 * r - 1);
                  checkInt(this, e, t, r, f - 1, -f)
                }
                var i = 0,
                  o = 1,
                  u = 0;
                for (this[t] = 255 & e; ++i < r && (o *= 256);) e < 0 && 0 === u && 0 !== this[t + i - 1] && (u = 1), this[t + i] = (e / o >> 0) - u & 255;
                return t + r
              }, Buffer.prototype.writeIntBE = function(e, t, r, n) {
                if (e = +e, t >>>= 0, !n) {
                  var f = Math.pow(2, 8 * r - 1);
                  checkInt(this, e, t, r, f - 1, -f)
                }
                var i = r - 1,
                  o = 1,
                  u = 0;
                for (this[t + i] = 255 & e; --i >= 0 && (o *= 256);) e < 0 && 0 === u && 0 !== this[t + i + 1] && (u = 1), this[t + i] = (e / o >> 0) - u & 255;
                return t + r
              }, Buffer.prototype.writeInt8 = function(e, t, r) {
                return e = +e, t >>>= 0, r || checkInt(this, e, t, 1, 127, -128), e < 0 && (e = 255 + e + 1), this[t] = 255 & e, t + 1
              }, Buffer.prototype.writeInt16LE = function(e, t, r) {
                return e = +e, t >>>= 0, r || checkInt(this, e, t, 2, 32767, -32768), this[t] = 255 & e, this[t + 1] = e >>> 8, t + 2
              }, Buffer.prototype.writeInt16BE = function(e, t, r) {
                return e = +e, t >>>= 0, r || checkInt(this, e, t, 2, 32767, -32768), this[t] = e >>> 8, this[t + 1] = 255 & e, t + 2
              }, Buffer.prototype.writeInt32LE = function(e, t, r) {
                return e = +e, t >>>= 0, r || checkInt(this, e, t, 4, 2147483647, -2147483648), this[t] = 255 & e, this[t + 1] = e >>> 8, this[t + 2] = e >>> 16, this[t + 3] = e >>> 24, t + 4
              }, Buffer.prototype.writeInt32BE = function(e, t, r) {
                return e = +e, t >>>= 0, r || checkInt(this, e, t, 4, 2147483647, -2147483648), e < 0 && (e = 4294967295 + e + 1), this[t] = e >>> 24, this[t + 1] = e >>> 16, this[t + 2] = e >>> 8, this[t + 3] = 255 & e, t + 4
              }, Buffer.prototype.writeFloatLE = function(e, t, r) {
                return writeFloat(this, e, t, !0, r)
              }, Buffer.prototype.writeFloatBE = function(e, t, r) {
                return writeFloat(this, e, t, !1, r)
              }, Buffer.prototype.writeDoubleLE = function(e, t, r) {
                return writeDouble(this, e, t, !0, r)
              }, Buffer.prototype.writeDoubleBE = function(e, t, r) {
                return writeDouble(this, e, t, !1, r)
              }, Buffer.prototype.copy = function(e, t, r, n) {
                if (!Buffer.isBuffer(e)) throw TypeError("argument should be a Buffer");
                if (r || (r = 0), n || 0 === n || (n = this.length), t >= e.length && (t = e.length), t || (t = 0), n > 0 && n < r && (n = r), n === r || 0 === e.length || 0 === this.length) return 0;
                if (t < 0) throw RangeError("targetStart out of bounds");
                if (r < 0 || r >= this.length) throw RangeError("Index out of range");
                if (n < 0) throw RangeError("sourceEnd out of bounds");
                n > this.length && (n = this.length), e.length - t < n - r && (n = e.length - t + r);
                var f = n - r;
                if (this === e && "function" == typeof Uint8Array.prototype.copyWithin) this.copyWithin(t, r, n);
                else if (this === e && r < t && t < n)
                  for (var i = f - 1; i >= 0; --i) e[i + t] = this[i + r];
                else Uint8Array.prototype.set.call(e, this.subarray(r, n), t);
                return f
              }, Buffer.prototype.fill = function(e, t, r, n) {
                if ("string" == typeof e) {
                  if ("string" == typeof t ? (n = t, t = 0, r = this.length) : "string" == typeof r && (n = r, r = this.length), void 0 !== n && "string" != typeof n) throw TypeError("encoding must be a string");
                  if ("string" == typeof n && !Buffer.isEncoding(n)) throw TypeError("Unknown encoding: " + n);
                  if (1 === e.length) {
                    var f, i = e.charCodeAt(0);
                    ("utf8" === n && i < 128 || "latin1" === n) && (e = i)
                  }
                } else "number" == typeof e ? e &= 255 : "boolean" == typeof e && (e = Number(e));
                if (t < 0 || this.length < t || this.length < r) throw RangeError("Out of range index");
                if (r <= t) return this;
                if (t >>>= 0, r = void 0 === r ? this.length : r >>> 0, e || (e = 0), "number" == typeof e)
                  for (f = t; f < r; ++f) this[f] = e;
                else {
                  var o = Buffer.isBuffer(e) ? e : Buffer.from(e, n),
                    u = o.length;
                  if (0 === u) throw TypeError('The value "' + e + '" is invalid for argument "value"');
                  for (f = 0; f < r - t; ++f) this[f + t] = o[f % u]
                }
                return this
              };
              var o = /[^+/0-9A-Za-z-_]/g;

              function utf8ToBytes(e, t) {
                t = t || 1 / 0;
                for (var r, n = e.length, f = null, i = [], o = 0; o < n; ++o) {
                  if ((r = e.charCodeAt(o)) > 55295 && r < 57344) {
                    if (!f) {
                      if (r > 56319 || o + 1 === n) {
                        (t -= 3) > -1 && i.push(239, 191, 189);
                        continue
                      }
                      f = r;
                      continue
                    }
                    if (r < 56320) {
                      (t -= 3) > -1 && i.push(239, 191, 189), f = r;
                      continue
                    }
                    r = (f - 55296 << 10 | r - 56320) + 65536
                  } else f && (t -= 3) > -1 && i.push(239, 191, 189);
                  if (f = null, r < 128) {
                    if ((t -= 1) < 0) break;
                    i.push(r)
                  } else if (r < 2048) {
                    if ((t -= 2) < 0) break;
                    i.push(r >> 6 | 192, 63 & r | 128)
                  } else if (r < 65536) {
                    if ((t -= 3) < 0) break;
                    i.push(r >> 12 | 224, r >> 6 & 63 | 128, 63 & r | 128)
                  } else if (r < 1114112) {
                    if ((t -= 4) < 0) break;
                    i.push(r >> 18 | 240, r >> 12 & 63 | 128, r >> 6 & 63 | 128, 63 & r | 128)
                  } else throw Error("Invalid code point")
                }
                return i
              }

              function asciiToBytes(e) {
                for (var t = [], r = 0; r < e.length; ++r) t.push(255 & e.charCodeAt(r));
                return t
              }

              function base64ToBytes(e) {
                return n.toByteArray(function(e) {
                  if ((e = (e = e.split("=")[0]).trim().replace(o, "")).length < 2) return "";
                  for (; e.length % 4 != 0;) e += "=";
                  return e
                }(e))
              }

              function blitBuffer(e, t, r, n) {
                for (var f = 0; f < n && !(f + r >= t.length) && !(f >= e.length); ++f) t[f + r] = e[f];
                return f
              }

              function isInstance(e, t) {
                return e instanceof t || null != e && null != e.constructor && null != e.constructor.name && e.constructor.name === t.name
              }
              var u = function() {
                for (var e = "0123456789abcdef", t = Array(256), r = 0; r < 16; ++r)
                  for (var n = 16 * r, f = 0; f < 16; ++f) t[n + f] = e[r] + e[f];
                return t
              }()
            },
            783: function(e, t) {
              /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
              t.read = function(e, t, r, n, f) {
                var i, o, u = 8 * f - n - 1,
                  a = (1 << u) - 1,
                  s = a >> 1,
                  h = -7,
                  c = r ? f - 1 : 0,
                  l = r ? -1 : 1,
                  p = e[t + c];
                for (c += l, i = p & (1 << -h) - 1, p >>= -h, h += u; h > 0; i = 256 * i + e[t + c], c += l, h -= 8);
                for (o = i & (1 << -h) - 1, i >>= -h, h += n; h > 0; o = 256 * o + e[t + c], c += l, h -= 8);
                if (0 === i) i = 1 - s;
                else {
                  if (i === a) return o ? NaN : (p ? -1 : 1) * (1 / 0);
                  o += Math.pow(2, n), i -= s
                }
                return (p ? -1 : 1) * o * Math.pow(2, i - n)
              }, t.write = function(e, t, r, n, f, i) {
                var o, u, a, s = 8 * i - f - 1,
                  h = (1 << s) - 1,
                  c = h >> 1,
                  l = 23 === f ? 5960464477539062e-23 : 0,
                  p = n ? 0 : i - 1,
                  y = n ? 1 : -1,
                  g = t < 0 || 0 === t && 1 / t < 0 ? 1 : 0;
                for (isNaN(t = Math.abs(t)) || t === 1 / 0 ? (u = isNaN(t) ? 1 : 0, o = h) : (o = Math.floor(Math.log(t) / Math.LN2), t * (a = Math.pow(2, -o)) < 1 && (o--, a *= 2), o + c >= 1 ? t += l / a : t += l * Math.pow(2, 1 - c), t * a >= 2 && (o++, a /= 2), o + c >= h ? (u = 0, o = h) : o + c >= 1 ? (u = (t * a - 1) * Math.pow(2, f), o += c) : (u = t * Math.pow(2, c - 1) * Math.pow(2, f), o = 0)); f >= 8; e[r + p] = 255 & u, p += y, u /= 256, f -= 8);
                for (o = o << f | u, s += f; s > 0; e[r + p] = 255 & o, p += y, o /= 256, s -= 8);
                e[r + p - y] |= 128 * g
              }
            }
          },
          r = {};

        function __nccwpck_require__(e) {
          var n = r[e];
          if (void 0 !== n) return n.exports;
          var f = r[e] = {
              exports: {}
            },
            i = !0;
          try {
            t[e](f, f.exports, __nccwpck_require__), i = !1
          } finally {
            i && delete r[e]
          }
          return f.exports
        }
        __nccwpck_require__.ab = "//";
        var n = __nccwpck_require__(72);
        e.exports = n
      }()
    },
    8184: function(e, t, r) {
      var n, f = r(16527).Buffer;
      ! function(r) {
        let i;

        function slug(e, t) {
          let r = slugify(e, t);
          if ("" === r) {
            let n = "";
            for (let t = 0; t < e.length; t++) {
              let r = function(e, t) {
                let r = e.charCodeAt(t);
                if (isNaN(r)) throw RangeError("Index " + t + ' out of range for string "' + e + '"; please open an issue at https://github.com/Trott/slug/issues/new');
                if (r < 55296 || r > 57343) return [e.charAt(t), t];
                if (r >= 55296 && r <= 56319) {
                  if (e.length <= t + 1) return [" ", t];
                  let r = e.charCodeAt(t + 1);
                  return r < 56320 || r > 57343 ? [" ", t] : [e.charAt(t) + e.charAt(t + 1), t + 1]
                }
                if (0 === t) return [" ", t];
                let n = e.charCodeAt(t - 1);
                if (n < 55296 || n > 56319) return [" ", t];
                throw Error('String "' + e + '" reaches code believed to be unreachable; please open an issue at https://github.com/Trott/slug/issues/new')
              }(e, t);
              t = r[1], n += r[0]
            }
            r = slugify(i(n), t)
          }
          return r
        }
        i = "undefined" != typeof window ? window.btoa ? function(e) {
          return btoa(unescape(encodeURIComponent(e)))
        } : function(e) {
          let t = unescape(encodeURIComponent(e + "")),
            r = "";
          for (let e, n, f = 0, i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; t.charAt(0 | f) || (i = "=", f % 1); r += i.charAt(63 & e >> 8 - f % 1 * 8)) {
            if ((n = t.charCodeAt(f += 3 / 4)) > 255) throw Error("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");
            e = e << 8 | n
          }
          return r
        } : function(e) {
          return f.from(e).toString("base64")
        }, "function" != typeof Object.assign && Object.defineProperty(Object, "assign", {
          value: function(e, t) {
            "use strict";
            if (null == e) throw TypeError("Cannot convert undefined or null to object");
            let r = Object(e);
            for (let e = 1; e < arguments.length; e++) {
              let t = arguments[e];
              if (null != t)
                for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (r[n] = t[n])
            }
            return r
          },
          writable: !0,
          configurable: !0
        });
        let o = {
          bg: {
            Й: "Y",
            й: "y",
            X: "H",
            x: "h",
            Ц: "Ts",
            ц: "ts",
            Щ: "Sht",
            щ: "sht",
            Ъ: "A",
            ъ: "a",
            Ь: "Y",
            ь: "y"
          },
          de: {
            Ä: "AE",
            ä: "ae",
            Ö: "OE",
            ö: "oe",
            Ü: "UE",
            ü: "ue"
          },
          sr: {
            đ: "dj",
            Đ: "DJ"
          },
          uk: {
            И: "Y",
            и: "y",
            Й: "Y",
            й: "y",
            Ц: "Ts",
            ц: "ts",
            Х: "Kh",
            х: "kh",
            Щ: "Shch",
            щ: "shch",
            Г: "H",
            г: "h"
          }
        };

        function slugify(e, t) {
          if ("string" != typeof e) throw Error("slug() requires a string argument, received " + typeof e);
          "string" == typeof t && (t = {
            replacement: t
          }), (t = t ? Object.assign({}, t) : {}).mode = t.mode || slug.defaults.mode;
          let r = slug.defaults.modes[t.mode],
            n = ["replacement", "multicharmap", "charmap", "remove", "lower", "trim"];
          for (let e, f = 0, i = n.length; f < i; f++) t[e = n[f]] = e in t ? t[e] : r[e];
          let f = o[t.locale] || {},
            i = [];
          for (let e in t.multicharmap) {
            if (!Object.prototype.hasOwnProperty.call(t.multicharmap, e)) continue;
            let r = e.length; - 1 === i.indexOf(r) && i.push(r)
          }
          i = i.sort(function(e, t) {
            return t - e
          });
          let u = "rfc3986" === t.mode ? /[^\w\s\-.~]/ : /[^A-Za-z0-9\s]/,
            a = "";
          for (let r, n = 0, o = e.length; n < o; n++) {
            r = e[n];
            let o = !1;
            for (let f = 0; f < i.length; f++) {
              let u = i[f],
                a = e.substr(n, u);
              if (t.multicharmap[a]) {
                n += u - 1, r = t.multicharmap[a], o = !0;
                break
              }
            }
            o || (r = f[r] ? f[r] : t.charmap[r] ? t.charmap[r].replace(t.replacement, " ") : r.includes(t.replacement) ? r.replace(t.replacement, " ") : r.replace(u, "")), a += r
          }
          return t.remove && (a = a.replace(t.remove, "")), t.trim && (a = a.trim()), a = a.replace(/\s+/g, t.replacement), t.lower && (a = a.toLowerCase()), a
        }
        let u = {
            फ़: "Fi",
            ग़: "Ghi",
            ख़: "Khi",
            क़: "Qi",
            ड़: "ugDha",
            ढ़: "ugDhha",
            य़: "Yi",
            ज़: "Za",
            בִי: "i",
            בֵ: "e",
            בֵי: "e",
            בֶ: "e",
            בַ: "a",
            בָ: "a",
            בֹ: "o",
            וֹ: "o",
            בֻ: "u",
            וּ: "u",
            בּ: "b",
            כּ: "k",
            ךּ: "k",
            פּ: "p",
            שׁ: "sh",
            שׂ: "s",
            בְ: "e",
            חֱ: "e",
            חֲ: "a",
            חֳ: "o",
            בִ: "i"
          },
          a = {
            À: "A",
            Á: "A",
            Â: "A",
            Ã: "A",
            Ä: "A",
            Å: "A",
            Æ: "AE",
            Ç: "C",
            È: "E",
            É: "E",
            Ê: "E",
            Ë: "E",
            Ì: "I",
            Í: "I",
            Î: "I",
            Ï: "I",
            Ð: "D",
            Ñ: "N",
            Ò: "O",
            Ó: "O",
            Ô: "O",
            Õ: "O",
            Ö: "O",
            Ő: "O",
            Ø: "O",
            Ō: "O",
            Ù: "U",
            Ú: "U",
            Û: "U",
            Ü: "U",
            Ű: "U",
            Ý: "Y",
            Þ: "TH",
            ß: "ss",
            à: "a",
            á: "a",
            â: "a",
            ã: "a",
            ä: "a",
            å: "a",
            æ: "ae",
            ç: "c",
            è: "e",
            é: "e",
            ê: "e",
            ë: "e",
            ì: "i",
            í: "i",
            î: "i",
            ï: "i",
            ð: "d",
            ñ: "n",
            ò: "o",
            ó: "o",
            ô: "o",
            õ: "o",
            ö: "o",
            ő: "o",
            ø: "o",
            ō: "o",
            Œ: "OE",
            œ: "oe",
            ù: "u",
            ú: "u",
            û: "u",
            ü: "u",
            ű: "u",
            ý: "y",
            þ: "th",
            ÿ: "y",
            : "SS",
            α: "a",
            β: "b",
            γ: "g",
            δ: "d",
            ε: "e",
            ζ: "z",
            η: "h",
            θ: "8",
            ι: "i",
            κ: "k",
            λ: "l",
            μ: "m",
            ν: "n",
            ξ: "3",
            ο: "o",
            π: "p",
            ρ: "r",
            σ: "s",
            τ: "t",
            υ: "y",
            φ: "f",
            χ: "x",
            ψ: "ps",
            ω: "w",
            ά: "a",
            έ: "e",
            ί: "i",
            ό: "o",
            ύ: "y",
            ή: "h",
            ώ: "w",
            ς: "s",
            ϊ: "i",
            ΰ: "y",
            ϋ: "y",
            ΐ: "i",
            Α: "A",
            Β: "B",
            Γ: "G",
            Δ: "D",
            Ε: "E",
            Ζ: "Z",
            Η: "H",
            Θ: "8",
            Ι: "I",
            Κ: "K",
            Λ: "L",
            Μ: "M",
            Ν: "N",
            Ξ: "3",
            Ο: "O",
            Π: "P",
            Ρ: "R",
            Σ: "S",
            Τ: "T",
            Υ: "Y",
            Φ: "F",
            Χ: "X",
            Ψ: "PS",
            Ω: "W",
            Ά: "A",
            Έ: "E",
            Ί: "I",
            Ό: "O",
            Ύ: "Y",
            Ή: "H",
            Ώ: "W",
            Ϊ: "I",
            Ϋ: "Y",
            ş: "s",
            Ş: "S",
            ı: "i",
            İ: "I",
            ğ: "g",
            Ğ: "G",
            а: "a",
            б: "b",
            в: "v",
            г: "g",
            д: "d",
            е: "e",
            ё: "yo",
            ж: "zh",
            з: "z",
            и: "i",
            й: "j",
            к: "k",
            л: "l",
            м: "m",
            н: "n",
            о: "o",
            п: "p",
            р: "r",
            с: "s",
            т: "t",
            у: "u",
            ф: "f",
            х: "h",
            ц: "c",
            ч: "ch",
            ш: "sh",
            щ: "sh",
            ъ: "u",
            ы: "y",
            ь: "",
            э: "e",
            ю: "yu",
            я: "ya",
            А: "A",
            Б: "B",
            В: "V",
            Г: "G",
            Д: "D",
            Е: "E",
            Ё: "Yo",
            Ж: "Zh",
            З: "Z",
            И: "I",
            Й: "J",
            К: "K",
            Л: "L",
            М: "M",
            Н: "N",
            О: "O",
            П: "P",
            Р: "R",
            С: "S",
            Т: "T",
            У: "U",
            Ф: "F",
            Х: "H",
            Ц: "C",
            Ч: "Ch",
            Ш: "Sh",
            Щ: "Sh",
            Ъ: "U",
            Ы: "Y",
            Ь: "",
            Э: "E",
            Ю: "Yu",
            Я: "Ya",
            Є: "Ye",
            І: "I",
            Ї: "Yi",
            Ґ: "G",
            є: "ye",
            і: "i",
            ї: "yi",
            ґ: "g",
            č: "c",
            ď: "d",
            ě: "e",
            ň: "n",
            ř: "r",
            š: "s",
            ť: "t",
            ů: "u",
            ž: "z",
            Č: "C",
            Ď: "D",
            Ě: "E",
            Ň: "N",
            Ř: "R",
            Š: "S",
            Ť: "T",
            Ů: "U",
            Ž: "Z",
            ľ: "l",
            ĺ: "l",
            ŕ: "r",
            Ľ: "L",
            Ĺ: "L",
            Ŕ: "R",
            ą: "a",
            ć: "c",
            ę: "e",
            ł: "l",
            ń: "n",
            ś: "s",
            ź: "z",
            ż: "z",
            Ą: "A",
            Ć: "C",
            Ę: "E",
            Ł: "L",
            Ń: "N",
            Ś: "S",
            Ź: "Z",
            Ż: "Z",
            ā: "a",
            ē: "e",
            ģ: "g",
            ī: "i",
            ķ: "k",
            ļ: "l",
            ņ: "n",
            ū: "u",
            Ā: "A",
            Ē: "E",
            Ģ: "G",
            Ī: "I",
            Ķ: "K",
            Ļ: "L",
            Ņ: "N",
            Ū: "U",
            أ: "a",
            إ: "i",
            ب: "b",
            ت: "t",
            ث: "th",
            ج: "g",
            ح: "h",
            خ: "kh",
            د: "d",
            ذ: "th",
            ر: "r",
            ز: "z",
            س: "s",
            ش: "sh",
            ص: "s",
            ض: "d",
            ط: "t",
            ظ: "th",
            ع: "aa",
            غ: "gh",
            ف: "f",
            ق: "k",
            ك: "k",
            ل: "l",
            م: "m",
            ن: "n",
            ه: "h",
            و: "o",
            ي: "y",
            ء: "aa",
            ة: "a",
            آ: "a",
            ا: "a",
            پ: "p",
            ژ: "zh",
            گ: "g",
            چ: "ch",
            ک: "k",
            ی: "i",
            ė: "e",
            į: "i",
            ų: "u",
            Ė: "E",
            Į: "I",
            Ų: "U",
            ț: "t",
            Ț: "T",
            ţ: "t",
            Ţ: "T",
            ș: "s",
            Ș: "S",
            ă: "a",
            Ă: "A",
            : "A",
            : "A",
            : "A",
            : "A",
            : "A",
            : "A",
            : "A",
            : "A",
            : "A",
            : "A",
            : "A",
            : "A",
            : "E",
            : "E",
            : "E",
            : "E",
            : "E",
            : "E",
            : "E",
            : "E",
            : "I",
            : "I",
            Ĩ: "I",
            : "O",
            : "O",
            : "O",
            : "O",
            : "O",
            : "O",
            : "O",
            Ơ: "O",
            : "O",
            : "O",
            : "O",
            : "O",
            : "O",
            : "U",
            : "U",
            Ũ: "U",
            Ư: "U",
            : "U",
            : "U",
            : "U",
            : "U",
            : "U",
            : "Y",
            : "Y",
            : "Y",
            : "Y",
            Đ: "D",
            : "a",
            : "a",
            : "a",
            : "a",
            : "a",
            : "a",
            : "a",
            : "a",
            : "a",
            : "a",
            : "a",
            : "a",
            : "e",
            : "e",
            : "e",
            : "e",
            ế: "e",
            : "e",
            : "e",
            : "e",
            : "i",
            : "i",
            ĩ: "i",
            : "o",
            : "o",
            : "o",
            : "o",
            : "o",
            : "o",
            : "o",
            ơ: "o",
            : "o",
            : "o",
            : "o",
            : "o",
            : "o",
            : "u",
            : "u",
            ũ: "u",
            ư: "u",
            : "u",
            : "u",
            : "u",
            : "u",
            : "u",
            : "y",
            : "y",
            : "y",
            : "y",
            đ: "d",
            Ә: "AE",
            ә: "ae",
            Ғ: "GH",
            ғ: "gh",
            Қ: "KH",
            қ: "kh",
            Ң: "NG",
            ң: "ng",
            Ү: "UE",
            ү: "ue",
            Ұ: "U",
            ұ: "u",
            Һ: "H",
            һ: "h",
            Ө: "OE",
            ө: "oe",
            ђ: "dj",
            ј: "j",
            љ: "lj",
            њ: "nj",
            ћ: "c",
            џ: "dz",
            Ђ: "Dj",
            Ј: "j",
            Љ: "Lj",
            Њ: "Nj",
            Ћ: "C",
            Џ: "Dz",
            nj: "nj",
            lj: "lj",
            Nj: "NJ",
            Lj: "LJ",
            : "a",
            : "aa",
            : "e",
            : "ii",
            : "ei",
            : "ae",
            : "ai",
            : "i",
            : "o",
            : "oi",
            : "oii",
            : "uu",
            : "ou",
            : "u",
            : "B",
            : "Bha",
            : "Ca",
            : "Chha",
            : "Da",
            : "Dha",
            : "Fa",
            : "Ga",
            : "Gha",
            ग़: "Ghi",
            : "Ha",
            : "Ja",
            : "Jha",
            : "Ka",
            : "Kha",
            ख़: "Khi",
            : "L",
            : "Li",
            : "Li",
            : "Lii",
            : "Lii",
            : "Ma",
            : "Na",
            : "Na",
            : "Nia",
            : "Nae",
            : "Ni",
            : "oms",
            : "Pa",
            क़: "Qi",
            : "Ra",
            : "Ri",
            : "Ri",
            : "Ri",
            : "Sa",
            : "Sha",
            : "Shha",
            : "Ta",
            : "Ta",
            : "Tha",
            : "Tha",
            : "Tha",
            : "Thha",
            ड़: "ugDha",
            ढ़: "ugDhha",
            : "Va",
            : "Ya",
            य़: "Yi",
            ज़: "Za",
            ə: "e",
            Ə: "E",
            : "a",
            : "b",
            : "g",
            : "d",
            : "e",
            : "v",
            : "z",
            : "t",
            : "i",
            : "k",
            : "l",
            : "m",
            : "n",
            : "o",
            : "p",
            : "zh",
            : "r",
            : "s",
            : "t",
            : "u",
            : "p",
            : "k",
            : "gh",
            : "q",
            : "sh",
            : "ch",
            : "ts",
            : "dz",
            : "ts",
            : "ch",
            : "kh",
            : "j",
            : "h",
            ב: "v",
            גּ: "g",
            ג: "g",
            ד: "d",
            דּ: "d",
            ה: "h",
            ו: "v",
            ז: "z",
            ח: "h",
            ט: "t",
            י: "y",
            כ: "kh",
            ך: "kh",
            ל: "l",
            מ: "m",
            ם: "m",
            נ: "n",
            ן: "n",
            ס: "s",
            פ: "f",
            ף: "f",
            ץ: "ts",
            צ: "ts",
            ק: "k",
            ר: "r",
            תּ: "t",
            ת: "t"
          };
        slug.charmap = Object.assign({}, a), slug.multicharmap = Object.assign({}, u), slug.defaults = {
          charmap: slug.charmap,
          mode: "pretty",
          modes: {
            rfc3986: {
              replacement: "-",
              remove: null,
              lower: !0,
              charmap: slug.charmap,
              multicharmap: slug.multicharmap,
              trim: !0
            },
            pretty: {
              replacement: "-",
              remove: null,
              lower: !0,
              charmap: slug.charmap,
              multicharmap: slug.multicharmap,
              trim: !0
            }
          },
          multicharmap: slug.multicharmap
        }, slug.reset = function() {
          slug.defaults.modes.rfc3986.charmap = slug.defaults.modes.pretty.charmap = slug.charmap = slug.defaults.charmap = Object.assign({}, a), slug.defaults.modes.rfc3986.multicharmap = slug.defaults.modes.pretty.multicharmap = slug.multicharmap = slug.defaults.multicharmap = Object.assign({}, u)
        }, slug.extend = function(e) {
          let t = Object.keys(e),
            r = {},
            n = {};
          for (let f = 0; f < t.length; f++) t[f].length > 1 ? r[t[f]] = e[t[f]] : n[t[f]] = e[t[f]];
          Object.assign(slug.charmap, n), Object.assign(slug.multicharmap, r)
        }, void 0 !== (n = (function() {
          return slug
        }).apply(t, [])) && (e.exports = n)
      }(0)
    }
  }
]);
//#