UNPKG

can-can-word-bug

Version:

can-can-word-bug 是一个 TS 编写的工具库

6,910 lines 236 kB
function Yn(t, e) {
  return function() {
    return t.apply(e, arguments);
  };
}
const { toString: Cs } = Object.prototype, { getPrototypeOf: an } = Object, { iterator: $t, toStringTag: Jn } = Symbol, Mt = /* @__PURE__ */ ((t) => (e) => {
  const r = Cs.call(e);
  return t[r] || (t[r] = r.slice(8, -1).toLowerCase());
})(/* @__PURE__ */ Object.create(null)), de = (t) => (t = t.toLowerCase(), (e) => Mt(e) === t), It = (t) => (e) => typeof e === t, { isArray: Le } = Array, Ge = It("undefined");
function ws(t) {
  return t !== null && !Ge(t) && t.constructor !== null && !Ge(t.constructor) && ee(t.constructor.isBuffer) && t.constructor.isBuffer(t);
}
const Qn = de("ArrayBuffer");
function Ds(t) {
  let e;
  return typeof ArrayBuffer < "u" && ArrayBuffer.isView ? e = ArrayBuffer.isView(t) : e = t && t.buffer && Qn(t.buffer), e;
}
const Os = It("string"), ee = It("function"), Xn = It("number"), xt = (t) => t !== null && typeof t == "object", Ps = (t) => t === !0 || t === !1, mt = (t) => {
  if (Mt(t) !== "object")
    return !1;
  const e = an(t);
  return (e === null || e === Object.prototype || Object.getPrototypeOf(e) === null) && !(Jn in t) && !($t in t);
}, Ls = de("Date"), Ts = de("File"), Bs = de("Blob"), Ns = de("FileList"), Fs = (t) => xt(t) && ee(t.pipe), Zs = (t) => {
  let e;
  return t && (typeof FormData == "function" && t instanceof FormData || ee(t.append) && ((e = Mt(t)) === "formdata" || // detect form-data instance
  e === "object" && ee(t.toString) && t.toString() === "[object FormData]"));
}, Us = de("URLSearchParams"), [ks, Hs, Gs, Ks] = ["ReadableStream", "Request", "Response", "Headers"].map(de), js = (t) => t.trim ? t.trim() : t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "");
function je(t, e, { allOwnKeys: r = !1 } = {}) {
  if (t === null || typeof t > "u")
    return;
  let a, s;
  if (typeof t != "object" && (t = [t]), Le(t))
    for (a = 0, s = t.length; a < s; a++)
      e.call(null, t[a], a, t);
  else {
    const i = r ? Object.getOwnPropertyNames(t) : Object.keys(t), n = i.length;
    let o;
    for (a = 0; a < n; a++)
      o = i[a], e.call(null, t[o], o, t);
  }
}
function ei(t, e) {
  e = e.toLowerCase();
  const r = Object.keys(t);
  let a = r.length, s;
  for (; a-- > 0; )
    if (s = r[a], e === s.toLowerCase())
      return s;
  return null;
}
const Re = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : global, ti = (t) => !Ge(t) && t !== Re;
function ar() {
  const { caseless: t } = ti(this) && this || {}, e = {}, r = (a, s) => {
    const i = t && ei(e, s) || s;
    mt(e[i]) && mt(a) ? e[i] = ar(e[i], a) : mt(a) ? e[i] = ar({}, a) : Le(a) ? e[i] = a.slice() : e[i] = a;
  };
  for (let a = 0, s = arguments.length; a < s; a++)
    arguments[a] && je(arguments[a], r);
  return e;
}
const Ws = (t, e, r, { allOwnKeys: a } = {}) => (je(e, (s, i) => {
  r && ee(s) ? t[i] = Yn(s, r) : t[i] = s;
}, { allOwnKeys: a }), t), qs = (t) => (t.charCodeAt(0) === 65279 && (t = t.slice(1)), t), Vs = (t, e, r, a) => {
  t.prototype = Object.create(e.prototype, a), t.prototype.constructor = t, Object.defineProperty(t, "super", {
    value: e.prototype
  }), r && Object.assign(t.prototype, r);
}, zs = (t, e, r, a) => {
  let s, i, n;
  const o = {};
  if (e = e || {}, t == null) return e;
  do {
    for (s = Object.getOwnPropertyNames(t), i = s.length; i-- > 0; )
      n = s[i], (!a || a(n, t, e)) && !o[n] && (e[n] = t[n], o[n] = !0);
    t = r !== !1 && an(t);
  } while (t && (!r || r(t, e)) && t !== Object.prototype);
  return e;
}, Ys = (t, e, r) => {
  t = String(t), (r === void 0 || r > t.length) && (r = t.length), r -= e.length;
  const a = t.indexOf(e, r);
  return a !== -1 && a === r;
}, Js = (t) => {
  if (!t) return null;
  if (Le(t)) return t;
  let e = t.length;
  if (!Xn(e)) return null;
  const r = new Array(e);
  for (; e-- > 0; )
    r[e] = t[e];
  return r;
}, Qs = /* @__PURE__ */ ((t) => (e) => t && e instanceof t)(typeof Uint8Array < "u" && an(Uint8Array)), Xs = (t, e) => {
  const a = (t && t[$t]).call(t);
  let s;
  for (; (s = a.next()) && !s.done; ) {
    const i = s.value;
    e.call(t, i[0], i[1]);
  }
}, eo = (t, e) => {
  let r;
  const a = [];
  for (; (r = t.exec(e)) !== null; )
    a.push(r);
  return a;
}, to = de("HTMLFormElement"), ro = (t) => t.toLowerCase().replace(
  /[-_\s]([a-z\d])(\w*)/g,
  function(r, a, s) {
    return a.toUpperCase() + s;
  }
), pn = (({ hasOwnProperty: t }) => (e, r) => t.call(e, r))(Object.prototype), ao = de("RegExp"), ri = (t, e) => {
  const r = Object.getOwnPropertyDescriptors(t), a = {};
  je(r, (s, i) => {
    let n;
    (n = e(s, i, t)) !== !1 && (a[i] = n || s);
  }), Object.defineProperties(t, a);
}, no = (t) => {
  ri(t, (e, r) => {
    if (ee(t) && ["arguments", "caller", "callee"].indexOf(r) !== -1)
      return !1;
    const a = t[r];
    if (ee(a)) {
      if (e.enumerable = !1, "writable" in e) {
        e.writable = !1;
        return;
      }
      e.set || (e.set = () => {
        throw Error("Can not rewrite read-only method '" + r + "'");
      });
    }
  });
}, io = (t, e) => {
  const r = {}, a = (s) => {
    s.forEach((i) => {
      r[i] = !0;
    });
  };
  return Le(t) ? a(t) : a(String(t).split(e)), r;
}, so = () => {
}, oo = (t, e) => t != null && Number.isFinite(t = +t) ? t : e;
function uo(t) {
  return !!(t && ee(t.append) && t[Jn] === "FormData" && t[$t]);
}
const lo = (t) => {
  const e = new Array(10), r = (a, s) => {
    if (xt(a)) {
      if (e.indexOf(a) >= 0)
        return;
      if (!("toJSON" in a)) {
        e[s] = a;
        const i = Le(a) ? [] : {};
        return je(a, (n, o) => {
          const u = r(n, s + 1);
          !Ge(u) && (i[o] = u);
        }), e[s] = void 0, i;
      }
    }
    return a;
  };
  return r(t, 0);
}, fo = de("AsyncFunction"), co = (t) => t && (xt(t) || ee(t)) && ee(t.then) && ee(t.catch), ai = ((t, e) => t ? setImmediate : e ? ((r, a) => (Re.addEventListener("message", ({ source: s, data: i }) => {
  s === Re && i === r && a.length && a.shift()();
}, !1), (s) => {
  a.push(s), Re.postMessage(r, "*");
}))(`axios@${Math.random()}`, []) : (r) => setTimeout(r))(
  typeof setImmediate == "function",
  ee(Re.postMessage)
), po = typeof queueMicrotask < "u" ? queueMicrotask.bind(Re) : typeof process < "u" && process.nextTick || ai, vo = (t) => t != null && ee(t[$t]), S = {
  isArray: Le,
  isArrayBuffer: Qn,
  isBuffer: ws,
  isFormData: Zs,
  isArrayBufferView: Ds,
  isString: Os,
  isNumber: Xn,
  isBoolean: Ps,
  isObject: xt,
  isPlainObject: mt,
  isReadableStream: ks,
  isRequest: Hs,
  isResponse: Gs,
  isHeaders: Ks,
  isUndefined: Ge,
  isDate: Ls,
  isFile: Ts,
  isBlob: Bs,
  isRegExp: ao,
  isFunction: ee,
  isStream: Fs,
  isURLSearchParams: Us,
  isTypedArray: Qs,
  isFileList: Ns,
  forEach: je,
  merge: ar,
  extend: Ws,
  trim: js,
  stripBOM: qs,
  inherits: Vs,
  toFlatObject: zs,
  kindOf: Mt,
  kindOfTest: de,
  endsWith: Ys,
  toArray: Js,
  forEachEntry: Xs,
  matchAll: eo,
  isHTMLForm: to,
  hasOwnProperty: pn,
  hasOwnProp: pn,
  // an alias to avoid ESLint no-prototype-builtins detection
  reduceDescriptors: ri,
  freezeMethods: no,
  toObjectSet: io,
  toCamelCase: ro,
  noop: so,
  toFiniteNumber: oo,
  findKey: ei,
  global: Re,
  isContextDefined: ti,
  isSpecCompliantForm: uo,
  toJSONObject: lo,
  isAsyncFn: fo,
  isThenable: co,
  setImmediate: ai,
  asap: po,
  isIterable: vo
};
function F(t, e, r, a, s) {
  Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error().stack, this.message = t, this.name = "AxiosError", e && (this.code = e), r && (this.config = r), a && (this.request = a), s && (this.response = s, this.status = s.status ? s.status : null);
}
S.inherits(F, Error, {
  toJSON: function() {
    return {
      // Standard
      message: this.message,
      name: this.name,
      // Microsoft
      description: this.description,
      number: this.number,
      // Mozilla
      fileName: this.fileName,
      lineNumber: this.lineNumber,
      columnNumber: this.columnNumber,
      stack: this.stack,
      // Axios
      config: S.toJSONObject(this.config),
      code: this.code,
      status: this.status
    };
  }
});
const ni = F.prototype, ii = {};
[
  "ERR_BAD_OPTION_VALUE",
  "ERR_BAD_OPTION",
  "ECONNABORTED",
  "ETIMEDOUT",
  "ERR_NETWORK",
  "ERR_FR_TOO_MANY_REDIRECTS",
  "ERR_DEPRECATED",
  "ERR_BAD_RESPONSE",
  "ERR_BAD_REQUEST",
  "ERR_CANCELED",
  "ERR_NOT_SUPPORT",
  "ERR_INVALID_URL"
  // eslint-disable-next-line func-names
].forEach((t) => {
  ii[t] = { value: t };
});
Object.defineProperties(F, ii);
Object.defineProperty(ni, "isAxiosError", { value: !0 });
F.from = (t, e, r, a, s, i) => {
  const n = Object.create(ni);
  return S.toFlatObject(t, n, function(u) {
    return u !== Error.prototype;
  }, (o) => o !== "isAxiosError"), F.call(n, t.message, e, r, a, s), n.cause = t, n.name = t.name, i && Object.assign(n, i), n;
};
const ho = null;
function nr(t) {
  return S.isPlainObject(t) || S.isArray(t);
}
function si(t) {
  return S.endsWith(t, "[]") ? t.slice(0, -2) : t;
}
function vn(t, e, r) {
  return t ? t.concat(e).map(function(s, i) {
    return s = si(s), !r && i ? "[" + s + "]" : s;
  }).join(r ? "." : "") : e;
}
function go(t) {
  return S.isArray(t) && !t.some(nr);
}
const mo = S.toFlatObject(S, {}, null, function(e) {
  return /^is[A-Z]/.test(e);
});
function Ct(t, e, r) {
  if (!S.isObject(t))
    throw new TypeError("target must be an object");
  e = e || new FormData(), r = S.toFlatObject(r, {
    metaTokens: !0,
    dots: !1,
    indexes: !1
  }, !1, function(p, h) {
    return !S.isUndefined(h[p]);
  });
  const a = r.metaTokens, s = r.visitor || c, i = r.dots, n = r.indexes, u = (r.Blob || typeof Blob < "u" && Blob) && S.isSpecCompliantForm(e);
  if (!S.isFunction(s))
    throw new TypeError("visitor must be a function");
  function l(m) {
    if (m === null) return "";
    if (S.isDate(m))
      return m.toISOString();
    if (S.isBoolean(m))
      return m.toString();
    if (!u && S.isBlob(m))
      throw new F("Blob is not supported. Use a Buffer instead.");
    return S.isArrayBuffer(m) || S.isTypedArray(m) ? u && typeof Blob == "function" ? new Blob([m]) : Buffer.from(m) : m;
  }
  function c(m, p, h) {
    let _ = m;
    if (m && !h && typeof m == "object") {
      if (S.endsWith(p, "{}"))
        p = a ? p : p.slice(0, -2), m = JSON.stringify(m);
      else if (S.isArray(m) && go(m) || (S.isFileList(m) || S.endsWith(p, "[]")) && (_ = S.toArray(m)))
        return p = si(p), _.forEach(function(E, R) {
          !(S.isUndefined(E) || E === null) && e.append(
            // eslint-disable-next-line no-nested-ternary
            n === !0 ? vn([p], R, i) : n === null ? p : p + "[]",
            l(E)
          );
        }), !1;
    }
    return nr(m) ? !0 : (e.append(vn(h, p, i), l(m)), !1);
  }
  const f = [], g = Object.assign(mo, {
    defaultVisitor: c,
    convertValue: l,
    isVisitable: nr
  });
  function y(m, p) {
    if (!S.isUndefined(m)) {
      if (f.indexOf(m) !== -1)
        throw Error("Circular reference detected in " + p.join("."));
      f.push(m), S.forEach(m, function(_, b) {
        (!(S.isUndefined(_) || _ === null) && s.call(
          e,
          _,
          S.isString(b) ? b.trim() : b,
          p,
          g
        )) === !0 && y(_, p ? p.concat(b) : [b]);
      }), f.pop();
    }
  }
  if (!S.isObject(t))
    throw new TypeError("data must be an object");
  return y(t), e;
}
function hn(t) {
  const e = {
    "!": "%21",
    "'": "%27",
    "(": "%28",
    ")": "%29",
    "~": "%7E",
    "%20": "+",
    "%00": "\0"
  };
  return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g, function(a) {
    return e[a];
  });
}
function nn(t, e) {
  this._pairs = [], t && Ct(t, this, e);
}
const oi = nn.prototype;
oi.append = function(e, r) {
  this._pairs.push([e, r]);
};
oi.toString = function(e) {
  const r = e ? function(a) {
    return e.call(this, a, hn);
  } : hn;
  return this._pairs.map(function(s) {
    return r(s[0]) + "=" + r(s[1]);
  }, "").join("&");
};
function _o(t) {
  return encodeURIComponent(t).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]");
}
function ui(t, e, r) {
  if (!e)
    return t;
  const a = r && r.encode || _o;
  S.isFunction(r) && (r = {
    serialize: r
  });
  const s = r && r.serialize;
  let i;
  if (s ? i = s(e, r) : i = S.isURLSearchParams(e) ? e.toString() : new nn(e, r).toString(a), i) {
    const n = t.indexOf("#");
    n !== -1 && (t = t.slice(0, n)), t += (t.indexOf("?") === -1 ? "?" : "&") + i;
  }
  return t;
}
class gn {
  constructor() {
    this.handlers = [];
  }
  /**
   * Add a new interceptor to the stack
   *
   * @param {Function} fulfilled The function to handle `then` for a `Promise`
   * @param {Function} rejected The function to handle `reject` for a `Promise`
   *
   * @return {Number} An ID used to remove interceptor later
   */
  use(e, r, a) {
    return this.handlers.push({
      fulfilled: e,
      rejected: r,
      synchronous: a ? a.synchronous : !1,
      runWhen: a ? a.runWhen : null
    }), this.handlers.length - 1;
  }
  /**
   * Remove an interceptor from the stack
   *
   * @param {Number} id The ID that was returned by `use`
   *
   * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise
   */
  eject(e) {
    this.handlers[e] && (this.handlers[e] = null);
  }
  /**
   * Clear all interceptors from the stack
   *
   * @returns {void}
   */
  clear() {
    this.handlers && (this.handlers = []);
  }
  /**
   * Iterate over all the registered interceptors
   *
   * This method is particularly useful for skipping over any
   * interceptors that may have become `null` calling `eject`.
   *
   * @param {Function} fn The function to call for each interceptor
   *
   * @returns {void}
   */
  forEach(e) {
    S.forEach(this.handlers, function(a) {
      a !== null && e(a);
    });
  }
}
const li = {
  silentJSONParsing: !0,
  forcedJSONParsing: !0,
  clarifyTimeoutError: !1
}, Ao = typeof URLSearchParams < "u" ? URLSearchParams : nn, So = typeof FormData < "u" ? FormData : null, yo = typeof Blob < "u" ? Blob : null, bo = {
  isBrowser: !0,
  classes: {
    URLSearchParams: Ao,
    FormData: So,
    Blob: yo
  },
  protocols: ["http", "https", "file", "blob", "url", "data"]
}, sn = typeof window < "u" && typeof document < "u", ir = typeof navigator == "object" && navigator || void 0, Eo = sn && (!ir || ["ReactNative", "NativeScript", "NS"].indexOf(ir.product) < 0), Ro = typeof WorkerGlobalScope < "u" && // eslint-disable-next-line no-undef
self instanceof WorkerGlobalScope && typeof self.importScripts == "function", $o = sn && window.location.href || "http://localhost", Mo = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  hasBrowserEnv: sn,
  hasStandardBrowserEnv: Eo,
  hasStandardBrowserWebWorkerEnv: Ro,
  navigator: ir,
  origin: $o
}, Symbol.toStringTag, { value: "Module" })), V = {
  ...Mo,
  ...bo
};
function Io(t, e) {
  return Ct(t, new V.classes.URLSearchParams(), Object.assign({
    visitor: function(r, a, s, i) {
      return V.isNode && S.isBuffer(r) ? (this.append(a, r.toString("base64")), !1) : i.defaultVisitor.apply(this, arguments);
    }
  }, e));
}
function xo(t) {
  return S.matchAll(/\w+|\[(\w*)]/g, t).map((e) => e[0] === "[]" ? "" : e[1] || e[0]);
}
function Co(t) {
  const e = {}, r = Object.keys(t);
  let a;
  const s = r.length;
  let i;
  for (a = 0; a < s; a++)
    i = r[a], e[i] = t[i];
  return e;
}
function fi(t) {
  function e(r, a, s, i) {
    let n = r[i++];
    if (n === "__proto__") return !0;
    const o = Number.isFinite(+n), u = i >= r.length;
    return n = !n && S.isArray(s) ? s.length : n, u ? (S.hasOwnProp(s, n) ? s[n] = [s[n], a] : s[n] = a, !o) : ((!s[n] || !S.isObject(s[n])) && (s[n] = []), e(r, a, s[n], i) && S.isArray(s[n]) && (s[n] = Co(s[n])), !o);
  }
  if (S.isFormData(t) && S.isFunction(t.entries)) {
    const r = {};
    return S.forEachEntry(t, (a, s) => {
      e(xo(a), s, r, 0);
    }), r;
  }
  return null;
}
function wo(t, e, r) {
  if (S.isString(t))
    try {
      return (e || JSON.parse)(t), S.trim(t);
    } catch (a) {
      if (a.name !== "SyntaxError")
        throw a;
    }
  return (r || JSON.stringify)(t);
}
const We = {
  transitional: li,
  adapter: ["xhr", "http", "fetch"],
  transformRequest: [function(e, r) {
    const a = r.getContentType() || "", s = a.indexOf("application/json") > -1, i = S.isObject(e);
    if (i && S.isHTMLForm(e) && (e = new FormData(e)), S.isFormData(e))
      return s ? JSON.stringify(fi(e)) : e;
    if (S.isArrayBuffer(e) || S.isBuffer(e) || S.isStream(e) || S.isFile(e) || S.isBlob(e) || S.isReadableStream(e))
      return e;
    if (S.isArrayBufferView(e))
      return e.buffer;
    if (S.isURLSearchParams(e))
      return r.setContentType("application/x-www-form-urlencoded;charset=utf-8", !1), e.toString();
    let o;
    if (i) {
      if (a.indexOf("application/x-www-form-urlencoded") > -1)
        return Io(e, this.formSerializer).toString();
      if ((o = S.isFileList(e)) || a.indexOf("multipart/form-data") > -1) {
        const u = this.env && this.env.FormData;
        return Ct(
          o ? { "files[]": e } : e,
          u && new u(),
          this.formSerializer
        );
      }
    }
    return i || s ? (r.setContentType("application/json", !1), wo(e)) : e;
  }],
  transformResponse: [function(e) {
    const r = this.transitional || We.transitional, a = r && r.forcedJSONParsing, s = this.responseType === "json";
    if (S.isResponse(e) || S.isReadableStream(e))
      return e;
    if (e && S.isString(e) && (a && !this.responseType || s)) {
      const n = !(r && r.silentJSONParsing) && s;
      try {
        return JSON.parse(e);
      } catch (o) {
        if (n)
          throw o.name === "SyntaxError" ? F.from(o, F.ERR_BAD_RESPONSE, this, null, this.response) : o;
      }
    }
    return e;
  }],
  /**
   * A timeout in milliseconds to abort a request. If set to 0 (default) a
   * timeout is not created.
   */
  timeout: 0,
  xsrfCookieName: "XSRF-TOKEN",
  xsrfHeaderName: "X-XSRF-TOKEN",
  maxContentLength: -1,
  maxBodyLength: -1,
  env: {
    FormData: V.classes.FormData,
    Blob: V.classes.Blob
  },
  validateStatus: function(e) {
    return e >= 200 && e < 300;
  },
  headers: {
    common: {
      Accept: "application/json, text/plain, */*",
      "Content-Type": void 0
    }
  }
};
S.forEach(["delete", "get", "head", "post", "put", "patch"], (t) => {
  We.headers[t] = {};
});
const Do = S.toObjectSet([
  "age",
  "authorization",
  "content-length",
  "content-type",
  "etag",
  "expires",
  "from",
  "host",
  "if-modified-since",
  "if-unmodified-since",
  "last-modified",
  "location",
  "max-forwards",
  "proxy-authorization",
  "referer",
  "retry-after",
  "user-agent"
]), Oo = (t) => {
  const e = {};
  let r, a, s;
  return t && t.split(`
`).forEach(function(n) {
    s = n.indexOf(":"), r = n.substring(0, s).trim().toLowerCase(), a = n.substring(s + 1).trim(), !(!r || e[r] && Do[r]) && (r === "set-cookie" ? e[r] ? e[r].push(a) : e[r] = [a] : e[r] = e[r] ? e[r] + ", " + a : a);
  }), e;
}, mn = Symbol("internals");
function He(t) {
  return t && String(t).trim().toLowerCase();
}
function _t(t) {
  return t === !1 || t == null ? t : S.isArray(t) ? t.map(_t) : String(t);
}
function Po(t) {
  const e = /* @__PURE__ */ Object.create(null), r = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
  let a;
  for (; a = r.exec(t); )
    e[a[1]] = a[2];
  return e;
}
const Lo = (t) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());
function jt(t, e, r, a, s) {
  if (S.isFunction(a))
    return a.call(this, e, r);
  if (s && (e = r), !!S.isString(e)) {
    if (S.isString(a))
      return e.indexOf(a) !== -1;
    if (S.isRegExp(a))
      return a.test(e);
  }
}
function To(t) {
  return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g, (e, r, a) => r.toUpperCase() + a);
}
function Bo(t, e) {
  const r = S.toCamelCase(" " + e);
  ["get", "set", "has"].forEach((a) => {
    Object.defineProperty(t, a + r, {
      value: function(s, i, n) {
        return this[a].call(this, e, s, i, n);
      },
      configurable: !0
    });
  });
}
let te = class {
  constructor(e) {
    e && this.set(e);
  }
  set(e, r, a) {
    const s = this;
    function i(o, u, l) {
      const c = He(u);
      if (!c)
        throw new Error("header name must be a non-empty string");
      const f = S.findKey(s, c);
      (!f || s[f] === void 0 || l === !0 || l === void 0 && s[f] !== !1) && (s[f || u] = _t(o));
    }
    const n = (o, u) => S.forEach(o, (l, c) => i(l, c, u));
    if (S.isPlainObject(e) || e instanceof this.constructor)
      n(e, r);
    else if (S.isString(e) && (e = e.trim()) && !Lo(e))
      n(Oo(e), r);
    else if (S.isObject(e) && S.isIterable(e)) {
      let o = {}, u, l;
      for (const c of e) {
        if (!S.isArray(c))
          throw TypeError("Object iterator must return a key-value pair");
        o[l = c[0]] = (u = o[l]) ? S.isArray(u) ? [...u, c[1]] : [u, c[1]] : c[1];
      }
      n(o, r);
    } else
      e != null && i(r, e, a);
    return this;
  }
  get(e, r) {
    if (e = He(e), e) {
      const a = S.findKey(this, e);
      if (a) {
        const s = this[a];
        if (!r)
          return s;
        if (r === !0)
          return Po(s);
        if (S.isFunction(r))
          return r.call(this, s, a);
        if (S.isRegExp(r))
          return r.exec(s);
        throw new TypeError("parser must be boolean|regexp|function");
      }
    }
  }
  has(e, r) {
    if (e = He(e), e) {
      const a = S.findKey(this, e);
      return !!(a && this[a] !== void 0 && (!r || jt(this, this[a], a, r)));
    }
    return !1;
  }
  delete(e, r) {
    const a = this;
    let s = !1;
    function i(n) {
      if (n = He(n), n) {
        const o = S.findKey(a, n);
        o && (!r || jt(a, a[o], o, r)) && (delete a[o], s = !0);
      }
    }
    return S.isArray(e) ? e.forEach(i) : i(e), s;
  }
  clear(e) {
    const r = Object.keys(this);
    let a = r.length, s = !1;
    for (; a--; ) {
      const i = r[a];
      (!e || jt(this, this[i], i, e, !0)) && (delete this[i], s = !0);
    }
    return s;
  }
  normalize(e) {
    const r = this, a = {};
    return S.forEach(this, (s, i) => {
      const n = S.findKey(a, i);
      if (n) {
        r[n] = _t(s), delete r[i];
        return;
      }
      const o = e ? To(i) : String(i).trim();
      o !== i && delete r[i], r[o] = _t(s), a[o] = !0;
    }), this;
  }
  concat(...e) {
    return this.constructor.concat(this, ...e);
  }
  toJSON(e) {
    const r = /* @__PURE__ */ Object.create(null);
    return S.forEach(this, (a, s) => {
      a != null && a !== !1 && (r[s] = e && S.isArray(a) ? a.join(", ") : a);
    }), r;
  }
  [Symbol.iterator]() {
    return Object.entries(this.toJSON())[Symbol.iterator]();
  }
  toString() {
    return Object.entries(this.toJSON()).map(([e, r]) => e + ": " + r).join(`
`);
  }
  getSetCookie() {
    return this.get("set-cookie") || [];
  }
  get [Symbol.toStringTag]() {
    return "AxiosHeaders";
  }
  static from(e) {
    return e instanceof this ? e : new this(e);
  }
  static concat(e, ...r) {
    const a = new this(e);
    return r.forEach((s) => a.set(s)), a;
  }
  static accessor(e) {
    const a = (this[mn] = this[mn] = {
      accessors: {}
    }).accessors, s = this.prototype;
    function i(n) {
      const o = He(n);
      a[o] || (Bo(s, n), a[o] = !0);
    }
    return S.isArray(e) ? e.forEach(i) : i(e), this;
  }
};
te.accessor(["Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization"]);
S.reduceDescriptors(te.prototype, ({ value: t }, e) => {
  let r = e[0].toUpperCase() + e.slice(1);
  return {
    get: () => t,
    set(a) {
      this[r] = a;
    }
  };
});
S.freezeMethods(te);
function Wt(t, e) {
  const r = this || We, a = e || r, s = te.from(a.headers);
  let i = a.data;
  return S.forEach(t, function(o) {
    i = o.call(r, i, s.normalize(), e ? e.status : void 0);
  }), s.normalize(), i;
}
function ci(t) {
  return !!(t && t.__CANCEL__);
}
function Te(t, e, r) {
  F.call(this, t ?? "canceled", F.ERR_CANCELED, e, r), this.name = "CanceledError";
}
S.inherits(Te, F, {
  __CANCEL__: !0
});
function di(t, e, r) {
  const a = r.config.validateStatus;
  !r.status || !a || a(r.status) ? t(r) : e(new F(
    "Request failed with status code " + r.status,
    [F.ERR_BAD_REQUEST, F.ERR_BAD_RESPONSE][Math.floor(r.status / 100) - 4],
    r.config,
    r.request,
    r
  ));
}
function No(t) {
  const e = /^([-+\w]{1,25})(:?\/\/|:)/.exec(t);
  return e && e[1] || "";
}
function Fo(t, e) {
  t = t || 10;
  const r = new Array(t), a = new Array(t);
  let s = 0, i = 0, n;
  return e = e !== void 0 ? e : 1e3, function(u) {
    const l = Date.now(), c = a[i];
    n || (n = l), r[s] = u, a[s] = l;
    let f = i, g = 0;
    for (; f !== s; )
      g += r[f++], f = f % t;
    if (s = (s + 1) % t, s === i && (i = (i + 1) % t), l - n < e)
      return;
    const y = c && l - c;
    return y ? Math.round(g * 1e3 / y) : void 0;
  };
}
function Zo(t, e) {
  let r = 0, a = 1e3 / e, s, i;
  const n = (l, c = Date.now()) => {
    r = c, s = null, i && (clearTimeout(i), i = null), t.apply(null, l);
  };
  return [(...l) => {
    const c = Date.now(), f = c - r;
    f >= a ? n(l, c) : (s = l, i || (i = setTimeout(() => {
      i = null, n(s);
    }, a - f)));
  }, () => s && n(s)];
}
const yt = (t, e, r = 3) => {
  let a = 0;
  const s = Fo(50, 250);
  return Zo((i) => {
    const n = i.loaded, o = i.lengthComputable ? i.total : void 0, u = n - a, l = s(u), c = n <= o;
    a = n;
    const f = {
      loaded: n,
      total: o,
      progress: o ? n / o : void 0,
      bytes: u,
      rate: l || void 0,
      estimated: l && o && c ? (o - n) / l : void 0,
      event: i,
      lengthComputable: o != null,
      [e ? "download" : "upload"]: !0
    };
    t(f);
  }, r);
}, _n = (t, e) => {
  const r = t != null;
  return [(a) => e[0]({
    lengthComputable: r,
    total: t,
    loaded: a
  }), e[1]];
}, An = (t) => (...e) => S.asap(() => t(...e)), Uo = V.hasStandardBrowserEnv ? /* @__PURE__ */ ((t, e) => (r) => (r = new URL(r, V.origin), t.protocol === r.protocol && t.host === r.host && (e || t.port === r.port)))(
  new URL(V.origin),
  V.navigator && /(msie|trident)/i.test(V.navigator.userAgent)
) : () => !0, ko = V.hasStandardBrowserEnv ? (
  // Standard browser envs support document.cookie
  {
    write(t, e, r, a, s, i) {
      const n = [t + "=" + encodeURIComponent(e)];
      S.isNumber(r) && n.push("expires=" + new Date(r).toGMTString()), S.isString(a) && n.push("path=" + a), S.isString(s) && n.push("domain=" + s), i === !0 && n.push("secure"), document.cookie = n.join("; ");
    },
    read(t) {
      const e = document.cookie.match(new RegExp("(^|;\\s*)(" + t + ")=([^;]*)"));
      return e ? decodeURIComponent(e[3]) : null;
    },
    remove(t) {
      this.write(t, "", Date.now() - 864e5);
    }
  }
) : (
  // Non-standard browser env (web workers, react-native) lack needed support.
  {
    write() {
    },
    read() {
      return null;
    },
    remove() {
    }
  }
);
function Ho(t) {
  return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);
}
function Go(t, e) {
  return e ? t.replace(/\/?\/$/, "") + "/" + e.replace(/^\/+/, "") : t;
}
function pi(t, e, r) {
  let a = !Ho(e);
  return t && (a || r == !1) ? Go(t, e) : e;
}
const Sn = (t) => t instanceof te ? { ...t } : t;
function Ie(t, e) {
  e = e || {};
  const r = {};
  function a(l, c, f, g) {
    return S.isPlainObject(l) && S.isPlainObject(c) ? S.merge.call({ caseless: g }, l, c) : S.isPlainObject(c) ? S.merge({}, c) : S.isArray(c) ? c.slice() : c;
  }
  function s(l, c, f, g) {
    if (S.isUndefined(c)) {
      if (!S.isUndefined(l))
        return a(void 0, l, f, g);
    } else return a(l, c, f, g);
  }
  function i(l, c) {
    if (!S.isUndefined(c))
      return a(void 0, c);
  }
  function n(l, c) {
    if (S.isUndefined(c)) {
      if (!S.isUndefined(l))
        return a(void 0, l);
    } else return a(void 0, c);
  }
  function o(l, c, f) {
    if (f in e)
      return a(l, c);
    if (f in t)
      return a(void 0, l);
  }
  const u = {
    url: i,
    method: i,
    data: i,
    baseURL: n,
    transformRequest: n,
    transformResponse: n,
    paramsSerializer: n,
    timeout: n,
    timeoutMessage: n,
    withCredentials: n,
    withXSRFToken: n,
    adapter: n,
    responseType: n,
    xsrfCookieName: n,
    xsrfHeaderName: n,
    onUploadProgress: n,
    onDownloadProgress: n,
    decompress: n,
    maxContentLength: n,
    maxBodyLength: n,
    beforeRedirect: n,
    transport: n,
    httpAgent: n,
    httpsAgent: n,
    cancelToken: n,
    socketPath: n,
    responseEncoding: n,
    validateStatus: o,
    headers: (l, c, f) => s(Sn(l), Sn(c), f, !0)
  };
  return S.forEach(Object.keys(Object.assign({}, t, e)), function(c) {
    const f = u[c] || s, g = f(t[c], e[c], c);
    S.isUndefined(g) && f !== o || (r[c] = g);
  }), r;
}
const vi = (t) => {
  const e = Ie({}, t);
  let { data: r, withXSRFToken: a, xsrfHeaderName: s, xsrfCookieName: i, headers: n, auth: o } = e;
  e.headers = n = te.from(n), e.url = ui(pi(e.baseURL, e.url, e.allowAbsoluteUrls), t.params, t.paramsSerializer), o && n.set(
    "Authorization",
    "Basic " + btoa((o.username || "") + ":" + (o.password ? unescape(encodeURIComponent(o.password)) : ""))
  );
  let u;
  if (S.isFormData(r)) {
    if (V.hasStandardBrowserEnv || V.hasStandardBrowserWebWorkerEnv)
      n.setContentType(void 0);
    else if ((u = n.getContentType()) !== !1) {
      const [l, ...c] = u ? u.split(";").map((f) => f.trim()).filter(Boolean) : [];
      n.setContentType([l || "multipart/form-data", ...c].join("; "));
    }
  }
  if (V.hasStandardBrowserEnv && (a && S.isFunction(a) && (a = a(e)), a || a !== !1 && Uo(e.url))) {
    const l = s && i && ko.read(i);
    l && n.set(s, l);
  }
  return e;
}, Ko = typeof XMLHttpRequest < "u", jo = Ko && function(t) {
  return new Promise(function(r, a) {
    const s = vi(t);
    let i = s.data;
    const n = te.from(s.headers).normalize();
    let { responseType: o, onUploadProgress: u, onDownloadProgress: l } = s, c, f, g, y, m;
    function p() {
      y && y(), m && m(), s.cancelToken && s.cancelToken.unsubscribe(c), s.signal && s.signal.removeEventListener("abort", c);
    }
    let h = new XMLHttpRequest();
    h.open(s.method.toUpperCase(), s.url, !0), h.timeout = s.timeout;
    function _() {
      if (!h)
        return;
      const E = te.from(
        "getAllResponseHeaders" in h && h.getAllResponseHeaders()
      ), w = {
        data: !o || o === "text" || o === "json" ? h.responseText : h.response,
        status: h.status,
        statusText: h.statusText,
        headers: E,
        config: t,
        request: h
      };
      di(function(O) {
        r(O), p();
      }, function(O) {
        a(O), p();
      }, w), h = null;
    }
    "onloadend" in h ? h.onloadend = _ : h.onreadystatechange = function() {
      !h || h.readyState !== 4 || h.status === 0 && !(h.responseURL && h.responseURL.indexOf("file:") === 0) || setTimeout(_);
    }, h.onabort = function() {
      h && (a(new F("Request aborted", F.ECONNABORTED, t, h)), h = null);
    }, h.onerror = function() {
      a(new F("Network Error", F.ERR_NETWORK, t, h)), h = null;
    }, h.ontimeout = function() {
      let R = s.timeout ? "timeout of " + s.timeout + "ms exceeded" : "timeout exceeded";
      const w = s.transitional || li;
      s.timeoutErrorMessage && (R = s.timeoutErrorMessage), a(new F(
        R,
        w.clarifyTimeoutError ? F.ETIMEDOUT : F.ECONNABORTED,
        t,
        h
      )), h = null;
    }, i === void 0 && n.setContentType(null), "setRequestHeader" in h && S.forEach(n.toJSON(), function(R, w) {
      h.setRequestHeader(w, R);
    }), S.isUndefined(s.withCredentials) || (h.withCredentials = !!s.withCredentials), o && o !== "json" && (h.responseType = s.responseType), l && ([g, m] = yt(l, !0), h.addEventListener("progress", g)), u && h.upload && ([f, y] = yt(u), h.upload.addEventListener("progress", f), h.upload.addEventListener("loadend", y)), (s.cancelToken || s.signal) && (c = (E) => {
      h && (a(!E || E.type ? new Te(null, t, h) : E), h.abort(), h = null);
    }, s.cancelToken && s.cancelToken.subscribe(c), s.signal && (s.signal.aborted ? c() : s.signal.addEventListener("abort", c)));
    const b = No(s.url);
    if (b && V.protocols.indexOf(b) === -1) {
      a(new F("Unsupported protocol " + b + ":", F.ERR_BAD_REQUEST, t));
      return;
    }
    h.send(i || null);
  });
}, Wo = (t, e) => {
  const { length: r } = t = t ? t.filter(Boolean) : [];
  if (e || r) {
    let a = new AbortController(), s;
    const i = function(l) {
      if (!s) {
        s = !0, o();
        const c = l instanceof Error ? l : this.reason;
        a.abort(c instanceof F ? c : new Te(c instanceof Error ? c.message : c));
      }
    };
    let n = e && setTimeout(() => {
      n = null, i(new F(`timeout ${e} of ms exceeded`, F.ETIMEDOUT));
    }, e);
    const o = () => {
      t && (n && clearTimeout(n), n = null, t.forEach((l) => {
        l.unsubscribe ? l.unsubscribe(i) : l.removeEventListener("abort", i);
      }), t = null);
    };
    t.forEach((l) => l.addEventListener("abort", i));
    const { signal: u } = a;
    return u.unsubscribe = () => S.asap(o), u;
  }
}, qo = function* (t, e) {
  let r = t.byteLength;
  if (r < e) {
    yield t;
    return;
  }
  let a = 0, s;
  for (; a < r; )
    s = a + e, yield t.slice(a, s), a = s;
}, Vo = async function* (t, e) {
  for await (const r of zo(t))
    yield* qo(r, e);
}, zo = async function* (t) {
  if (t[Symbol.asyncIterator]) {
    yield* t;
    return;
  }
  const e = t.getReader();
  try {
    for (; ; ) {
      const { done: r, value: a } = await e.read();
      if (r)
        break;
      yield a;
    }
  } finally {
    await e.cancel();
  }
}, yn = (t, e, r, a) => {
  const s = Vo(t, e);
  let i = 0, n, o = (u) => {
    n || (n = !0, a && a(u));
  };
  return new ReadableStream({
    async pull(u) {
      try {
        const { done: l, value: c } = await s.next();
        if (l) {
          o(), u.close();
          return;
        }
        let f = c.byteLength;
        if (r) {
          let g = i += f;
          r(g);
        }
        u.enqueue(new Uint8Array(c));
      } catch (l) {
        throw o(l), l;
      }
    },
    cancel(u) {
      return o(u), s.return();
    }
  }, {
    highWaterMark: 2
  });
}, wt = typeof fetch == "function" && typeof Request == "function" && typeof Response == "function", hi = wt && typeof ReadableStream == "function", Yo = wt && (typeof TextEncoder == "function" ? /* @__PURE__ */ ((t) => (e) => t.encode(e))(new TextEncoder()) : async (t) => new Uint8Array(await new Response(t).arrayBuffer())), gi = (t, ...e) => {
  try {
    return !!t(...e);
  } catch {
    return !1;
  }
}, Jo = hi && gi(() => {
  let t = !1;
  const e = new Request(V.origin, {
    body: new ReadableStream(),
    method: "POST",
    get duplex() {
      return t = !0, "half";
    }
  }).headers.has("Content-Type");
  return t && !e;
}), bn = 64 * 1024, sr = hi && gi(() => S.isReadableStream(new Response("").body)), bt = {
  stream: sr && ((t) => t.body)
};
wt && ((t) => {
  ["text", "arrayBuffer", "blob", "formData", "stream"].forEach((e) => {
    !bt[e] && (bt[e] = S.isFunction(t[e]) ? (r) => r[e]() : (r, a) => {
      throw new F(`Response type '${e}' is not supported`, F.ERR_NOT_SUPPORT, a);
    });
  });
})(new Response());
const Qo = async (t) => {
  if (t == null)
    return 0;
  if (S.isBlob(t))
    return t.size;
  if (S.isSpecCompliantForm(t))
    return (await new Request(V.origin, {
      method: "POST",
      body: t
    }).arrayBuffer()).byteLength;
  if (S.isArrayBufferView(t) || S.isArrayBuffer(t))
    return t.byteLength;
  if (S.isURLSearchParams(t) && (t = t + ""), S.isString(t))
    return (await Yo(t)).byteLength;
}, Xo = async (t, e) => {
  const r = S.toFiniteNumber(t.getContentLength());
  return r ?? Qo(e);
}, eu = wt && (async (t) => {
  let {
    url: e,
    method: r,
    data: a,
    signal: s,
    cancelToken: i,
    timeout: n,
    onDownloadProgress: o,
    onUploadProgress: u,
    responseType: l,
    headers: c,
    withCredentials: f = "same-origin",
    fetchOptions: g
  } = vi(t);
  l = l ? (l + "").toLowerCase() : "text";
  let y = Wo([s, i && i.toAbortSignal()], n), m;
  const p = y && y.unsubscribe && (() => {
    y.unsubscribe();
  });
  let h;
  try {
    if (u && Jo && r !== "get" && r !== "head" && (h = await Xo(c, a)) !== 0) {
      let w = new Request(e, {
        method: "POST",
        body: a,
        duplex: "half"
      }), D;
      if (S.isFormData(a) && (D = w.headers.get("content-type")) && c.setContentType(D), w.body) {
        const [O, P] = _n(
          h,
          yt(An(u))
        );
        a = yn(w.body, bn, O, P);
      }
    }
    S.isString(f) || (f = f ? "include" : "omit");
    const _ = "credentials" in Request.prototype;
    m = new Request(e, {
      ...g,
      signal: y,
      method: r.toUpperCase(),
      headers: c.normalize().toJSON(),
      body: a,
      duplex: "half",
      credentials: _ ? f : void 0
    });
    let b = await fetch(m, g);
    const E = sr && (l === "stream" || l === "response");
    if (sr && (o || E && p)) {
      const w = {};
      ["status", "statusText", "headers"].forEach((N) => {
        w[N] = b[N];
      });
      const D = S.toFiniteNumber(b.headers.get("content-length")), [O, P] = o && _n(
        D,
        yt(An(o), !0)
      ) || [];
      b = new Response(
        yn(b.body, bn, O, () => {
          P && P(), p && p();
        }),
        w
      );
    }
    l = l || "text";
    let R = await bt[S.findKey(bt, l) || "text"](b, t);
    return !E && p && p(), await new Promise((w, D) => {
      di(w, D, {
        data: R,
        headers: te.from(b.headers),
        status: b.status,
        statusText: b.statusText,
        config: t,
        request: m
      });
    });
  } catch (_) {
    throw p && p(), _ && _.name === "TypeError" && /Load failed|fetch/i.test(_.message) ? Object.assign(
      new F("Network Error", F.ERR_NETWORK, t, m),
      {
        cause: _.cause || _
      }
    ) : F.from(_, _ && _.code, t, m);
  }
}), or = {
  http: ho,
  xhr: jo,
  fetch: eu
};
S.forEach(or, (t, e) => {
  if (t) {
    try {
      Object.defineProperty(t, "name", { value: e });
    } catch {
    }
    Object.defineProperty(t, "adapterName", { value: e });
  }
});
const En = (t) => `- ${t}`, tu = (t) => S.isFunction(t) || t === null || t === !1, mi = {
  getAdapter: (t) => {
    t = S.isArray(t) ? t : [t];
    const { length: e } = t;
    let r, a;
    const s = {};
    for (let i = 0; i < e; i++) {
      r = t[i];
      let n;
      if (a = r, !tu(r) && (a = or[(n = String(r)).toLowerCase()], a === void 0))
        throw new F(`Unknown adapter '${n}'`);
      if (a)
        break;
      s[n || "#" + i] = a;
    }
    if (!a) {
      const i = Object.entries(s).map(
        ([o, u]) => `adapter ${o} ` + (u === !1 ? "is not supported by the environment" : "is not available in the build")
      );
      let n = e ? i.length > 1 ? `since :
` + i.map(En).join(`
`) : " " + En(i[0]) : "as no adapter specified";
      throw new F(
        "There is no suitable adapter to dispatch the request " + n,
        "ERR_NOT_SUPPORT"
      );
    }
    return a;
  },
  adapters: or
};
function qt(t) {
  if (t.cancelToken && t.cancelToken.throwIfRequested(), t.signal && t.signal.aborted)
    throw new Te(null, t);
}
function Rn(t) {
  return qt(t), t.headers = te.from(t.headers), t.data = Wt.call(
    t,
    t.transformRequest
  ), ["post", "put", "patch"].indexOf(t.method) !== -1 && t.headers.setContentType("application/x-www-form-urlencoded", !1), mi.getAdapter(t.adapter || We.adapter)(t).then(function(a) {
    return qt(t), a.data = Wt.call(
      t,
      t.transformResponse,
      a
    ), a.headers = te.from(a.headers), a;
  }, function(a) {
    return ci(a) || (qt(t), a && a.response && (a.response.data = Wt.call(
      t,
      t.transformResponse,
      a.response
    ), a.response.headers = te.from(a.response.headers))), Promise.reject(a);
  });
}
const _i = "1.10.0", Dt = {};
["object", "boolean", "number", "function", "string", "symbol"].forEach((t, e) => {
  Dt[t] = function(a) {
    return typeof a === t || "a" + (e < 1 ? "n " : " ") + t;
  };
});
const $n = {};
Dt.transitional = function(e, r, a) {
  function s(i, n) {
    return "[Axios v" + _i + "] Transitional option '" + i + "'" + n + (a ? ". " + a : "");
  }
  return (i, n, o) => {
    if (e === !1)
      throw new F(
        s(n, " has been removed" + (r ? " in " + r : "")),
        F.ERR_DEPRECATED
      );
    return r && !$n[n] && ($n[n] = !0, console.warn(
      s(
        n,
        " has been deprecated since v" + r + " and will be removed in the near future"
      )
    )), e ? e(i, n, o) : !0;
  };
};
Dt.spelling = function(e) {
  return (r, a) => (console.warn(`${a} is likely a misspelling of ${e}`), !0);
};
function ru(t, e, r) {
  if (typeof t != "object")
    throw new F("options must be an object", F.ERR_BAD_OPTION_VALUE);
  const a = Object.keys(t);
  let s = a.length;
  for (; s-- > 0; ) {
    const i = a[s], n = e[i];
    if (n) {
      const o = t[i], u = o === void 0 || n(o, i, t);
      if (u !== !0)
        throw new F("option " + i + " must be " + u, F.ERR_BAD_OPTION_VALUE);
      continue;
    }
    if (r !== !0)
      throw new F("Unknown option " + i, F.ERR_BAD_OPTION);
  }
}
const At = {
  assertOptions: ru,
  validators: Dt
}, he = At.validators;
let $e = class {
  constructor(e) {
    this.defaults = e || {}, this.interceptors = {
      request: new gn(),
      response: new gn()
    };
  }
  /**
   * Dispatch a request
   *
   * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)
   * @param {?Object} config
   *
   * @returns {Promise} The Promise to be fulfilled
   */
  async request(e, r) {
    try {
      return await this._request(e, r);
    } catch (a) {
      if (a instanceof Error) {
        let s = {};
        Error.captureStackTrace ? Error.captureStackTrace(s) : s = new Error();
        const i = s.stack ? s.stack.replace(/^.+\n/, "") : "";
        try {
          a.stack ? i && !String(a.stack).endsWith(i.replace(/^.+\n.+\n/, "")) && (a.stack += `
` + i) : a.stack = i;
        } catch {
        }
      }
      throw a;
    }
  }
  _request(e, r) {
    typeof e == "string" ? (r = r || {}, r.url = e) : r = e || {}, r = Ie(this.defaults, r);
    const { transitional: a, paramsSerializer: s, headers: i } = r;
    a !== void 0 && At.assertOptions(a, {
      silentJSONParsing: he.transitional(he.boolean),
      forcedJSONParsing: he.transitional(he.boolean),
      clarifyTimeoutError: he.transitional(he.boolean)
    }, !1), s != null && (S.isFunction(s) ? r.paramsSerializer = {
      serialize: s
    } : At.assertOptions(s, {
      encode: he.function,
      serialize: he.function
    }, !0)), r.allowAbsoluteUrls !== void 0 || (this.defaults.allowAbsoluteUrls !== void 0 ? r.allowAbsoluteUrls = this.defaults.allowAbsoluteUrls : r.allowAbsoluteUrls = !0), At.assertOptions(r, {
      baseUrl: he.spelling("baseURL"),
      withXsrfToken: he.spelling("withXSRFToken")
    }, !0), r.method = (r.method || this.defaults.method || "get").toLowerCase();
    let n = i && S.merge(
      i.common,
      i[r.method]
    );
    i && S.forEach(
      ["delete", "get", "head", "post", "put", "patch", "common"],
      (m) => {
        delete i[m];
      }
    ), r.headers = te.concat(n, i);
    const o = [];
    let u = !0;
    this.interceptors.request.forEach(function(p) {
      typeof p.runWhen == "function" && p.runWhen(r) === !1 || (u = u && p.synchronous, o.unshift(p.fulfilled, p.rejected));
    });
    const l = [];
    this.interceptors.response.forEach(function(p) {
      l.push(p.fulfilled, p.rejected);
    });
    let c, f = 0, g;
    if (!u) {
      const m = [Rn.bind(this), void 0];
      for (m.unshift.apply(m, o), m.push.apply(m, l), g = m.length, c = Promise.resolve(r); f < g; )
        c = c.then(m[f++], m[f++]);
      return c;
    }
    g = o.length;
    let y = r;
    for (f = 0; f < g; ) {
      const m = o[f++], p = o[f++];
      try {
        y = m(y);
      } catch (h) {
        p.call(this, h);
        break;
      }
    }
    try {
      c = Rn.call(this, y);
    } catch (m) {
      return Promise.reject(m);
    }
    for (f = 0, g = l.length; f < g; )
      c = c.then(l[f++], l[f++]);
    return c;
  }
  getUri(e) {
    e = Ie(this.defaults, e);
    const r = pi(e.baseURL, e.url, e.allowAbsoluteUrls);
    return ui(r, e.params, e.paramsSerializer);
  }
};
S.forEach(["delete", "get", "head", "options"], function(e) {
  $e.prototype[e] = function(r, a) {
    return this.request(Ie(a || {}, {
      method: e,
      url: r,
      data: (a || {}).data
    }));
  };
});
S.forEach(["post", "put", "patch"], function(e) {
  function r(a) {
    return function(i, n, o) {
      return this.request(Ie(o || {}, {
        method: e,
        headers: a ? {
          "Content-Type": "multipart/form-data"
        } : {},
        url: i,
        data: n
      }));
    };
  }
  $e.prototype[e] = r(), $e.prototype[e + "Form"] = r(!0);
});
let au = class Ai {
  constructor(e) {
    if (typeof e != "function")
      throw new TypeError("executor must be a function.");
    let r;
    this.promise = new Promise(function(i) {
      r = i;
    });
    const a = this;
    this.promise.then((s) => {
      if (!a._listeners) return;
      let i = a._listeners.length;
      for (; i-- > 0; )
        a._listeners[i](s);
      a._listeners = null;
    }), this.promise.then = (s) => {
      let i;
      const n = new Promise((o) => {
        a.subscribe(o), i = o;
      }).then(s);
      return n.cancel = function() {
        a.unsubscribe(i);
      }, n;
    }, e(function(i, n, o) {
      a.reason || (a.reason = new Te(i, n, o), r(a.reason));
    });
  }
  /**
   * Throws a `CanceledError` if cancellation has been requested.
   */
  throwIfRequested() {
    if (this.reason)
      throw this.reason;
  }
  /**
   * Subscribe to the cancel signal
   */
  subscribe(e) {
    if (this.reason) {
      e(this.reason);
      return;
    }
    this._listeners ? this._listeners.push(e) : this._listeners = [e];
  }
  /**
   * Unsubscribe from the cancel signal
   */
  unsubscribe(e) {
    if (!this._listeners)
      return;
    const r = this._listeners.indexOf(e);
    r !== -1 && this._listeners.splice(r, 1);
  }
  toAbortSignal() {
    const e = new AbortController(), r = (a) => {
      e.abort(a);
    };
    return this.subscribe(r), e.signal.unsubscribe = () => this.unsubscribe(r), e.signal;
  }
  /**
   * Returns an object that contains a new `CancelToken` and a function that, when called,
   * cancels the `CancelToken`.
   */
  static source() {
    let e;
    return {
      token: new Ai(function(s) {
        e = s;
      }),
      cancel: e
    };
  }
};
function nu(t) {
  return function(r) {
    return t.apply(null, r);
  };
}
function iu(t) {
  return S.isObject(t) && t.isAxiosError === !0;
}
const ur = {
  Continue: 100,
  SwitchingProtocols: 101,
  Processing: 102,
  EarlyHints: 103,
  Ok: 200,
  Created: 201,
  Accepted: 202,
  NonAuthoritativeInformation: 203,
  NoContent: 204,
  ResetContent: 205,
  PartialContent: 206,
  MultiStatus: 207,
  AlreadyReported: 208,
  ImUsed: 226,
  MultipleChoices: 300,
  MovedPermanently: 301,
  Found: 302,
  SeeOther: 303,
  NotModified: 304,
  UseProxy: 305,
  Unused: 306,
  TemporaryRedirect: 307,
  PermanentRedirect: 308,
  BadRequest: 400,
  Unauthorized: 401,
  PaymentRequired: 402,
  Forbidden: 403,
  NotFound: 404,
  MethodNotAllowed: 405,
  NotAcceptable: 406,
  ProxyAuthenticationRequired: 407,
  RequestTimeout: 408,
  Conflict: 409,
  Gone: 410,
  LengthRequired: 411,
  PreconditionFailed: 412,
  PayloadTooLarge: 413,
  UriTooLong: 414,
  UnsupportedMediaType: 415,
  RangeNotSatisfiable: 416,
  ExpectationFailed: 417,
  ImATeapot: 418,
  MisdirectedRequest: 421,
  UnprocessableEntity: 422,
  Locked: 423,
  FailedDependency: 424,
  TooEarly: 425,
  UpgradeRequired: 426,
  PreconditionRequired: 428,
  TooManyRequests: 429,
  RequestHeaderFieldsTooLarge: 431,
  UnavailableForLegalReasons: 451,
  InternalServerError: 500,
  NotImplemented: 501,
  BadGateway: 502,
  ServiceUnavailable: 503,
  GatewayTimeout: 504,
  HttpVersionNotSupported: 505,
  VariantAlsoNegotiates: 506,
  InsufficientStorage: 507,
  LoopDetected: 508,
  NotExtended: 510,
  NetworkAuthenticationRequired: 511
};
Object.entries(ur).forEach(([t, e]) => {
  ur[e] = t;
});
function Si(t) {
  const e = new $e(t), r = Yn($e.prototype.request, e);
  return S.extend(r, $e.prototype, e, { allOwnKeys: !0 }), S.extend(r, e, null, { allOwnKeys: !0 }), r.create = function(s) {
    return Si(Ie(t, s));
  }, r;
}
const K = Si(We);
K.Axios = $e;
K.CanceledError = Te;
K.CancelToken = au;
K.isCancel = ci;
K.VERSION = _i;
K.toFormData = Ct;
K.AxiosError = F;
K.Cancel = K.CanceledError;
K.all = function(e) {
  return Promise.all(e);
};
K.spread = nu;
K.isAxiosError = iu;
K.mergeConfig = Ie;
K.AxiosHeaders = te;
K.formToJSON = (t) => fi(S.isHTMLForm(t) ? new FormData(t) : t);
K.getAdapter = mi.getAdapter;
K.HttpStatusCode = ur;
K.default = K;
const {
  Axios: Fc,
  AxiosError: Zc,
  CanceledError: Uc,
  isCancel: kc,
  CancelToken: Hc,
  VERSION: Gc,
  all: Kc,
  Cancel: jc,
  isAxiosError: Wc,
  spread: qc,
  toFormData: Vc,
  AxiosHeaders: zc,
  HttpStatusCode: Yc,
  formToJSON: Jc,
  getAdapter: Qc,
  mergeConfig: Xc
} = K;
function Mn(t, e) {
  t = t || [], e = e || {}, typeof e == "string" && (e = { type: e });
  try {
    return new Blob(t, e);
  } catch (i) {
    if (i.name !== "TypeError")
      throw i;
    for (var r = typeof BlobBuilder < "u" ? BlobBuilder : typeof MSBlobBuilder < "u" ? MSBlobBuilder : typeof MozBlobBuilder < "u" ? MozBlobBuilder : WebKitBlobBuilder, a = new r(), s = 0; s < t.length; s += 1)
      a.append(t[s]);
    return a.getBlob(e.type);
  }
}
function su(t, e) {
  var r = [uu(atob(t))];
  return e ? Mn(r, { type: e }) : Mn(r);
}
function ou(t) {
  return new Promise(function(e, r) {
    var a = new FileReader();
    a.onloadend = function() {
      var s = a.result || new ArrayBuffer(0);
      e(s);
    }, a.onerror = r, a.readAsArrayBuffer(t);
  });
}
function uu(t) {
  for (var e = t.length, r = new ArrayBuffer(e), a = new Uint8Array(r), s = -1; ++s < e; )
    a[s] = t.charCodeAt(s);
  return r;
}
const lu = new TextDecoder(), G = (t, e = 0, r = t.length) => lu.decode(t.slice(e, r)), me = (t, e = 0, r = t.length) => t.slice(e, r).reduce((a, s) => a + ("0" + s.toString(16)).slice(-2), ""), In = (t, e = 0) => {
  const r = t[e] + t[e + 1] * 256;
  return r | (r & 2 ** 15) * 131070;
}, xe = (t, e = 0) => t[e] * 2 ** 8 + t[e + 1], X = (t, e = 0) => t[e] + t[e + 1] * 2 ** 8, xn = (t, e = 0) => t[e] + t[e + 1] * 2 ** 8 + t[e + 2] * 2 ** 16, fu = (t, e = 0) => t[e] + t[e + 1] * 2 ** 8 + t[e + 2] * 2 ** 16 + (t[e + 3] << 24), W = (t, e = 0) => t[e] * 2 ** 24 + t[e + 1] * 2 ** 16 + t[e + 2] * 2 ** 8 + t[e + 3], Me = (t, e = 0) => t[e] + t[e + 1] * 2 ** 8 + t[e + 2] * 2 ** 16 + t[e + 3] * 2 ** 24, cu = {
  readUInt16BE: xe,
  readUInt16LE: X,
  readUInt32BE: W,
  readUInt32LE: Me
};
function ce(t, e, r, a) {
  r = r || 0;
  const s = a ? "BE" : "LE", i = "readUInt" + e + s;
  return cu[i](t, r);
}
const du = {
  validate: (t) => G(t, 0, 2) === "BM",
  calculate: (t) => ({
    height: Math.abs(fu(t, 22)),
    width: Me(t, 18)
  })
}, pu = 1, vu = 6, hu = 16;
function Cn(t, e) {
  const r = t[e];
  return r === 0 ? 256 : r;
}
function wn(t, e) {
  const r = vu + e * hu;
  return {
    height: Cn(t, r + 1),
    width: Cn(t, r)
  };
}
const yi = {
  validate(t) {
    const e = X(t, 0), r = X(t, 4);
    return e !== 0 || r === 0 ? !1 : X(t, 2) === pu;
  },
  calculate(t) {
    const e = X(t, 4), r = wn(t, 0);
    if (e === 1)
      return r;
    const a = [r];
    for (let s = 1; s < e; s += 1)
      a.push(wn(t, s));
    return {
      height: r.height,
      images: a,
      width: r.width
    };
  }
}, gu = 2, mu = {
  validate(t) {
    const e = X(t, 0), r = X(t, 4);
    return e !== 0 || r === 0 ? !1 : X(t, 2) === gu;
  },
  calculate: (t) => yi.calculate(t)
}, _u = {
  validate: (t) => Me(t, 0) === 542327876,
  calculate: (t) => ({
    height: Me(t, 12),
    width: Me(t, 16)
  })
}, Au = /^GIF8[79]a/, Su = {
  validate: (t) => Au.test(G(t, 0, 6)),
  calculate: (t) => ({
    height: X(t, 8),
    width: X(t, 6)
  })
}, yu = 8, bu = 4, Eu = 4, Ru = {
  ICON: 32,
  "ICN#": 32,
  // m => 16 x 16
  "icm#": 16,
  icm4: 16,
  icm8: 16,
  // s => 16 x 16
  "ics#": 16,
  ics4: 16,
  ics8: 16,
  is32: 16,
  s8mk: 16,
  icp4: 16,
  // l => 32 x 32
  icl4: 32,
  icl8: 32,
  il32: 32,
  l8mk: 32,
  icp5: 32,
  ic11: 32,
  // h => 48 x 48
  ich4: 48,
  ich8: 48,
  ih32: 48,
  h8mk: 48,
  // . => 64 x 64
  icp6: 64,
  ic12: 32,
  // t => 128 x 128
  it32: 128,
  t8mk: 128,
  ic07: 128,
  // . => 256 x 256
  ic08: 256,
  ic13: 256,
  // . => 512 x 512
  ic09: 512,
  ic14: 512,
  // . => 1024 x 1024
  ic10: 1024
};
function Dn(t, e) {
  const r = e + Eu;
  return [
    G(t, e, r),
    W(t, r)
  ];
}
function On(t) {
  const e = Ru[t];
  return { width: e, height: e, type: t };
}
const $u = {
  validate: (t) => G(t, 0, 4) === "icns",
  calculate(t) {
    const e = t.length, r = W(t, bu);
    let a = yu, s = Dn(t, a), i = On(s[0]);
    if (a += s[1], a === r)
      return i;
    const n = {
      height: i.height,
      images: [i],
      width: i.width
    };
    for (; a < r && a < e; )
      s = Dn(t, a), i = On(s[0]), a += s[1], n.images.push(i);
    return n;
  }
}, Mu = {
  // TODO: this doesn't seem right. SIZ marker doesn't have to be right after the SOC
  validate: (t) => me(t, 0, 4) === "ff4fff51",
  calculate: (t) => ({
    height: W(t, 12),
    width: W(t, 8)
  })
}, ct = {
  ftyp: "66747970",
  jp2h: "6a703268",
  jp__: "6a502020",
  rreq: "72726571"
}, Iu = (t) => {
  const e = t[0];
  let r = 1 + 2 * e;
  const s = xe(t, r) * (2 + e);
  r = r + 2 + s;
  const n = xe(t, r) * (16 + e);
  return r + 2 + n;
}, Pn = (t) => ({
  height: W(t, 4),
  width: W(t, 8)
}), xu = {
  validate(t) {
    const e = me(t, 4, 8), r = W(t, 0);
    if (e !== ct.jp__ || r < 1)
      return !1;
    const a = r + 4, s = W(t, r), i = t.slice(a, a + s);
    return me(i, 0, 4) === ct.ftyp;
  },
  calculate(t) {
    const e = W(t, 0), r = xe(t, e + 2);
    let a = e + 4 + r;
    switch (me(t, a, a + 4)) {
      case ct.rreq:
        return a = a + 4 + 4 + Iu(t.slice(a + 4)), Pn(t.slice(a + 8, a + 24));
      case ct.jp2h:
        return Pn(t.slice(a + 8, a + 24));
      default:
        throw new TypeError(
          "Unsupported header found: " + G(t, a, a + 4)
        );
    }
  }
}, Cu = "45786966", wu = 2, lr = 6, Du = 2, Ou = "4d4d", Pu = "4949", Ln = 12, Lu = 2;
function Tu(t) {
  return me(t, 2, 6) === Cu;
}
function Bu(t, e) {
  return {
    height: xe(t, e),
    width: xe(t, e + 2)
  };
}
function Nu(t, e) {
  const a = lr + 8, s = ce(t, 16, a, e);
  for (let i = 0; i < s; i++) {
    const n = a + Lu + i * Ln, o = n + Ln;
    if (n > t.length)
      return;
    const u = t.slice(n, o);
    if (ce(u, 16, 0, e) === 274)
      return ce(u, 16, 2, e) !== 3 || ce(u, 32, 4, e) !== 1 ? void 0 : ce(u, 16, 8, e);
  }
}
function Fu(t, e) {
  const r = t.slice(wu, e), a = me(
    r,
    lr,
    lr + Du
  ), s = a === Ou;
  if (s || a === Pu)
    return Nu(r, s);
}
function Zu(t, e) {
  if (e > t.length)
    throw new TypeError("Corrupt JPG, exceeded buffer limits");
  if (t[e] !== 255)
    throw new TypeError("Invalid JPG, marker table corrupted");
}
const Uu = {
  validate: (t) => me(t, 0, 2) === "ffd8",
  calculate(t) {
    t = t.slice(4);
    let e, r;
    for (; t.length > 0; ) {
      const a = xe(t, 0);
      if (Tu(t) && (e = Fu(t, a)), Zu(t, a), r = t[a + 1], r === 192 || r === 193 || r === 194) {
        const s = Bu(t, a + 5);
        return e ? {
          height: s.height,
          orientation: e,
          width: s.width
        } : s;
      }
      t = t.slice(a + 2);
    }
    throw new TypeError("Invalid JPG, no size found");
  }
}, ku = {
  validate: (t) => G(t, 1, 7) === "KTX 11",
  calculate: (t) => ({
    height: Me(t, 40),
    width: Me(t, 36)
  })
}, Hu = `PNG\r

`, Gu = "IHDR", Tn = "CgBI", Ku = {
  validate(t) {
    if (Hu === G(t, 1, 8)) {
      let e = G(t, 12, 16);
      if (e === Tn && (e = G(t, 28, 32)), e !== Gu)
        throw new TypeError("Invalid PNG");
      return !0;
    }
    return !1;
  },
  calculate(t) {
    return G(t, 12, 16) === Tn ? {
      height: W(t, 36),
      width: W(t, 32)
    } : {
      height: W(t, 20),
      width: W(t, 16)
    };
  }
}, Bn = {
  P1: "pbm/ascii",
  P2: "pgm/ascii",
  P3: "ppm/ascii",
  P4: "pbm",
  P5: "pgm",
  P6: "ppm",
  P7: "pam",
  PF: "pfm"
}, Nn = {
  default: (t) => {
    let e = [];
    for (; t.length > 0; ) {
      const r = t.shift();
      if (r[0] !== "#") {
        e = r.split(" ");
        break;
      }
    }
    if (e.length === 2)
      return {
        height: Number.parseInt(e[1], 10),
        width: Number.parseInt(e[0], 10)
      };
    throw new TypeError("Invalid PNM");
  },
  pam: (t) => {
    const e = {};
    for (; t.length > 0; ) {
      const r = t.shift();
      if (r.length > 16 || (r.codePointAt(0) || 0) > 128)
        continue;
      const [a, s] = r.split(" ");
      if (a && s && (e[a.toLowerCase()] = Number.parseInt(s, 10)), e.height && e.width)
        break;
    }
    if (e.height && e.width)
      return {
        height: e.height,
        width: e.width
      };
    throw new TypeError("Invalid PAM");
  }
}, ju = {
  validate: (t) => G(t, 0, 2) in Bn,
  calculate(t) {
    const e = G(t, 0, 2), r = Bn[e], a = G(t, 3).split(/[\n\r]+/);
    return (Nn[r] || Nn.default)(a);
  }
}, Wu = {
  validate: (t) => G(t, 0, 4) === "8BPS",
  calculate: (t) => ({
    height: W(t, 14),
    width: W(t, 18)
  })
}, bi = /<svg\s([^"'>]|"[^"]*"|'[^']*')*>/, St = {
  height: /\sheight=(["'])([^%]+?)\1/,
  root: bi,
  viewbox: /\sviewbox=(["'])(.+?)\1/i,
  width: /\swidth=(["'])([^%]+?)\1/
}, Vt = 2.54, Ei = {
  in: 96,
  cm: 96 / Vt,
  em: 16,
  ex: 8,
  m: 96 / Vt * 100,
  mm: 96 / Vt / 10,
  pc: 96 / 72 / 12,
  pt: 96 / 72,
  px: 1
}, qu = new RegExp(
  `^([0-9.]+(?:e\\d+)?)(${Object.keys(Ei).join("|")})?$`
);
function Et(t) {
  const e = qu.exec(t);
  if (e)
    return Math.round(Number(e[1]) * (Ei[e[2]] || 1));
}
function Vu(t) {
  const e = t.split(" ");
  return {
    height: Et(e[3]),
    width: Et(e[2])
  };
}
function zu(t) {
  const e = t.match(St.width), r = t.match(St.height), a = t.match(St.viewbox);
  return {
    height: r && Et(r[2]),
    viewbox: a && Vu(a[2]),
    width: e && Et(e[2])
  };
}
function Yu(t) {
  return {
    height: t.height,
    width: t.width
  };
}
function Ju(t, e) {
  const r = e.width / e.height;
  return t.width ? {
    height: Math.floor(t.width / r),
    width: t.width
  } : t.height ? {
    height: t.height,
    width: Math.floor(t.height * r)
  } : {
    height: e.height,
    width: e.width
  };
}
const Qu = {
  // Scan only the first kilo-byte to speed up the check on larger files
  validate: (t) => bi.test(G(t, 0, 1e3)),
  calculate(t) {
    const e = G(t).match(St.root);
    if (e) {
      const r = zu(e[0]);
      if (r.width && r.height)
        return Yu(r);
      if (r.viewbox)
        return Ju(r, r.viewbox);
    }
    throw new TypeError("Invalid SVG");
  }
}, Xu = {
  validate(t) {
    return X(t, 0) === 0 && X(t, 4) === 0;
  },
  calculate(t) {
    return {
      height: X(t, 14),
      width: X(t, 12)
    };
  }
};
function el(t, e) {
  const r = ce(t, 32, 4, e);
  let a = 1024;
  const s = t.length;
  return r + a > s && (a = s - r - 10), t.slice(r + 2, r + 2 + a);
}
function tl(t, e) {
  const r = ce(t, 16, 8, e);
  return (ce(t, 16, 10, e) << 16) + r;
}
function rl(t) {
  if (t.length > 24)
    return t.slice(12);
}
function al(t, e) {
  const r = {};
  let a = t;
  for (; a && a.length > 0; ) {
    const s = ce(a, 16, 0, e), i = ce(a, 16, 2, e), n = ce(a, 32, 4, e);
    if (s === 0)
      break;
    n === 1 && (i === 3 || i === 4) && (r[s] = tl(a, e)), a = rl(a);
  }
  return r;
}
function nl(t) {
  const e = G(t, 0, 2);
  if (e === "II")
    return "LE";
  if (e === "MM")
    return "BE";
}
const il = /* @__PURE__ */ new Set([
  // '492049', // currently not supported
  "49492a00",
  // Little endian
  "4d4d002a"
  // Big Endian
  // '4d4d002a', // BigTIFF > 4GB. currently not supported
]), sl = {
  validate: (t) => il.has(me(t, 0, 4)),
  calculate(t) {
    const e = nl(t) === "BE", r = el(t, e), a = al(r, e), s = a[256], i = a[257];
    if (!s || !i)
      throw new TypeError("Invalid Tiff. Missing tags");
    return { height: i, width: s };
  }
};
function ol(t) {
  return {
    height: 1 + xn(t, 7),
    width: 1 + xn(t, 4)
  };
}
function ul(t) {
  return {
    height: 1 + ((t[4] & 15) << 10 | t[3] << 2 | (t[2] & 192) >> 6),
    width: 1 + ((t[2] & 63) << 8 | t[1])
  };
}
function ll(t) {
  return {
    height: In(t, 8) & 16383,
    width: In(t, 6) & 16383
  };
}
const fl = {
  validate(t) {
    const e = G(t, 0, 4) === "RIFF", r = G(t, 8, 12) === "WEBP", a = G(t, 12, 15) === "VP8";
    return e && r && a;
  },
  calculate(t) {
    const e = G(t, 12, 16);
    if (t = t.slice(20, 30), e === "VP8X") {
      const a = t[0], s = (a & 192) === 0, i = (a & 1) === 0;
      if (s && i)
        return ol(t);
      throw new TypeError("Invalid WebP");
    }
    if (e === "VP8 " && t[0] !== 47)
      return ll(t);
    const r = me(t, 3, 6);
    if (e === "VP8L" && r !== "9d012a")
      return ul(t);
    throw new TypeError("Invalid WebP");
  }
}, cl = {
  validate: (t) => G(t, 8, 12) === "avif",
  calculate: (t) => {
    const e = dt(t, "meta"), r = dt(
      t,
      "iprp",
      e.offset + 12,
      e.offset + e.size
    ), a = dt(
      t,
      "ipco",
      r.offset + 8,
      r.offset + r.size
    ), s = dt(
      t,
      "ispe",
      a.offset + 8,
      a.offset + a.size
    ), i = W(t, s.offset + 12), n = W(t, s.offset + 16);
    return { width: i, height: n };
  }
};
function dt(t, e, r = 0, a = t.length) {
  for (let s = r; s < a; ) {
    const i = W(t, s);
    if (G(t, s + 4, s + 8) === e)
      return { offset: s, size: i };
    if (i <= 0 || s + i > a)
      break;
    s += i;
  }
  throw new Error(`${e} box not found`);
}
const Ke = {
  bmp: du,
  cur: mu,
  dds: _u,
  gif: Su,
  icns: $u,
  ico: yi,
  j2c: Mu,
  jp2: xu,
  jpg: Uu,
  ktx: ku,
  png: Ku,
  pnm: ju,
  psd: Wu,
  svg: Qu,
  tga: Xu,
  tiff: sl,
  webp: fl,
  avif: cl
}, dl = Object.keys(Ke), Fn = {
  56: "psd",
  66: "bmp",
  68: "dds",
  71: "gif",
  73: "tiff",
  77: "tiff",
  82: "webp",
  105: "icns",
  137: "png",
  255: "jpg"
};
function pl(t) {
  const e = t[0];
  if (e in Fn) {
    const r = Fn[e];
    if (r && Ke[r].validate(t))
      return r;
  }
  return dl.find((r) => Ke[r].validate(t));
}
function vl(t) {
  if (!(t instanceof Uint8Array))
    throw new TypeError("Input should be a Uint8Array");
  const e = pl(t);
  if (e !== void 0 && e in Ke) {
    const r = Ke[e].calculate(t);
    if (r !== void 0)
      return r.type = e, r;
  }
  throw new TypeError(`Unsupported file type: ${e}`);
}
var fr = { exports: {} }, cr = { exports: {} }, dr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = r;
  function r(a) {
    if (a == null) throw new TypeError("Expected a string but received a ".concat(a));
    if (a.constructor.name !== "String") throw new TypeError("Expected a string but received a ".concat(a.constructor.name));
  }
  t.exports = e.default, t.exports.default = e.default;
})(dr, dr.exports);
var I = dr.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i) {
    return (0, r.default)(i), i = Date.parse(i), isNaN(i) ? null : new Date(i);
  }
  t.exports = e.default, t.exports.default = e.default;
})(cr, cr.exports);
var on = cr.exports, pr = { exports: {} }, Be = {}, vr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = r;
  function r(a) {
    return a == null;
  }
  t.exports = e.default, t.exports.default = e.default;
})(vr, vr.exports);
var Ri = vr.exports, k = {};
Object.defineProperty(k, "__esModule", {
  value: !0
});
k.farsiLocales = k.englishLocales = k.dotDecimal = k.decimal = k.commaDecimal = k.bengaliLocales = k.arabicLocales = k.alphanumeric = k.alpha = void 0;
var re = k.alpha = {
  "en-US": /^[A-Z]+$/i,
  "az-AZ": /^[A-VXYZÇƏĞİıÖŞÜ]+$/i,
  "bg-BG": /^[А-Я]+$/i,
  "cs-CZ": /^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,
  "da-DK": /^[A-ZÆØÅ]+$/i,
  "de-DE": /^[A-ZÄÖÜß]+$/i,
  "el-GR": /^[Α-ώ]+$/i,
  "es-ES": /^[A-ZÁÉÍÑÓÚÜ]+$/i,
  "fa-IR": /^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,
  "fi-FI": /^[A-ZÅÄÖ]+$/i,
  "fr-FR": /^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,
  "it-IT": /^[A-ZÀÉÈÌÎÓÒÙ]+$/i,
  "ja-JP": /^[ぁ-んァ-ヶヲ-゚一-龠ー・。、]+$/i,
  "nb-NO": /^[A-ZÆØÅ]+$/i,
  "nl-NL": /^[A-ZÁÉËÏÓÖÜÚ]+$/i,
  "nn-NO": /^[A-ZÆØÅ]+$/i,
  "hu-HU": /^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,
  "pl-PL": /^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,
  "pt-PT": /^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,
  "ru-RU": /^[А-ЯЁ]+$/i,
  "kk-KZ": /^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]+$/i,
  "sl-SI": /^[A-ZČĆĐŠŽ]+$/i,
  "sk-SK": /^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,
  "sr-RS@latin": /^[A-ZČĆŽŠĐ]+$/i,
  "sr-RS": /^[А-ЯЂЈЉЊЋЏ]+$/i,
  "sv-SE": /^[A-ZÅÄÖ]+$/i,
  "th-TH": /^[ก-๐\s]+$/i,
  "tr-TR": /^[A-ZÇĞİıÖŞÜ]+$/i,
  "uk-UA": /^[А-ЩЬЮЯЄIЇҐі]+$/i,
  "vi-VN": /^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,
  "ko-KR": /^[ㄱ-ㅎㅏ-ㅣ가-힣]*$/,
  "ku-IQ": /^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,
  ar: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,
  he: /^[א-ת]+$/,
  fa: /^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i,
  bn: /^['ঀঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣৰৱ৲৳৴৵৶৷৸৹৺৻']+$/,
  eo: /^[ABCĈD-GĜHĤIJĴK-PRSŜTUŬVZ]+$/i,
  "hi-IN": /^[\u0900-\u0961]+[\u0972-\u097F]*$/i,
  "si-LK": /^[\u0D80-\u0DFF]+$/
}, ae = k.alphanumeric = {
  "en-US": /^[0-9A-Z]+$/i,
  "az-AZ": /^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i,
  "bg-BG": /^[0-9А-Я]+$/i,
  "cs-CZ": /^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,
  "da-DK": /^[0-9A-ZÆØÅ]+$/i,
  "de-DE": /^[0-9A-ZÄÖÜß]+$/i,
  "el-GR": /^[0-9Α-ω]+$/i,
  "es-ES": /^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,
  "fi-FI": /^[0-9A-ZÅÄÖ]+$/i,
  "fr-FR": /^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,
  "it-IT": /^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,
  "ja-JP": /^[0-90-9ぁ-んァ-ヶヲ-゚一-龠ー・。、]+$/i,
  "hu-HU": /^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,
  "nb-NO": /^[0-9A-ZÆØÅ]+$/i,
  "nl-NL": /^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,
  "nn-NO": /^[0-9A-ZÆØÅ]+$/i,
  "pl-PL": /^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,
  "pt-PT": /^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,
  "ru-RU": /^[0-9А-ЯЁ]+$/i,
  "kk-KZ": /^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]+$/i,
  "sl-SI": /^[0-9A-ZČĆĐŠŽ]+$/i,
  "sk-SK": /^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,
  "sr-RS@latin": /^[0-9A-ZČĆŽŠĐ]+$/i,
  "sr-RS": /^[0-9А-ЯЂЈЉЊЋЏ]+$/i,
  "sv-SE": /^[0-9A-ZÅÄÖ]+$/i,
  "th-TH": /^[ก-๙\s]+$/i,
  "tr-TR": /^[0-9A-ZÇĞİıÖŞÜ]+$/i,
  "uk-UA": /^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,
  "ko-KR": /^[0-9ㄱ-ㅎㅏ-ㅣ가-힣]*$/,
  "ku-IQ": /^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,
  "vi-VN": /^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,
  ar: /^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,
  he: /^[0-9א-ת]+$/,
  fa: /^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i,
  bn: /^['ঀঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣ০১২৩৪৫৬৭৮৯ৰৱ৲৳৴৵৶৷৸৹৺৻']+$/,
  eo: /^[0-9ABCĈD-GĜHĤIJĴK-PRSŜTUŬVZ]+$/i,
  "hi-IN": /^[\u0900-\u0963]+[\u0966-\u097F]*$/i,
  "si-LK": /^[0-9\u0D80-\u0DFF]+$/
}, z = k.decimal = {
  "en-US": ".",
  ar: "٫"
}, Zn = k.englishLocales = ["AU", "GB", "HK", "IN", "NZ", "ZA", "ZM"];
for (var pt, zt = 0; zt < Zn.length; zt++)
  pt = "en-".concat(Zn[zt]), re[pt] = re["en-US"], ae[pt] = ae["en-US"], z[pt] = z["en-US"];
var Un = k.arabicLocales = ["AE", "BH", "DZ", "EG", "IQ", "JO", "KW", "LB", "LY", "MA", "QM", "QA", "SA", "SD", "SY", "TN", "YE"];
for (var vt, Yt = 0; Yt < Un.length; Yt++)
  vt = "ar-".concat(Un[Yt]), re[vt] = re.ar, ae[vt] = ae.ar, z[vt] = z.ar;
var kn = k.farsiLocales = ["IR", "AF"];
for (var Jt, Qt = 0; Qt < kn.length; Qt++)
  Jt = "fa-".concat(kn[Qt]), ae[Jt] = ae.fa, z[Jt] = z.ar;
var Hn = k.bengaliLocales = ["BD", "IN"];
for (var ht, Xt = 0; Xt < Hn.length; Xt++)
  ht = "bn-".concat(Hn[Xt]), re[ht] = re.bn, ae[ht] = ae.bn, z[ht] = z["en-US"];
var Gn = k.dotDecimal = ["ar-EG", "ar-LB", "ar-LY"], Kn = k.commaDecimal = ["bg-BG", "cs-CZ", "da-DK", "de-DE", "el-GR", "en-ZM", "eo", "es-ES", "fr-CA", "fr-FR", "id-ID", "it-IT", "ku-IQ", "hi-IN", "hu-HU", "nb-NO", "nn-NO", "nl-NL", "pl-PL", "pt-PT", "ru-RU", "kk-KZ", "si-LK", "sl-SI", "sr-RS@latin", "sr-RS", "sv-SE", "tr-TR", "uk-UA", "vi-VN"];
for (var er = 0; er < Gn.length; er++)
  z[Gn[er]] = z["en-US"];
for (var tr = 0; tr < Kn.length; tr++)
  z[Kn[tr]] = ",";
re["fr-CA"] = re["fr-FR"];
ae["fr-CA"] = ae["fr-FR"];
re["pt-BR"] = re["pt-PT"];
ae["pt-BR"] = ae["pt-PT"];
z["pt-BR"] = z["pt-PT"];
re["pl-Pl"] = re["pl-PL"];
ae["pl-Pl"] = ae["pl-PL"];
z["pl-Pl"] = z["pl-PL"];
re["fa-AF"] = re.fa;
Object.defineProperty(Be, "__esModule", {
  value: !0
});
Be.default = gl;
Be.locales = void 0;
var hl = Mi(I), gt = Mi(Ri), $i = k;
function Mi(t) {
  return t && t.__esModule ? t : { default: t };
}
function gl(t, e) {
  (0, hl.default)(t), e = e || {};
  var r = new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(e.locale ? $i.decimal[e.locale] : ".", "[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));
  if (t === "" || t === "." || t === "," || t === "-" || t === "+")
    return !1;
  var a = parseFloat(t.replace(",", "."));
  return r.test(t) && (!e.hasOwnProperty("min") || (0, gt.default)(e.min) || a >= e.min) && (!e.hasOwnProperty("max") || (0, gt.default)(e.max) || a <= e.max) && (!e.hasOwnProperty("lt") || (0, gt.default)(e.lt) || a < e.lt) && (!e.hasOwnProperty("gt") || (0, gt.default)(e.gt) || a > e.gt);
}
Be.locales = Object.keys($i.decimal);
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(Be);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i) {
    return (0, r.default)(i) ? parseFloat(i) : NaN;
  }
  t.exports = e.default, t.exports.default = e.default;
})(pr, pr.exports);
var Ii = pr.exports, hr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i, n) {
    return (0, r.default)(i), parseInt(i, n || 10);
  }
  t.exports = e.default, t.exports.default = e.default;
})(hr, hr.exports);
var ml = hr.exports, gr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i, n) {
    return (0, r.default)(i), n ? i === "1" || /^true$/i.test(i) : i !== "0" && !/^false$/i.test(i) && i !== "";
  }
  t.exports = e.default, t.exports.default = e.default;
})(gr, gr.exports);
var _l = gr.exports, mr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i, n) {
    return (0, r.default)(i), i === n;
  }
  t.exports = e.default, t.exports.default = e.default;
})(mr, mr.exports);
var Al = mr.exports, _r = { exports: {} }, Ar = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = a;
  function r(s) {
    "@babel/helpers - typeof";
    return r = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(i) {
      return typeof i;
    } : function(i) {
      return i && typeof Symbol == "function" && i.constructor === Symbol && i !== Symbol.prototype ? "symbol" : typeof i;
    }, r(s);
  }
  function a(s) {
    return r(s) === "object" && s !== null ? typeof s.toString == "function" ? s = s.toString() : s = "[object Object]" : (s === null || typeof s > "u" || isNaN(s) && !s.length) && (s = ""), String(s);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ar, Ar.exports);
var xi = Ar.exports, Sr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = r;
  function r() {
    var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, s = arguments.length > 1 ? arguments[1] : void 0;
    for (var i in s)
      typeof a[i] > "u" && (a[i] = s[i]);
    return a;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Sr, Sr.exports);
var Y = Sr.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = o;
  var r = i(I), a = i(xi), s = i(Y);
  function i(u) {
    return u && u.__esModule ? u : { default: u };
  }
  var n = {
    ignoreCase: !1,
    minOccurrences: 1
  };
  function o(u, l, c) {
    return (0, r.default)(u), c = (0, s.default)(c, n), c.ignoreCase ? u.toLowerCase().split((0, a.default)(l).toLowerCase()).length > c.minOccurrences : u.split((0, a.default)(l)).length > c.minOccurrences;
  }
  t.exports = e.default, t.exports.default = e.default;
})(_r, _r.exports);
var Sl = _r.exports, yr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i, n, o) {
    return (0, r.default)(i), Object.prototype.toString.call(n) !== "[object RegExp]" && (n = new RegExp(n, o)), !!i.match(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(yr, yr.exports);
var yl = yr.exports, br = { exports: {} }, Er = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = a;
  function r(s) {
    return Object.prototype.toString.call(s) === "[object RegExp]";
  }
  function a(s, i) {
    for (var n = 0; n < i.length; n++) {
      var o = i[n];
      if (s === o || r(o) && o.test(s))
        return !0;
    }
    return !1;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Er, Er.exports);
var Ci = Er.exports, Rr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  function s(n) {
    "@babel/helpers - typeof";
    return s = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(o) {
      return typeof o;
    } : function(o) {
      return o && typeof Symbol == "function" && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
    }, s(n);
  }
  function i(n, o) {
    (0, r.default)(n);
    var u, l;
    s(o) === "object" ? (u = o.min || 0, l = o.max) : (u = arguments[1], l = arguments[2]);
    var c = encodeURI(n).split(/%..|./).length - 1;
    return c >= u && (typeof l > "u" || c <= l);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Rr, Rr.exports);
var wi = Rr.exports, $r = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = s(I), a = s(Y);
  function s(o) {
    return o && o.__esModule ? o : { default: o };
  }
  var i = {
    require_tld: !0,
    allow_underscores: !1,
    allow_trailing_dot: !1,
    allow_numeric_tld: !1,
    allow_wildcard: !1,
    ignore_max_length: !1
  };
  function n(o, u) {
    (0, r.default)(o), u = (0, a.default)(u, i), u.allow_trailing_dot && o[o.length - 1] === "." && (o = o.substring(0, o.length - 1)), u.allow_wildcard === !0 && o.indexOf("*.") === 0 && (o = o.substring(2));
    var l = o.split("."), c = l[l.length - 1];
    return u.require_tld && (l.length < 2 || !u.allow_numeric_tld && !/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(c) || /\s/.test(c)) || !u.allow_numeric_tld && /^\d+$/.test(c) ? !1 : l.every(function(f) {
      return !(f.length > 63 && !u.ignore_max_length || !/^[a-z_\u00a1-\uffff0-9-]+$/i.test(f) || /[\uff01-\uff5e]/.test(f) || /^-|-$/.test(f) || !u.allow_underscores && /_/.test(f));
    });
  }
  t.exports = e.default, t.exports.default = e.default;
})($r, $r.exports);
var un = $r.exports, Mr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = c;
  var r = a(I);
  function a(f) {
    return f && f.__esModule ? f : { default: f };
  }
  function s(f) {
    "@babel/helpers - typeof";
    return s = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(g) {
      return typeof g;
    } : function(g) {
      return g && typeof Symbol == "function" && g.constructor === Symbol && g !== Symbol.prototype ? "symbol" : typeof g;
    }, s(f);
  }
  var i = "(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])", n = "(".concat(i, "[.]){3}").concat(i), o = new RegExp("^".concat(n, "$")), u = "(?:[0-9a-fA-F]{1,4})", l = new RegExp("^(" + "(?:".concat(u, ":){7}(?:").concat(u, "|:)|") + "(?:".concat(u, ":){6}(?:").concat(n, "|:").concat(u, "|:)|") + "(?:".concat(u, ":){5}(?::").concat(n, "|(:").concat(u, "){1,2}|:)|") + "(?:".concat(u, ":){4}(?:(:").concat(u, "){0,1}:").concat(n, "|(:").concat(u, "){1,3}|:)|") + "(?:".concat(u, ":){3}(?:(:").concat(u, "){0,2}:").concat(n, "|(:").concat(u, "){1,4}|:)|") + "(?:".concat(u, ":){2}(?:(:").concat(u, "){0,3}:").concat(n, "|(:").concat(u, "){1,5}|:)|") + "(?:".concat(u, ":){1}(?:(:").concat(u, "){0,4}:").concat(n, "|(:").concat(u, "){1,6}|:)|") + "(?::((?::".concat(u, "){0,5}:").concat(n, "|(?::").concat(u, "){1,7}|:))") + ")(%[0-9a-zA-Z.]{1,})?$");
  function c(f) {
    var g = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
    (0, r.default)(f);
    var y = (s(g) === "object" ? g.version : arguments[1]) || "";
    return y ? y.toString() === "4" ? o.test(f) : y.toString() === "6" ? l.test(f) : !1 : c(f, {
      version: 4
    }) || c(f, {
      version: 6
    });
  }
  t.exports = e.default, t.exports.default = e.default;
})(Mr, Mr.exports);
var Ot = Mr.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = b;
  var r = u(I), a = u(Ci), s = u(wi), i = u(un), n = u(Ot), o = u(Y);
  function u(E) {
    return E && E.__esModule ? E : { default: E };
  }
  var l = {
    allow_display_name: !1,
    allow_underscores: !1,
    require_display_name: !1,
    allow_utf8_local_part: !0,
    require_tld: !0,
    blacklisted_chars: "",
    ignore_max_length: !1,
    host_blacklist: [],
    host_whitelist: []
  }, c = /^([^\x00-\x1F\x7F-\x9F\cX]+)</i, f = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i, g = /^[a-z\d]+$/, y = /^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i, m = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A1-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i, p = /^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i, h = 254;
  function _(E) {
    var R = E.replace(/^"(.+)"$/, "$1");
    if (!R.trim())
      return !1;
    var w = /[\.";<>]/.test(R);
    if (w) {
      if (R === E)
        return !1;
      var D = R.split('"').length === R.split('\\"').length;
      if (!D)
        return !1;
    }
    return !0;
  }
  function b(E, R) {
    if ((0, r.default)(E), R = (0, o.default)(R, l), R.require_display_name || R.allow_display_name) {
      var w = E.match(c);
      if (w) {
        var D = w[1];
        if (E = E.replace(D, "").replace(/(^<|>$)/g, ""), D.endsWith(" ") && (D = D.slice(0, -1)), !_(D))
          return !1;
      } else if (R.require_display_name)
        return !1;
    }
    if (!R.ignore_max_length && E.length > h)
      return !1;
    var O = E.split("@"), P = O.pop(), N = P.toLowerCase();
    if (R.host_blacklist.length > 0 && (0, a.default)(N, R.host_blacklist) || R.host_whitelist.length > 0 && !(0, a.default)(N, R.host_whitelist))
      return !1;
    var L = O.join("@");
    if (R.domain_specific_validation && (N === "gmail.com" || N === "googlemail.com")) {
      L = L.toLowerCase();
      var j = L.split("+")[0];
      if (!(0, s.default)(j.replace(/\./g, ""), {
        min: 6,
        max: 30
      }))
        return !1;
      for (var oe = j.split("."), ne = 0; ne < oe.length; ne++)
        if (!g.test(oe[ne]))
          return !1;
    }
    if (R.ignore_max_length === !1 && (!(0, s.default)(L, {
      max: 64
    }) || !(0, s.default)(P, {
      max: 254
    })))
      return !1;
    if (!(0, i.default)(P, {
      require_tld: R.require_tld,
      ignore_max_length: R.ignore_max_length,
      allow_underscores: R.allow_underscores
    })) {
      if (!R.allow_ip_domain)
        return !1;
      if (!(0, n.default)(P)) {
        if (!P.startsWith("[") || !P.endsWith("]"))
          return !1;
        var fe = P.slice(1, -1);
        if (fe.length === 0 || !(0, n.default)(fe))
          return !1;
      }
    }
    if (R.blacklisted_chars && L.search(new RegExp("[".concat(R.blacklisted_chars, "]+"), "g")) !== -1)
      return !1;
    if (L[0] === '"' && L[L.length - 1] === '"')
      return L = L.slice(1, L.length - 1), R.allow_utf8_local_part ? p.test(L) : y.test(L);
    for (var ie = R.allow_utf8_local_part ? m : f, pe = L.split("."), ye = 0; ye < pe.length; ye++)
      if (!ie.test(pe[ye]))
        return !1;
    return !0;
  }
  t.exports = e.default, t.exports.default = e.default;
})(br, br.exports);
var Di = br.exports, Ir = { exports: {} }, xr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = void 0;
  var r = function(s, i) {
    return s.indexOf(i) !== -1;
  };
  e.default = r, t.exports = e.default, t.exports.default = e.default;
})(xr, xr.exports);
var Oi = xr.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = _;
  var r = u(I), a = u(Ci), s = u(Oi), i = u(un), n = u(Ot), o = u(Y);
  function u(b) {
    return b && b.__esModule ? b : { default: b };
  }
  function l(b, E) {
    return m(b) || y(b, E) || f(b, E) || c();
  }
  function c() {
    throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
  }
  function f(b, E) {
    if (b) {
      if (typeof b == "string") return g(b, E);
      var R = {}.toString.call(b).slice(8, -1);
      return R === "Object" && b.constructor && (R = b.constructor.name), R === "Map" || R === "Set" ? Array.from(b) : R === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(R) ? g(b, E) : void 0;
    }
  }
  function g(b, E) {
    (E == null || E > b.length) && (E = b.length);
    for (var R = 0, w = Array(E); R < E; R++) w[R] = b[R];
    return w;
  }
  function y(b, E) {
    var R = b == null ? null : typeof Symbol < "u" && b[Symbol.iterator] || b["@@iterator"];
    if (R != null) {
      var w, D, O, P, N = [], L = !0, j = !1;
      try {
        if (O = (R = R.call(b)).next, E !== 0) for (; !(L = (w = O.call(R)).done) && (N.push(w.value), N.length !== E); L = !0) ;
      } catch (oe) {
        j = !0, D = oe;
      } finally {
        try {
          if (!L && R.return != null && (P = R.return(), Object(P) !== P)) return;
        } finally {
          if (j) throw D;
        }
      }
      return N;
    }
  }
  function m(b) {
    if (Array.isArray(b)) return b;
  }
  var p = {
    protocols: ["http", "https", "ftp"],
    require_tld: !0,
    require_protocol: !1,
    require_host: !0,
    require_port: !1,
    require_valid_protocol: !0,
    allow_underscores: !1,
    allow_trailing_dot: !1,
    allow_protocol_relative_urls: !1,
    allow_fragments: !0,
    allow_query_components: !0,
    validate_length: !0,
    max_allowed_length: 2084
  }, h = /^\[([^\]]+)\](?::([0-9]+))?$/;
  function _(b, E) {
    if ((0, r.default)(b), !b || /[\s<>]/.test(b) || b.indexOf("mailto:") === 0 || (E = (0, o.default)(E, p), E.validate_length && b.length > E.max_allowed_length) || !E.allow_fragments && (0, s.default)(b, "#") || !E.allow_query_components && ((0, s.default)(b, "?") || (0, s.default)(b, "&")))
      return !1;
    var R, w, D, O, P, N, L, j;
    if (L = b.split("#"), b = L.shift(), L = b.split("?"), b = L.shift(), L = b.split("://"), L.length > 1) {
      if (R = L.shift().toLowerCase(), E.require_valid_protocol && E.protocols.indexOf(R) === -1)
        return !1;
    } else {
      if (E.require_protocol)
        return !1;
      if (b.slice(0, 2) === "//") {
        if (!E.allow_protocol_relative_urls)
          return !1;
        L[0] = b.slice(2);
      }
    }
    if (b = L.join("://"), b === "")
      return !1;
    if (L = b.split("/"), b = L.shift(), b === "" && !E.require_host)
      return !0;
    if (L = b.split("@"), L.length > 1) {
      if (E.disallow_auth || L[0] === "" || (w = L.shift(), w.indexOf(":") >= 0 && w.split(":").length > 2))
        return !1;
      var oe = w.split(":"), ne = l(oe, 2), fe = ne[0], ie = ne[1];
      if (fe === "" && ie === "")
        return !1;
    }
    O = L.join("@"), N = null, j = null;
    var pe = O.match(h);
    if (pe ? (D = "", j = pe[1], N = pe[2] || null) : (L = O.split(":"), D = L.shift(), L.length && (N = L.join(":"))), N !== null && N.length > 0) {
      if (P = parseInt(N, 10), !/^[0-9]+$/.test(N) || P <= 0 || P > 65535)
        return !1;
    } else if (E.require_port)
      return !1;
    return E.host_whitelist ? (0, a.default)(D, E.host_whitelist) : D === "" && !E.require_host ? !0 : !(!(0, n.default)(D) && !(0, i.default)(D, E) && (!j || !(0, n.default)(j, 6)) || (D = D || j, E.host_blacklist && (0, a.default)(D, E.host_blacklist)));
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ir, Ir.exports);
var bl = Ir.exports, Cr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = c;
  var r = a(I);
  function a(f) {
    return f && f.__esModule ? f : { default: f };
  }
  var s = /^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/, i = /^([0-9a-fA-F]){12}$/, n = /^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/, o = /^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){6}([0-9a-fA-F]{2})$/, u = /^([0-9a-fA-F]){16}$/, l = /^([0-9a-fA-F]{4}\.){3}([0-9a-fA-F]{4})$/;
  function c(f, g) {
    return (0, r.default)(f), g != null && g.eui && (g.eui = String(g.eui)), g != null && g.no_colons || g != null && g.no_separators ? g.eui === "48" ? i.test(f) : g.eui === "64" ? u.test(f) : i.test(f) || u.test(f) : (g == null ? void 0 : g.eui) === "48" ? s.test(f) || n.test(f) : (g == null ? void 0 : g.eui) === "64" ? o.test(f) || l.test(f) : c(f, {
      eui: "48"
    }) || c(f, {
      eui: "64"
    });
  }
  t.exports = e.default, t.exports.default = e.default;
})(Cr, Cr.exports);
var El = Cr.exports, wr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = u;
  var r = s(I), a = s(Ot);
  function s(l) {
    return l && l.__esModule ? l : { default: l };
  }
  var i = /^\d{1,3}$/, n = 32, o = 128;
  function u(l) {
    var c = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "";
    (0, r.default)(l);
    var f = l.split("/");
    if (f.length !== 2 || !i.test(f[1]) || f[1].length > 1 && f[1].startsWith("0"))
      return !1;
    var g = (0, a.default)(f[0], c);
    if (!g)
      return !1;
    var y = null;
    switch (String(c)) {
      case "4":
        y = n;
        break;
      case "6":
        y = o;
        break;
      default:
        y = (0, a.default)(f[0], "6") ? o : n;
    }
    return f[1] <= y && f[1] >= 0;
  }
  t.exports = e.default, t.exports.default = e.default;
})(wr, wr.exports);
var Rl = wr.exports, Dr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = m;
  var r = a(Y);
  function a(p) {
    return p && p.__esModule ? p : { default: p };
  }
  function s(p, h) {
    return o(p) || n(p, h) || l(p, h) || i();
  }
  function i() {
    throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
  }
  function n(p, h) {
    var _ = p == null ? null : typeof Symbol < "u" && p[Symbol.iterator] || p["@@iterator"];
    if (_ != null) {
      var b, E, R, w, D = [], O = !0, P = !1;
      try {
        if (R = (_ = _.call(p)).next, h !== 0) for (; !(O = (b = R.call(_)).done) && (D.push(b.value), D.length !== h); O = !0) ;
      } catch (N) {
        P = !0, E = N;
      } finally {
        try {
          if (!O && _.return != null && (w = _.return(), Object(w) !== w)) return;
        } finally {
          if (P) throw E;
        }
      }
      return D;
    }
  }
  function o(p) {
    if (Array.isArray(p)) return p;
  }
  function u(p, h) {
    var _ = typeof Symbol < "u" && p[Symbol.iterator] || p["@@iterator"];
    if (!_) {
      if (Array.isArray(p) || (_ = l(p)) || h) {
        _ && (p = _);
        var b = 0, E = function() {
        };
        return { s: E, n: function() {
          return b >= p.length ? { done: !0 } : { done: !1, value: p[b++] };
        }, e: function(P) {
          throw P;
        }, f: E };
      }
      throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    var R, w = !0, D = !1;
    return { s: function() {
      _ = _.call(p);
    }, n: function() {
      var P = _.next();
      return w = P.done, P;
    }, e: function(P) {
      D = !0, R = P;
    }, f: function() {
      try {
        w || _.return == null || _.return();
      } finally {
        if (D) throw R;
      }
    } };
  }
  function l(p, h) {
    if (p) {
      if (typeof p == "string") return c(p, h);
      var _ = {}.toString.call(p).slice(8, -1);
      return _ === "Object" && p.constructor && (_ = p.constructor.name), _ === "Map" || _ === "Set" ? Array.from(p) : _ === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_) ? c(p, h) : void 0;
    }
  }
  function c(p, h) {
    (h == null || h > p.length) && (h = p.length);
    for (var _ = 0, b = Array(h); _ < h; _++) b[_] = p[_];
    return b;
  }
  var f = {
    format: "YYYY/MM/DD",
    delimiters: ["/", "-"],
    strictMode: !1
  };
  function g(p) {
    return /(^(y{4}|y{2})[.\/-](m{1,2})[.\/-](d{1,2})$)|(^(m{1,2})[.\/-](d{1,2})[.\/-]((y{4}|y{2})$))|(^(d{1,2})[.\/-](m{1,2})[.\/-]((y{4}|y{2})$))/gi.test(p);
  }
  function y(p, h) {
    for (var _ = [], b = Math.max(p.length, h.length), E = 0; E < b; E++)
      _.push([p[E], h[E]]);
    return _;
  }
  function m(p, h) {
    if (typeof h == "string" ? h = (0, r.default)({
      format: h
    }, f) : h = (0, r.default)(h, f), typeof p == "string" && g(h.format)) {
      if (h.strictMode && p.length !== h.format.length) return !1;
      var _ = h.delimiters.find(function(ie) {
        return h.format.indexOf(ie) !== -1;
      }), b = h.strictMode ? _ : h.delimiters.find(function(ie) {
        return p.indexOf(ie) !== -1;
      }), E = y(p.split(b), h.format.toLowerCase().split(_)), R = {}, w = u(E), D;
      try {
        for (w.s(); !(D = w.n()).done; ) {
          var O = s(D.value, 2), P = O[0], N = O[1];
          if (!P || !N || P.length !== N.length)
            return !1;
          R[N.charAt(0)] = P;
        }
      } catch (ie) {
        w.e(ie);
      } finally {
        w.f();
      }
      var L = R.y;
      if (L.startsWith("-"))
        return !1;
      if (R.y.length === 2) {
        var j = parseInt(R.y, 10);
        if (isNaN(j))
          return !1;
        var oe = (/* @__PURE__ */ new Date()).getFullYear() % 100;
        j < oe ? L = "20".concat(R.y) : L = "19".concat(R.y);
      }
      var ne = R.m;
      R.m.length === 1 && (ne = "0".concat(R.m));
      var fe = R.d;
      return R.d.length === 1 && (fe = "0".concat(R.d)), new Date("".concat(L, "-").concat(ne, "-").concat(fe, "T00:00:00.000Z")).getUTCDate() === +R.d;
    }
    return h.strictMode ? !1 : Object.prototype.toString.call(p) === "[object Date]" && isFinite(p);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Dr, Dr.exports);
var Pi = Dr.exports, Or = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = a(Y);
  function a(o) {
    return o && o.__esModule ? o : { default: o };
  }
  var s = {
    hourFormat: "hour24",
    mode: "default"
  }, i = {
    hour24: {
      default: /^([01]?[0-9]|2[0-3]):([0-5][0-9])$/,
      withSeconds: /^([01]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/,
      withOptionalSeconds: /^([01]?[0-9]|2[0-3]):([0-5][0-9])(?::([0-5][0-9]))?$/
    },
    hour12: {
      default: /^(0?[1-9]|1[0-2]):([0-5][0-9]) (A|P)M$/,
      withSeconds: /^(0?[1-9]|1[0-2]):([0-5][0-9]):([0-5][0-9]) (A|P)M$/,
      withOptionalSeconds: /^(0?[1-9]|1[0-2]):([0-5][0-9])(?::([0-5][0-9]))? (A|P)M$/
    }
  };
  function n(o, u) {
    return u = (0, r.default)(u, s), typeof o != "string" ? !1 : i[u.hourFormat][u.mode].test(o);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Or, Or.exports);
var $l = Or.exports, Pr = { exports: {} }, Lr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = void 0;
  var r = function(s, i) {
    return s.some(function(n) {
      return i === n;
    });
  };
  e.default = r, t.exports = e.default, t.exports.default = e.default;
})(Lr, Lr.exports);
var qe = Lr.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = u;
  var r = s(I), a = s(qe);
  function s(l) {
    return l && l.__esModule ? l : { default: l };
  }
  var i = {
    loose: !1
  }, n = ["true", "false", "1", "0"], o = [].concat(n, ["yes", "no"]);
  function u(l) {
    var c = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : i;
    return (0, r.default)(l), c.loose ? (0, a.default)(o, l.toLowerCase()) : (0, a.default)(n, l);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Pr, Pr.exports);
var Ml = Pr.exports, Tr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = b;
  var r = a(I);
  function a(E) {
    return E && E.__esModule ? E : { default: E };
  }
  var s = "([A-Za-z]{3}(-[A-Za-z]{3}){0,2})", i = "(([a-zA-Z]{2,3}(-".concat(s, ")?)|([a-zA-Z]{5,8}))"), n = "([A-Za-z]{4})", o = "([A-Za-z]{2}|\\d{3})", u = "([A-Za-z0-9]{5,8}|(\\d[A-Z-a-z0-9]{3}))", l = "(\\d|[A-W]|[Y-Z]|[a-w]|[y-z])", c = "(".concat(l, "(-[A-Za-z0-9]{2,8})+)"), f = "(x(-[A-Za-z0-9]{1,8})+)", g = "((en-GB-oed)|(i-ami)|(i-bnn)|(i-default)|(i-enochian)|(i-hak)|(i-klingon)|(i-lux)|(i-mingo)|(i-navajo)|(i-pwn)|(i-tao)|(i-tay)|(i-tsu)|(sgn-BE-FR)|(sgn-BE-NL)|(sgn-CH-DE))", y = "((art-lojban)|(cel-gaulish)|(no-bok)|(no-nyn)|(zh-guoyu)|(zh-hakka)|(zh-min)|(zh-min-nan)|(zh-xiang))", m = "(".concat(g, "|").concat(y, ")"), p = "(-|_)", h = "".concat(i, "(").concat(p).concat(n, ")?(").concat(p).concat(o, ")?(").concat(p).concat(u, ")*(").concat(p).concat(c, ")*(").concat(p).concat(f, ")?"), _ = new RegExp("(^".concat(f, "$)|(^").concat(m, "$)|(^").concat(h, "$)"));
  function b(E) {
    return (0, r.default)(E), _.test(E);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Tr, Tr.exports);
var Il = Tr.exports, Br = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^(?!(1[3-9])|(20)|(3[3-9])|(4[0-9])|(5[0-9])|(60)|(7[3-9])|(8[1-9])|(9[0-2])|(9[3-9]))[0-9]{9}$/;
  function i(n) {
    if ((0, r.default)(n), !s.test(n)) return !1;
    for (var o = 0, u = 0; u < n.length; u++)
      u % 3 === 0 ? o += n[u] * 3 : u % 3 === 1 ? o += n[u] * 7 : o += n[u] * 1;
    return o % 10 === 0;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Br, Br.exports);
var xl = Br.exports, Ve = {};
Object.defineProperty(Ve, "__esModule", {
  value: !0
});
Ve.default = Dl;
Ve.locales = void 0;
var Cl = wl(I), Nr = k;
function wl(t) {
  return t && t.__esModule ? t : { default: t };
}
function Dl(t) {
  var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "en-US", r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
  (0, Cl.default)(t);
  var a = t, s = r.ignore;
  if (s)
    if (s instanceof RegExp)
      a = a.replace(s, "");
    else if (typeof s == "string")
      a = a.replace(new RegExp("[".concat(s.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g, "\\$&"), "]"), "g"), "");
    else
      throw new Error("ignore should be instance of a String or RegExp");
  if (e in Nr.alpha)
    return Nr.alpha[e].test(a);
  throw new Error("Invalid locale '".concat(e, "'"));
}
Ve.locales = Object.keys(Nr.alpha);
var ze = {};
Object.defineProperty(ze, "__esModule", {
  value: !0
});
ze.default = Ll;
ze.locales = void 0;
var Ol = Pl(I), Fr = k;
function Pl(t) {
  return t && t.__esModule ? t : { default: t };
}
function Ll(t) {
  var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "en-US", r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
  (0, Ol.default)(t);
  var a = t, s = r.ignore;
  if (s)
    if (s instanceof RegExp)
      a = a.replace(s, "");
    else if (typeof s == "string")
      a = a.replace(new RegExp("[".concat(s.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g, "\\$&"), "]"), "g"), "");
    else
      throw new Error("ignore should be instance of a String or RegExp");
  if (e in Fr.alphanumeric)
    return Fr.alphanumeric[e].test(a);
  throw new Error("Invalid locale '".concat(e, "'"));
}
ze.locales = Object.keys(Fr.alphanumeric);
var Zr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = s(I), a = k;
  function s(o) {
    return o && o.__esModule ? o : { default: o };
  }
  var i = /^[0-9]+$/;
  function n(o, u) {
    return (0, r.default)(o), u && u.no_symbols ? i.test(o) : new RegExp("^[+-]?([0-9]*[".concat((u || {}).locale ? a.decimal[u.locale] : ".", "])?[0-9]+$")).test(o);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Zr, Zr.exports);
var Tl = Zr.exports, Ye = {};
Object.defineProperty(Ye, "__esModule", {
  value: !0
});
Ye.default = Fl;
Ye.locales = void 0;
var Bl = Nl(I);
function Nl(t) {
  return t && t.__esModule ? t : { default: t };
}
var Ur = {
  AM: /^[A-Z]{2}\d{7}$/,
  // ARMENIA
  AR: /^[A-Z]{3}\d{6}$/,
  // ARGENTINA
  AT: /^[A-Z]\d{7}$/,
  // AUSTRIA
  AU: /^[A-Z]\d{7}$/,
  // AUSTRALIA
  AZ: /^[A-Z]{1}\d{8}$/,
  // AZERBAIJAN
  BE: /^[A-Z]{2}\d{6}$/,
  // BELGIUM
  BG: /^\d{9}$/,
  // BULGARIA
  BR: /^[A-Z]{2}\d{6}$/,
  // BRAZIL
  BY: /^[A-Z]{2}\d{7}$/,
  // BELARUS
  CA: /^[A-Z]{2}\d{6}$|^[A-Z]\d{6}[A-Z]{2}$/,
  // CANADA
  CH: /^[A-Z]\d{7}$/,
  // SWITZERLAND
  CN: /^G\d{8}$|^E(?![IO])[A-Z0-9]\d{7}$/,
  // CHINA [G=Ordinary, E=Electronic] followed by 8-digits, or E followed by any UPPERCASE letter (except I and O) followed by 7 digits
  CY: /^[A-Z](\d{6}|\d{8})$/,
  // CYPRUS
  CZ: /^\d{8}$/,
  // CZECH REPUBLIC
  DE: /^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,
  // GERMANY
  DK: /^\d{9}$/,
  // DENMARK
  DZ: /^\d{9}$/,
  // ALGERIA
  EE: /^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,
  // ESTONIA (K followed by 7-digits), e-passports have 2 UPPERCASE followed by 7 digits
  ES: /^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,
  // SPAIN
  FI: /^[A-Z]{2}\d{7}$/,
  // FINLAND
  FR: /^\d{2}[A-Z]{2}\d{5}$/,
  // FRANCE
  GB: /^\d{9}$/,
  // UNITED KINGDOM
  GR: /^[A-Z]{2}\d{7}$/,
  // GREECE
  HR: /^\d{9}$/,
  // CROATIA
  HU: /^[A-Z]{2}(\d{6}|\d{7})$/,
  // HUNGARY
  IE: /^[A-Z0-9]{2}\d{7}$/,
  // IRELAND
  IN: /^[A-Z]{1}-?\d{7}$/,
  // INDIA
  ID: /^[A-C]\d{7}$/,
  // INDONESIA
  IR: /^[A-Z]\d{8}$/,
  // IRAN
  IS: /^(A)\d{7}$/,
  // ICELAND
  IT: /^[A-Z0-9]{2}\d{7}$/,
  // ITALY
  JM: /^[Aa]\d{7}$/,
  // JAMAICA
  JP: /^[A-Z]{2}\d{7}$/,
  // JAPAN
  KR: /^[MS]\d{8}$/,
  // SOUTH KOREA, REPUBLIC OF KOREA, [S=PS Passports, M=PM Passports]
  KZ: /^[a-zA-Z]\d{7}$/,
  // KAZAKHSTAN
  LI: /^[a-zA-Z]\d{5}$/,
  // LIECHTENSTEIN
  LT: /^[A-Z0-9]{8}$/,
  // LITHUANIA
  LU: /^[A-Z0-9]{8}$/,
  // LUXEMBURG
  LV: /^[A-Z0-9]{2}\d{7}$/,
  // LATVIA
  LY: /^[A-Z0-9]{8}$/,
  // LIBYA
  MT: /^\d{7}$/,
  // MALTA
  MZ: /^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/,
  // MOZAMBIQUE
  MY: /^[AHK]\d{8}$/,
  // MALAYSIA
  MX: /^\d{10,11}$/,
  // MEXICO
  NL: /^[A-Z]{2}[A-Z0-9]{6}\d$/,
  // NETHERLANDS
  NZ: /^([Ll]([Aa]|[Dd]|[Ff]|[Hh])|[Ee]([Aa]|[Pp])|[Nn])\d{6}$/,
  // NEW ZEALAND
  PH: /^([A-Z](\d{6}|\d{7}[A-Z]))|([A-Z]{2}(\d{6}|\d{7}))$/,
  // PHILIPPINES
  PK: /^[A-Z]{2}\d{7}$/,
  // PAKISTAN
  PL: /^[A-Z]{2}\d{7}$/,
  // POLAND
  PT: /^[A-Z]\d{6}$/,
  // PORTUGAL
  RO: /^\d{8,9}$/,
  // ROMANIA
  RU: /^\d{9}$/,
  // RUSSIAN FEDERATION
  SE: /^\d{8}$/,
  // SWEDEN
  SL: /^(P)[A-Z]\d{7}$/,
  // SLOVENIA
  SK: /^[0-9A-Z]\d{7}$/,
  // SLOVAKIA
  TH: /^[A-Z]{1,2}\d{6,7}$/,
  // THAILAND
  TR: /^[A-Z]\d{8}$/,
  // TURKEY
  UA: /^[A-Z]{2}\d{6}$/,
  // UKRAINE
  US: /^\d{9}$|^[A-Z]\d{8}$/,
  // UNITED STATES
  ZA: /^[TAMD]\d{8}$/
  // SOUTH AFRICA
};
Ye.locales = Object.keys(Ur);
function Fl(t, e) {
  (0, Bl.default)(t);
  var r = t.replace(/\s/g, "").toUpperCase();
  return e.toUpperCase() in Ur && Ur[e].test(r);
}
var kr = { exports: {} }, Hr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = o;
  var r = s(I), a = s(Ri);
  function s(u) {
    return u && u.__esModule ? u : { default: u };
  }
  var i = /^(?:[-+]?(?:0|[1-9][0-9]*))$/, n = /^[-+]?[0-9]+$/;
  function o(u, l) {
    (0, r.default)(u), l = l || {};
    var c = l.allow_leading_zeroes === !1 ? i : n, f = !l.hasOwnProperty("min") || (0, a.default)(l.min) || u >= l.min, g = !l.hasOwnProperty("max") || (0, a.default)(l.max) || u <= l.max, y = !l.hasOwnProperty("lt") || (0, a.default)(l.lt) || u < l.lt, m = !l.hasOwnProperty("gt") || (0, a.default)(l.gt) || u > l.gt;
    return c.test(u) && f && g && y && m;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Hr, Hr.exports);
var ln = Hr.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(ln);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i) {
    return (0, r.default)(i, {
      allow_leading_zeroes: !1,
      min: 0,
      max: 65535
    });
  }
  t.exports = e.default, t.exports.default = e.default;
})(kr, kr.exports);
var Zl = kr.exports, Gr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i) {
    return (0, r.default)(i), i === i.toLowerCase();
  }
  t.exports = e.default, t.exports.default = e.default;
})(Gr, Gr.exports);
var Ul = Gr.exports, Kr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i) {
    return (0, r.default)(i), i === i.toUpperCase();
  }
  t.exports = e.default, t.exports.default = e.default;
})(Kr, Kr.exports);
var kl = Kr.exports, jr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = a(I);
  function a(o) {
    return o && o.__esModule ? o : { default: o };
  }
  var s = /^[0-9]{15}$/, i = /^\d{2}-\d{6}-\d{6}-\d{1}$/;
  function n(o, u) {
    (0, r.default)(o), u = u || {};
    var l = s;
    if (u.allow_hyphens && (l = i), !l.test(o))
      return !1;
    o = o.replace(/-/g, "");
    for (var c = 0, f = 2, g = 14, y = 0; y < g; y++) {
      var m = o.substring(g - y - 1, g - y), p = parseInt(m, 10) * f;
      p >= 10 ? c += p % 10 + 1 : c += p, f === 1 ? f += 1 : f -= 1;
    }
    var h = (10 - c % 10) % 10;
    return h === parseInt(o.substring(14, 15), 10);
  }
  t.exports = e.default, t.exports.default = e.default;
})(jr, jr.exports);
var Hl = jr.exports, Wr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^[\x00-\x7F]+$/;
  function i(n) {
    return (0, r.default)(n), s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Wr, Wr.exports);
var Gl = Wr.exports, Ne = {};
Object.defineProperty(Ne, "__esModule", {
  value: !0
});
Ne.default = ql;
Ne.fullWidth = void 0;
var Kl = jl(I);
function jl(t) {
  return t && t.__esModule ? t : { default: t };
}
var Wl = Ne.fullWidth = /[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;
function ql(t) {
  return (0, Kl.default)(t), Wl.test(t);
}
var Fe = {};
Object.defineProperty(Fe, "__esModule", {
  value: !0
});
Fe.default = Jl;
Fe.halfWidth = void 0;
var Vl = zl(I);
function zl(t) {
  return t && t.__esModule ? t : { default: t };
}
var Yl = Fe.halfWidth = /[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;
function Jl(t) {
  return (0, Vl.default)(t), Yl.test(t);
}
var qr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = i(I), a = Ne, s = Fe;
  function i(o) {
    return o && o.__esModule ? o : { default: o };
  }
  function n(o) {
    return (0, r.default)(o), a.fullWidth.test(o) && s.halfWidth.test(o);
  }
  t.exports = e.default, t.exports.default = e.default;
})(qr, qr.exports);
var Ql = qr.exports, Vr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /[^\x00-\x7F]/;
  function i(n) {
    return (0, r.default)(n), s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Vr, Vr.exports);
var Xl = Vr.exports, zr = { exports: {} }, Yr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = r;
  function r(a, s) {
    var i = a.join("");
    return new RegExp(i, s);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Yr, Yr.exports);
var ef = Yr.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = s(I), a = s(ef);
  function s(o) {
    return o && o.__esModule ? o : { default: o };
  }
  var i = (0, a.default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)", "(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))", "?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"], "i");
  function n(o) {
    return (0, r.default)(o), i.test(o);
  }
  t.exports = e.default, t.exports.default = e.default;
})(zr, zr.exports);
var tf = zr.exports, Jr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /[\uD800-\uDBFF][\uDC00-\uDFFF]/;
  function i(n) {
    return (0, r.default)(n), s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Jr, Jr.exports);
var rf = Jr.exports, Qr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = c;
  var r = n(Y), a = n(I), s = n(qe), i = k;
  function n(f) {
    return f && f.__esModule ? f : { default: f };
  }
  function o(f) {
    var g = new RegExp("^[-+]?([0-9]+)?(\\".concat(i.decimal[f.locale], "[0-9]{").concat(f.decimal_digits, "})").concat(f.force_decimal ? "" : "?", "$"));
    return g;
  }
  var u = {
    force_decimal: !1,
    decimal_digits: "1,",
    locale: "en-US"
  }, l = ["", "-", "+"];
  function c(f, g) {
    if ((0, a.default)(f), g = (0, r.default)(g, u), g.locale in i.decimal)
      return !(0, s.default)(l, f.replace(/ /g, "")) && o(g).test(f);
    throw new Error("Invalid locale '".concat(g.locale, "'"));
  }
  t.exports = e.default, t.exports.default = e.default;
})(Qr, Qr.exports);
var af = Qr.exports, Xr = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^(0x|0h)?[0-9A-F]+$/i;
  function i(n) {
    return (0, r.default)(n), s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Xr, Xr.exports);
var Li = Xr.exports, ea = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^(0o)?[0-7]+$/i;
  function i(n) {
    return (0, r.default)(n), s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(ea, ea.exports);
var nf = ea.exports, ta = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = s(I), a = s(Ii);
  function s(n) {
    return n && n.__esModule ? n : { default: n };
  }
  function i(n, o) {
    return (0, r.default)(n), (0, a.default)(n) % parseInt(o, 10) === 0;
  }
  t.exports = e.default, t.exports.default = e.default;
})(ta, ta.exports);
var sf = ta.exports, ra = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;
  function i(n) {
    return (0, r.default)(n), s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(ra, ra.exports);
var of = ra.exports, aa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = c;
  var r = a(I);
  function a(f) {
    return f && f.__esModule ? f : { default: f };
  }
  function s(f) {
    "@babel/helpers - typeof";
    return s = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(g) {
      return typeof g;
    } : function(g) {
      return g && typeof Symbol == "function" && g.constructor === Symbol && g !== Symbol.prototype ? "symbol" : typeof g;
    }, s(f);
  }
  var i = /^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/, n = /^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d\d?|1(\.0)?|0(\.0)?)\)$/, o = /^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)$/, u = /^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d\d?|1(\.0)?|0(\.0)?)\)$/, l = /^rgba?/;
  function c(f, g) {
    (0, r.default)(f);
    var y = !1, m = !0;
    if (s(g) !== "object" ? arguments.length >= 2 && (m = arguments[1]) : (y = g.allowSpaces !== void 0 ? g.allowSpaces : y, m = g.includePercentValues !== void 0 ? g.includePercentValues : m), y) {
      if (!l.test(f))
        return !1;
      f = f.replace(/\s/g, "");
    }
    return m ? i.test(f) || n.test(f) || o.test(f) || u.test(f) : i.test(f) || n.test(f);
  }
  t.exports = e.default, t.exports.default = e.default;
})(aa, aa.exports);
var uf = aa.exports, na = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = a(I);
  function a(o) {
    return o && o.__esModule ? o : { default: o };
  }
  var s = /^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(,(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}(,((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?))?\)$/i, i = /^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(\s(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s?(\/\s((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s?)?\)$/i;
  function n(o) {
    (0, r.default)(o);
    var u = o.replace(/\s+/g, " ").replace(/\s?(hsla?\(|\)|,)\s?/ig, "$1");
    return u.indexOf(",") !== -1 ? s.test(u) : i.test(u);
  }
  t.exports = e.default, t.exports.default = e.default;
})(na, na.exports);
var lf = na.exports, ia = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;
  function i(n) {
    return (0, r.default)(n), s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(ia, ia.exports);
var ff = ia.exports, Je = {};
Object.defineProperty(Je, "__esModule", {
  value: !0
});
Je.default = hf;
Je.locales = void 0;
var cf = Ti(I), jn = Ti(qe);
function Ti(t) {
  return t && t.__esModule ? t : { default: t };
}
var Rt = {
  AD: /^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,
  AE: /^(AE[0-9]{2})\d{3}\d{16}$/,
  AL: /^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,
  AT: /^(AT[0-9]{2})\d{16}$/,
  AZ: /^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,
  BA: /^(BA[0-9]{2})\d{16}$/,
  BE: /^(BE[0-9]{2})\d{12}$/,
  BG: /^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,
  BH: /^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,
  BR: /^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,
  BY: /^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,
  CH: /^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,
  CR: /^(CR[0-9]{2})\d{18}$/,
  CY: /^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,
  CZ: /^(CZ[0-9]{2})\d{20}$/,
  DE: /^(DE[0-9]{2})\d{18}$/,
  DK: /^(DK[0-9]{2})\d{14}$/,
  DO: /^(DO[0-9]{2})[A-Z]{4}\d{20}$/,
  DZ: /^(DZ\d{24})$/,
  EE: /^(EE[0-9]{2})\d{16}$/,
  EG: /^(EG[0-9]{2})\d{25}$/,
  ES: /^(ES[0-9]{2})\d{20}$/,
  FI: /^(FI[0-9]{2})\d{14}$/,
  FO: /^(FO[0-9]{2})\d{14}$/,
  FR: /^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,
  GB: /^(GB[0-9]{2})[A-Z]{4}\d{14}$/,
  GE: /^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,
  GI: /^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,
  GL: /^(GL[0-9]{2})\d{14}$/,
  GR: /^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,
  GT: /^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,
  HR: /^(HR[0-9]{2})\d{17}$/,
  HU: /^(HU[0-9]{2})\d{24}$/,
  IE: /^(IE[0-9]{2})[A-Z]{4}\d{14}$/,
  IL: /^(IL[0-9]{2})\d{19}$/,
  IQ: /^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,
  IR: /^(IR[0-9]{2})0\d{2}0\d{18}$/,
  IS: /^(IS[0-9]{2})\d{22}$/,
  IT: /^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,
  JO: /^(JO[0-9]{2})[A-Z]{4}\d{22}$/,
  KW: /^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,
  KZ: /^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,
  LB: /^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,
  LC: /^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,
  LI: /^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,
  LT: /^(LT[0-9]{2})\d{16}$/,
  LU: /^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,
  LV: /^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,
  MA: /^(MA[0-9]{26})$/,
  MC: /^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,
  MD: /^(MD[0-9]{2})[A-Z0-9]{20}$/,
  ME: /^(ME[0-9]{2})\d{18}$/,
  MK: /^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,
  MR: /^(MR[0-9]{2})\d{23}$/,
  MT: /^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,
  MU: /^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,
  MZ: /^(MZ[0-9]{2})\d{21}$/,
  NL: /^(NL[0-9]{2})[A-Z]{4}\d{10}$/,
  NO: /^(NO[0-9]{2})\d{11}$/,
  PK: /^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,
  PL: /^(PL[0-9]{2})\d{24}$/,
  PS: /^(PS[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,
  PT: /^(PT[0-9]{2})\d{21}$/,
  QA: /^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,
  RO: /^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,
  RS: /^(RS[0-9]{2})\d{18}$/,
  SA: /^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,
  SC: /^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,
  SE: /^(SE[0-9]{2})\d{20}$/,
  SI: /^(SI[0-9]{2})\d{15}$/,
  SK: /^(SK[0-9]{2})\d{20}$/,
  SM: /^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,
  SV: /^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,
  TL: /^(TL[0-9]{2})\d{19}$/,
  TN: /^(TN[0-9]{2})\d{20}$/,
  TR: /^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,
  UA: /^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,
  VA: /^(VA[0-9]{2})\d{18}$/,
  VG: /^(VG[0-9]{2})[A-Z]{4}\d{16}$/,
  XK: /^(XK[0-9]{2})\d{16}$/
};
function df(t) {
  var e = t.filter(function(r) {
    return !(r in Rt);
  });
  return !(e.length > 0);
}
function pf(t, e) {
  var r = t.replace(/[\s\-]+/gi, "").toUpperCase(), a = r.slice(0, 2).toUpperCase(), s = a in Rt;
  if (e.whitelist) {
    if (!df(e.whitelist))
      return !1;
    var i = (0, jn.default)(e.whitelist, a);
    if (!i)
      return !1;
  }
  if (e.blacklist) {
    var n = (0, jn.default)(e.blacklist, a);
    if (n)
      return !1;
  }
  return s && Rt[a].test(r);
}
function vf(t) {
  var e = t.replace(/[^A-Z0-9]+/gi, "").toUpperCase(), r = e.slice(4) + e.slice(0, 4), a = r.replace(/[A-Z]/g, function(i) {
    return i.charCodeAt(0) - 55;
  }), s = a.match(/\d{1,7}/g).reduce(function(i, n) {
    return Number(i + n) % 97;
  }, "");
  return s === 1;
}
function hf(t) {
  var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
  return (0, cf.default)(t), pf(t, e) && vf(t);
}
Je.locales = Object.keys(Rt);
var sa = { exports: {} }, Ze = {};
Object.defineProperty(Ze, "__esModule", {
  value: !0
});
Ze.CountryCodes = void 0;
Ze.default = _f;
var gf = mf(I);
function mf(t) {
  return t && t.__esModule ? t : { default: t };
}
var Bi = /* @__PURE__ */ new Set(["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "YE", "YT", "ZA", "ZM", "ZW"]);
function _f(t) {
  return (0, gf.default)(t), Bi.has(t.toUpperCase());
}
Ze.CountryCodes = Bi;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = s(I), a = Ze;
  function s(o) {
    return o && o.__esModule ? o : { default: o };
  }
  var i = /^[A-Za-z]{6}[A-Za-z0-9]{2}([A-Za-z0-9]{3})?$/;
  function n(o) {
    (0, r.default)(o);
    var u = o.slice(4, 6).toUpperCase();
    return !a.CountryCodes.has(u) && u !== "XK" ? !1 : i.test(o);
  }
  t.exports = e.default, t.exports.default = e.default;
})(sa, sa.exports);
var Af = sa.exports, oa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^[a-f0-9]{32}$/;
  function i(n) {
    return (0, r.default)(n), s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(oa, oa.exports);
var Sf = oa.exports, ua = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = {
    md5: 32,
    md4: 32,
    sha1: 40,
    sha256: 64,
    sha384: 96,
    sha512: 128,
    ripemd128: 32,
    ripemd160: 40,
    tiger128: 32,
    tiger160: 40,
    tiger192: 48,
    crc32: 8,
    crc32b: 8
  };
  function i(n, o) {
    (0, r.default)(n);
    var u = new RegExp("^[a-fA-F0-9]{".concat(s[o], "}$"));
    return u.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(ua, ua.exports);
var yf = ua.exports, la = { exports: {} }, fa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = l;
  var r = s(I), a = s(Y);
  function s(c) {
    return c && c.__esModule ? c : { default: c };
  }
  var i = /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$/, n = /^[A-Za-z0-9+/]+$/, o = /^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2}==|[A-Za-z0-9_-]{3}=|[A-Za-z0-9_-]{4})$/, u = /^[A-Za-z0-9_-]+$/;
  function l(c, f) {
    var g;
    if ((0, r.default)(c), f = (0, a.default)(f, {
      urlSafe: !1,
      padding: !((g = f) !== null && g !== void 0 && g.urlSafe)
    }), c === "") return !0;
    var y;
    return f.urlSafe ? y = f.padding ? o : u : y = f.padding ? i : n, (!f.padding || c.length % 4 === 0) && y.test(c);
  }
  t.exports = e.default, t.exports.default = e.default;
})(fa, fa.exports);
var Ni = fa.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = s(I), a = s(Ni);
  function s(n) {
    return n && n.__esModule ? n : { default: n };
  }
  function i(n) {
    (0, r.default)(n);
    var o = n.split("."), u = o.length;
    return u !== 3 ? !1 : o.reduce(function(l, c) {
      return l && (0, a.default)(c, {
        urlSafe: !0
      });
    }, !0);
  }
  t.exports = e.default, t.exports.default = e.default;
})(la, la.exports);
var bf = la.exports, ca = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = u;
  var r = i(I), a = i(qe), s = i(Y);
  function i(l) {
    return l && l.__esModule ? l : { default: l };
  }
  function n(l) {
    "@babel/helpers - typeof";
    return n = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(c) {
      return typeof c;
    } : function(c) {
      return c && typeof Symbol == "function" && c.constructor === Symbol && c !== Symbol.prototype ? "symbol" : typeof c;
    }, n(l);
  }
  var o = {
    allow_primitives: !1
  };
  function u(l, c) {
    (0, r.default)(l);
    try {
      c = (0, s.default)(c, o);
      var f = [];
      c.allow_primitives && (f = [null, !1, !0]);
      var g = JSON.parse(l);
      return (0, a.default)(f, g) || !!g && n(g) === "object";
    } catch {
    }
    return !1;
  }
  t.exports = e.default, t.exports.default = e.default;
})(ca, ca.exports);
var Ef = ca.exports, da = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = s(I), a = s(Y);
  function s(o) {
    return o && o.__esModule ? o : { default: o };
  }
  var i = {
    ignore_whitespace: !1
  };
  function n(o, u) {
    return (0, r.default)(o), u = (0, a.default)(u, i), (u.ignore_whitespace ? o.trim().length : o.length) === 0;
  }
  t.exports = e.default, t.exports.default = e.default;
})(da, da.exports);
var Rf = da.exports, pa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  function s(n) {
    "@babel/helpers - typeof";
    return s = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(o) {
      return typeof o;
    } : function(o) {
      return o && typeof Symbol == "function" && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
    }, s(n);
  }
  function i(n, o) {
    (0, r.default)(n);
    var u, l;
    s(o) === "object" ? (u = o.min || 0, l = o.max) : (u = arguments[1] || 0, l = arguments[2]);
    var c = n.match(/(\uFE0F|\uFE0E)/g) || [], f = n.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g) || [], g = n.length - c.length - f.length, y = g >= u && (typeof l > "u" || g <= l);
    return y && Array.isArray(o == null ? void 0 : o.discreteLengths) ? o.discreteLengths.some(function(m) {
      return m === g;
    }) : y;
  }
  t.exports = e.default, t.exports.default = e.default;
})(pa, pa.exports);
var $f = pa.exports, va = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i) {
    return (0, r.default)(i), /^[0-7][0-9A-HJKMNP-TV-Z]{25}$/i.test(i);
  }
  t.exports = e.default, t.exports.default = e.default;
})(va, va.exports);
var Mf = va.exports, ha = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = {
    1: /^[0-9A-F]{8}-[0-9A-F]{4}-1[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
    2: /^[0-9A-F]{8}-[0-9A-F]{4}-2[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
    3: /^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
    4: /^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
    5: /^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
    6: /^[0-9A-F]{8}-[0-9A-F]{4}-6[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
    7: /^[0-9A-F]{8}-[0-9A-F]{4}-7[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
    8: /^[0-9A-F]{8}-[0-9A-F]{4}-8[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
    nil: /^00000000-0000-0000-0000-000000000000$/i,
    max: /^ffffffff-ffff-ffff-ffff-ffffffffffff$/i,
    loose: /^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i,
    // From https://github.com/uuidjs/uuid/blob/main/src/regex.js
    all: /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i
  };
  function i(n, o) {
    return (0, r.default)(n), o == null && (o = "all"), o in s ? s[o].test(n) : !1;
  }
  t.exports = e.default, t.exports.default = e.default;
})(ha, ha.exports);
var If = ha.exports, ga = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = s(I), a = s(Li);
  function s(n) {
    return n && n.__esModule ? n : { default: n };
  }
  function i(n) {
    return (0, r.default)(n), (0, a.default)(n) && n.length === 24;
  }
  t.exports = e.default, t.exports.default = e.default;
})(ga, ga.exports);
var xf = ga.exports, ma = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(on);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  function s(n) {
    "@babel/helpers - typeof";
    return s = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(o) {
      return typeof o;
    } : function(o) {
      return o && typeof Symbol == "function" && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
    }, s(n);
  }
  function i(n, o) {
    var u = (s(o) === "object" ? o.comparisonDate : o) || Date().toString(), l = (0, r.default)(u), c = (0, r.default)(n);
    return !!(c && l && c > l);
  }
  t.exports = e.default, t.exports.default = e.default;
})(ma, ma.exports);
var Cf = ma.exports, _a = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(on);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  function s(n) {
    "@babel/helpers - typeof";
    return s = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(o) {
      return typeof o;
    } : function(o) {
      return o && typeof Symbol == "function" && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
    }, s(n);
  }
  function i(n, o) {
    var u = (s(o) === "object" ? o.comparisonDate : o) || Date().toString(), l = (0, r.default)(u), c = (0, r.default)(n);
    return !!(c && l && c < l);
  }
  t.exports = e.default, t.exports.default = e.default;
})(_a, _a.exports);
var wf = _a.exports, Aa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = s(I), a = s(xi);
  function s(o) {
    return o && o.__esModule ? o : { default: o };
  }
  function i(o) {
    "@babel/helpers - typeof";
    return i = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(u) {
      return typeof u;
    } : function(u) {
      return u && typeof Symbol == "function" && u.constructor === Symbol && u !== Symbol.prototype ? "symbol" : typeof u;
    }, i(o);
  }
  function n(o, u) {
    (0, r.default)(o);
    var l;
    if (Object.prototype.toString.call(u) === "[object Array]") {
      var c = [];
      for (l in u)
        ({}).hasOwnProperty.call(u, l) && (c[l] = (0, a.default)(u[l]));
      return c.indexOf(o) >= 0;
    } else {
      if (i(u) === "object")
        return u.hasOwnProperty(o);
      if (u && typeof u.indexOf == "function")
        return u.indexOf(o) >= 0;
    }
    return !1;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Aa, Aa.exports);
var Df = Aa.exports, Sa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i) {
    (0, r.default)(i);
    for (var n = i.replace(/[- ]+/g, ""), o = 0, u, l, c, f = n.length - 1; f >= 0; f--)
      u = n.substring(f, f + 1), l = parseInt(u, 10), c ? (l *= 2, l >= 10 ? o += l % 10 + 1 : o += l) : o += l, c = !c;
    return !!(o % 10 === 0 && n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Sa, Sa.exports);
var Fi = Sa.exports, ya = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = o;
  var r = s(I), a = s(Fi);
  function s(u) {
    return u && u.__esModule ? u : { default: u };
  }
  var i = {
    amex: /^3[47][0-9]{13}$/,
    dinersclub: /^3(?:0[0-5]|[68][0-9])[0-9]{11}$/,
    discover: /^6(?:011|5[0-9][0-9])[0-9]{12,15}$/,
    jcb: /^(?:2131|1800|35\d{3})\d{11}$/,
    mastercard: /^5[1-5][0-9]{2}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$/,
    // /^[25][1-7][0-9]{14}$/;
    unionpay: /^(6[27][0-9]{14}|^(81[0-9]{14,17}))$/,
    visa: /^(?:4[0-9]{12})(?:[0-9]{3,6})?$/
  }, n = function() {
    var u = [];
    for (var l in i)
      i.hasOwnProperty(l) && u.push(i[l]);
    return u;
  }();
  function o(u) {
    var l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
    (0, r.default)(u);
    var c = l.provider, f = u.replace(/[- ]+/g, "");
    if (c && c.toLowerCase() in i) {
      if (!i[c.toLowerCase()].test(f))
        return !1;
    } else {
      if (c && !(c.toLowerCase() in i))
        throw new Error("".concat(c, " is not a valid credit card provider."));
      if (!n.some(function(g) {
        return g.test(f);
      }))
        return !1;
    }
    return (0, a.default)(u);
  }
  t.exports = e.default, t.exports.default = e.default;
})(ya, ya.exports);
var Of = ya.exports, ba = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = o;
  var r = i(I), a = i(qe), s = i(ln);
  function i(u) {
    return u && u.__esModule ? u : { default: u };
  }
  var n = {
    PL: function(l) {
      (0, r.default)(l);
      var c = {
        1: 1,
        2: 3,
        3: 7,
        4: 9,
        5: 1,
        6: 3,
        7: 7,
        8: 9,
        9: 1,
        10: 3,
        11: 0
      };
      if (l != null && l.length === 11 && (0, s.default)(l, {
        allow_leading_zeroes: !0
      })) {
        var f = l.split("").slice(0, -1), g = f.reduce(function(p, h, _) {
          return p + Number(h) * c[_ + 1];
        }, 0), y = g % 10, m = Number(l.charAt(l.length - 1));
        if (y === 0 && m === 0 || m === 10 - y)
          return !0;
      }
      return !1;
    },
    ES: function(l) {
      (0, r.default)(l);
      var c = /^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/, f = {
        X: 0,
        Y: 1,
        Z: 2
      }, g = ["T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "S", "Q", "V", "H", "L", "C", "K", "E"], y = l.trim().toUpperCase();
      if (!c.test(y))
        return !1;
      var m = y.slice(0, -1).replace(/[X,Y,Z]/g, function(p) {
        return f[p];
      });
      return y.endsWith(g[m % 23]);
    },
    FI: function(l) {
      if ((0, r.default)(l), l.length !== 11 || !l.match(/^\d{6}[\-A\+]\d{3}[0-9ABCDEFHJKLMNPRSTUVWXY]{1}$/))
        return !1;
      var c = "0123456789ABCDEFHJKLMNPRSTUVWXY", f = parseInt(l.slice(0, 6), 10) * 1e3 + parseInt(l.slice(7, 10), 10), g = f % 31, y = c[g];
      return y === l.slice(10, 11);
    },
    IN: function(l) {
      var c = /^[1-9]\d{3}\s?\d{4}\s?\d{4}$/, f = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 0, 6, 7, 8, 9, 5], [2, 3, 4, 0, 1, 7, 8, 9, 5, 6], [3, 4, 0, 1, 2, 8, 9, 5, 6, 7], [4, 0, 1, 2, 3, 9, 5, 6, 7, 8], [5, 9, 8, 7, 6, 0, 4, 3, 2, 1], [6, 5, 9, 8, 7, 1, 0, 4, 3, 2], [7, 6, 5, 9, 8, 2, 1, 0, 4, 3], [8, 7, 6, 5, 9, 3, 2, 1, 0, 4], [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]], g = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 5, 7, 6, 2, 8, 3, 0, 9, 4], [5, 8, 0, 3, 7, 9, 6, 1, 4, 2], [8, 9, 1, 6, 0, 4, 3, 5, 2, 7], [9, 4, 5, 3, 1, 2, 6, 8, 7, 0], [4, 2, 8, 6, 5, 7, 3, 9, 0, 1], [2, 7, 9, 3, 8, 0, 6, 4, 1, 5], [7, 0, 4, 6, 9, 1, 3, 2, 5, 8]], y = l.trim();
      if (!c.test(y))
        return !1;
      var m = 0, p = y.replace(/\s/g, "").split("").map(Number).reverse();
      return p.forEach(function(h, _) {
        m = f[m][g[_ % 8][h]];
      }), m === 0;
    },
    IR: function(l) {
      if (!l.match(/^\d{10}$/) || (l = "0000".concat(l).slice(l.length - 6), parseInt(l.slice(3, 9), 10) === 0)) return !1;
      for (var c = parseInt(l.slice(9, 10), 10), f = 0, g = 0; g < 9; g++)
        f += parseInt(l.slice(g, g + 1), 10) * (10 - g);
      return f %= 11, f < 2 && c === f || f >= 2 && c === 11 - f;
    },
    IT: function(l) {
      return l.length !== 9 || l === "CA00000AA" ? !1 : l.search(/C[A-Z]\d{5}[A-Z]{2}/i) > -1;
    },
    NO: function(l) {
      var c = l.trim();
      if (isNaN(Number(c)) || c.length !== 11 || c === "00000000000") return !1;
      var f = c.split("").map(Number), g = (11 - (3 * f[0] + 7 * f[1] + 6 * f[2] + 1 * f[3] + 8 * f[4] + 9 * f[5] + 4 * f[6] + 5 * f[7] + 2 * f[8]) % 11) % 11, y = (11 - (5 * f[0] + 4 * f[1] + 3 * f[2] + 2 * f[3] + 7 * f[4] + 6 * f[5] + 5 * f[6] + 4 * f[7] + 3 * f[8] + 2 * g) % 11) % 11;
      return !(g !== f[9] || y !== f[10]);
    },
    TH: function(l) {
      if (!l.match(/^[1-8]\d{12}$/)) return !1;
      for (var c = 0, f = 0; f < 12; f++)
        c += parseInt(l[f], 10) * (13 - f);
      return l[12] === ((11 - c % 11) % 10).toString();
    },
    LK: function(l) {
      var c = /^[1-9]\d{8}[vx]$/i, f = /^[1-9]\d{11}$/i;
      return l.length === 10 && c.test(l) ? !0 : !!(l.length === 12 && f.test(l));
    },
    "he-IL": function(l) {
      var c = /^\d{9}$/, f = l.trim();
      if (!c.test(f))
        return !1;
      for (var g = f, y = 0, m, p = 0; p < g.length; p++)
        m = Number(g[p]) * (p % 2 + 1), y += m > 9 ? m - 9 : m;
      return y % 10 === 0;
    },
    "ar-LY": function(l) {
      var c = /^(1|2)\d{11}$/, f = l.trim();
      return !!c.test(f);
    },
    "ar-TN": function(l) {
      var c = /^\d{8}$/, f = l.trim();
      return !!c.test(f);
    },
    "zh-CN": function(l) {
      var c = [
        "11",
        // 北京
        "12",
        // 天津
        "13",
        // 河北
        "14",
        // 山西
        "15",
        // 内蒙古
        "21",
        // 辽宁
        "22",
        // 吉林
        "23",
        // 黑龙江
        "31",
        // 上海
        "32",
        // 江苏
        "33",
        // 浙江
        "34",
        // 安徽
        "35",
        // 福建
        "36",
        // 江西
        "37",
        // 山东
        "41",
        // 河南
        "42",
        // 湖北
        "43",
        // 湖南
        "44",
        // 广东
        "45",
        // 广西
        "46",
        // 海南
        "50",
        // 重庆
        "51",
        // 四川
        "52",
        // 贵州
        "53",
        // 云南
        "54",
        // 西藏
        "61",
        // 陕西
        "62",
        // 甘肃
        "63",
        // 青海
        "64",
        // 宁夏
        "65",
        // 新疆
        "71",
        // 台湾
        "81",
        // 香港
        "82",
        // 澳门
        "91"
        // 国外
      ], f = ["7", "9", "10", "5", "8", "4", "2", "1", "6", "3", "7", "9", "10", "5", "8", "4", "2"], g = ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"], y = function(w) {
        return (0, a.default)(c, w);
      }, m = function(w) {
        var D = parseInt(w.substring(0, 4), 10), O = parseInt(w.substring(4, 6), 10), P = parseInt(w.substring(6), 10), N = new Date(D, O - 1, P);
        return N > /* @__PURE__ */ new Date() ? !1 : N.getFullYear() === D && N.getMonth() === O - 1 && N.getDate() === P;
      }, p = function(w) {
        for (var D = w.substring(0, 17), O = 0, P = 0; P < 17; P++)
          O += parseInt(D.charAt(P), 10) * parseInt(f[P], 10);
        var N = O % 11;
        return g[N];
      }, h = function(w) {
        return p(w) === w.charAt(17).toUpperCase();
      }, _ = function(w) {
        var D = /^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(w);
        if (!D) return !1;
        var O = w.substring(0, 2);
        if (D = y(O), !D) return !1;
        var P = "19".concat(w.substring(6, 12));
        return D = m(P), !!D;
      }, b = function(w) {
        var D = /^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(w);
        if (!D) return !1;
        var O = w.substring(0, 2);
        if (D = y(O), !D) return !1;
        var P = w.substring(6, 14);
        return D = m(P), D ? h(w) : !1;
      }, E = function(w) {
        var D = /^\d{15}|(\d{17}(\d|x|X))$/.test(w);
        return D ? w.length === 15 ? _(w) : b(w) : !1;
      };
      return E(l);
    },
    "zh-HK": function(l) {
      l = l.trim();
      var c = /^[A-Z]{1,2}[0-9]{6}((\([0-9A]\))|(\[[0-9A]\])|([0-9A]))$/, f = /^[0-9]$/;
      if (l = l.toUpperCase(), !c.test(l)) return !1;
      l = l.replace(/\[|\]|\(|\)/g, ""), l.length === 8 && (l = "3".concat(l));
      for (var g = 0, y = 0; y <= 7; y++) {
        var m = void 0;
        f.test(l[y]) ? m = l[y] : m = (l[y].charCodeAt(0) - 55) % 11, g += m * (9 - y);
      }
      g %= 11;
      var p;
      return g === 0 ? p = "0" : g === 1 ? p = "A" : p = String(11 - g), p === l[l.length - 1];
    },
    "zh-TW": function(l) {
      var c = {
        A: 10,
        B: 11,
        C: 12,
        D: 13,
        E: 14,
        F: 15,
        G: 16,
        H: 17,
        I: 34,
        J: 18,
        K: 19,
        L: 20,
        M: 21,
        N: 22,
        O: 35,
        P: 23,
        Q: 24,
        R: 25,
        S: 26,
        T: 27,
        U: 28,
        V: 29,
        W: 32,
        X: 30,
        Y: 31,
        Z: 33
      }, f = l.trim().toUpperCase();
      return /^[A-Z][0-9]{9}$/.test(f) ? Array.from(f).reduce(function(g, y, m) {
        if (m === 0) {
          var p = c[y];
          return p % 10 * 9 + Math.floor(p / 10);
        }
        return m === 9 ? (10 - g % 10 - Number(y)) % 10 === 0 : g + Number(y) * (9 - m);
      }, 0) : !1;
    },
    PK: function(l) {
      var c = /^[1-7][0-9]{4}-[0-9]{7}-[1-9]$/, f = l.trim();
      return c.test(f);
    }
  };
  function o(u, l) {
    if ((0, r.default)(u), l in n)
      return n[l](u);
    if (l === "any") {
      for (var c in n)
        if (n.hasOwnProperty(c)) {
          var f = n[c];
          if (f(u))
            return !0;
        }
      return !1;
    }
    throw new Error("Invalid locale '".concat(l, "'"));
  }
  t.exports = e.default, t.exports.default = e.default;
})(ba, ba.exports);
var Pf = ba.exports, Ea = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = l;
  var r = a(I);
  function a(c) {
    return c && c.__esModule ? c : { default: c };
  }
  var s = 8, i = 14, n = /^(\d{8}|\d{13}|\d{14})$/;
  function o(c, f) {
    return c === s || c === i ? f % 2 === 0 ? 3 : 1 : f % 2 === 0 ? 1 : 3;
  }
  function u(c) {
    var f = c.slice(0, -1).split("").map(function(y, m) {
      return Number(y) * o(c.length, m);
    }).reduce(function(y, m) {
      return y + m;
    }, 0), g = 10 - f % 10;
    return g < 10 ? g : 0;
  }
  function l(c) {
    (0, r.default)(c);
    var f = Number(c.slice(-1));
    return n.test(c) && f === u(c);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ea, Ea.exports);
var Lf = Ea.exports, Ra = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;
  function i(n) {
    if ((0, r.default)(n), !s.test(n))
      return !1;
    for (var o = !0, u = 0, l = n.length - 2; l >= 0; l--)
      if (n[l] >= "A" && n[l] <= "Z")
        for (var c = n[l].charCodeAt(0) - 55, f = c % 10, g = Math.trunc(c / 10), y = 0, m = [f, g]; y < m.length; y++) {
          var p = m[y];
          o ? p >= 5 ? u += 1 + (p - 5) * 2 : u += p * 2 : u += p, o = !o;
        }
      else {
        var h = n[l].charCodeAt(0) - 48;
        o ? h >= 5 ? u += 1 + (h - 5) * 2 : u += h * 2 : u += h, o = !o;
      }
    var _ = Math.trunc((u + 9) / 10) * 10 - u;
    return +n[n.length - 1] === _;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ra, Ra.exports);
var Tf = Ra.exports, $a = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = o;
  var r = a(I);
  function a(u) {
    return u && u.__esModule ? u : { default: u };
  }
  var s = /^(?:[0-9]{9}X|[0-9]{10})$/, i = /^(?:[0-9]{13})$/, n = [1, 3];
  function o(u, l) {
    (0, r.default)(u);
    var c = String((l == null ? void 0 : l.version) || l);
    if (!(l != null && l.version || l))
      return o(u, {
        version: 10
      }) || o(u, {
        version: 13
      });
    var f = u.replace(/[\s-]+/g, ""), g = 0;
    if (c === "10") {
      if (!s.test(f))
        return !1;
      for (var y = 0; y < c - 1; y++)
        g += (y + 1) * f.charAt(y);
      if (f.charAt(9) === "X" ? g += 10 * 10 : g += 10 * f.charAt(9), g % 11 === 0)
        return !0;
    } else if (c === "13") {
      if (!i.test(f))
        return !1;
      for (var m = 0; m < 12; m++)
        g += n[m % 2] * f.charAt(m);
      if (f.charAt(12) - (10 - g % 10) % 10 === 0)
        return !0;
    }
    return !1;
  }
  t.exports = e.default, t.exports.default = e.default;
})($a, $a.exports);
var Bf = $a.exports, Ma = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = "^\\d{4}-?\\d{3}[\\dX]$";
  function i(n) {
    var o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
    (0, r.default)(n);
    var u = s;
    if (u = o.require_hyphen ? u.replace("?", "") : u, u = o.case_sensitive ? new RegExp(u) : new RegExp(u, "i"), !u.test(n))
      return !1;
    for (var l = n.replace("-", "").toUpperCase(), c = 0, f = 0; f < l.length; f++) {
      var g = l[f];
      c += (g === "X" ? 10 : +g) * (8 - f);
    }
    return c % 11 === 0;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ma, Ma.exports);
var Nf = Ma.exports, Ia = { exports: {} }, Ce = {};
Object.defineProperty(Ce, "__esModule", {
  value: !0
});
Ce.iso7064Check = Ff;
Ce.luhnCheck = Zf;
Ce.reverseMultiplyAndSum = Uf;
Ce.verhoeffCheck = kf;
function Ff(t) {
  for (var e = 10, r = 0; r < t.length - 1; r++)
    e = (parseInt(t[r], 10) + e) % 10 === 0 ? 10 * 2 % 11 : (parseInt(t[r], 10) + e) % 10 * 2 % 11;
  return e = e === 1 ? 0 : 11 - e, e === parseInt(t[10], 10);
}
function Zf(t) {
  for (var e = 0, r = !1, a = t.length - 1; a >= 0; a--) {
    if (r) {
      var s = parseInt(t[a], 10) * 2;
      s > 9 ? e += s.toString().split("").map(function(i) {
        return parseInt(i, 10);
      }).reduce(function(i, n) {
        return i + n;
      }, 0) : e += s;
    } else
      e += parseInt(t[a], 10);
    r = !r;
  }
  return e % 10 === 0;
}
function Uf(t, e) {
  for (var r = 0, a = 0; a < t.length; a++)
    r += t[a] * (e - a);
  return r;
}
function kf(t) {
  for (var e = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 0, 6, 7, 8, 9, 5], [2, 3, 4, 0, 1, 7, 8, 9, 5, 6], [3, 4, 0, 1, 2, 8, 9, 5, 6, 7], [4, 0, 1, 2, 3, 9, 5, 6, 7, 8], [5, 9, 8, 7, 6, 0, 4, 3, 2, 1], [6, 5, 9, 8, 7, 1, 0, 4, 3, 2], [7, 6, 5, 9, 8, 2, 1, 0, 4, 3], [8, 7, 6, 5, 9, 3, 2, 1, 0, 4], [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]], r = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 5, 7, 6, 2, 8, 3, 0, 9, 4], [5, 8, 0, 3, 7, 9, 6, 1, 4, 2], [8, 9, 1, 6, 0, 4, 3, 5, 2, 7], [9, 4, 5, 3, 1, 2, 6, 8, 7, 0], [4, 2, 8, 6, 5, 7, 3, 9, 0, 1], [2, 7, 9, 3, 8, 0, 6, 4, 1, 5], [7, 0, 4, 6, 9, 1, 3, 2, 5, 8]], a = t.split("").reverse().join(""), s = 0, i = 0; i < a.length; i++)
    s = e[s][r[i % 8][parseInt(a[i], 10)]];
  return s === 0;
}
(function(t, e) {
  function r(d) {
    "@babel/helpers - typeof";
    return r = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(v) {
      return typeof v;
    } : function(v) {
      return v && typeof Symbol == "function" && v.constructor === Symbol && v !== Symbol.prototype ? "symbol" : typeof v;
    }, r(d);
  }
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = Kt;
  var a = o(I), s = n(Ce), i = o(Pi);
  function n(d, v) {
    if (typeof WeakMap == "function") var A = /* @__PURE__ */ new WeakMap(), C = /* @__PURE__ */ new WeakMap();
    return (n = function($, T) {
      if (!T && $ && $.__esModule) return $;
      var B, Z, U = { __proto__: null, default: $ };
      if ($ === null || r($) != "object" && typeof $ != "function") return U;
      if (B = T ? C : A) {
        if (B.has($)) return B.get($);
        B.set($, U);
      }
      for (var J in $) J !== "default" && {}.hasOwnProperty.call($, J) && ((Z = (B = Object.defineProperty) && Object.getOwnPropertyDescriptor($, J)) && (Z.get || Z.set) ? B(U, J, Z) : U[J] = $[J]);
      return U;
    })(d, v);
  }
  function o(d) {
    return d && d.__esModule ? d : { default: d };
  }
  function u(d) {
    return g(d) || f(d) || c(d) || l();
  }
  function l() {
    throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
  }
  function c(d, v) {
    if (d) {
      if (typeof d == "string") return y(d, v);
      var A = {}.toString.call(d).slice(8, -1);
      return A === "Object" && d.constructor && (A = d.constructor.name), A === "Map" || A === "Set" ? Array.from(d) : A === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A) ? y(d, v) : void 0;
    }
  }
  function f(d) {
    if (typeof Symbol < "u" && d[Symbol.iterator] != null || d["@@iterator"] != null) return Array.from(d);
  }
  function g(d) {
    if (Array.isArray(d)) return y(d);
  }
  function y(d, v) {
    (v == null || v > d.length) && (v = d.length);
    for (var A = 0, C = Array(v); A < v; A++) C[A] = d[A];
    return C;
  }
  function m(d) {
    var v = d.slice(0, 2), A = parseInt(d.slice(2, 4), 10);
    A > 40 ? (A -= 40, v = "20".concat(v)) : A > 20 ? (A -= 20, v = "18".concat(v)) : v = "19".concat(v), A < 10 && (A = "0".concat(A));
    var C = "".concat(v, "/").concat(A, "/").concat(d.slice(4, 6));
    if (!(0, i.default)(C, "YYYY/MM/DD"))
      return !1;
    for (var x = d.split("").map(function(Z) {
      return parseInt(Z, 10);
    }), $ = [2, 4, 8, 5, 10, 9, 7, 3, 6], T = 0, B = 0; B < $.length; B++)
      T += x[B] * $[B];
    return T = T % 11 === 10 ? 0 : T % 11, T === x[9];
  }
  function p(d) {
    var v = d.split(""), A = v.filter(function(x, $) {
      return $ % 2;
    }).map(function(x) {
      return Number(x) * 2;
    }).join("").split(""), C = v.filter(function(x, $) {
      return !($ % 2);
    }).concat(A).map(function(x) {
      return Number(x);
    }).reduce(function(x, $) {
      return x + $;
    });
    return C % 10 === 0;
  }
  function h(d) {
    d = d.replace(/\W/, "");
    var v = parseInt(d.slice(0, 2), 10);
    if (d.length === 10)
      v < 54 ? v = "20".concat(v) : v = "19".concat(v);
    else {
      if (d.slice(6) === "000")
        return !1;
      if (v < 54)
        v = "19".concat(v);
      else
        return !1;
    }
    v.length === 3 && (v = [v.slice(0, 2), "0", v.slice(2)].join(""));
    var A = parseInt(d.slice(2, 4), 10);
    if (A > 50 && (A -= 50), A > 20) {
      if (parseInt(v, 10) < 2004)
        return !1;
      A -= 20;
    }
    A < 10 && (A = "0".concat(A));
    var C = "".concat(v, "/").concat(A, "/").concat(d.slice(4, 6));
    if (!(0, i.default)(C, "YYYY/MM/DD"))
      return !1;
    if (d.length === 10 && parseInt(d, 10) % 11 !== 0) {
      var x = parseInt(d.slice(0, 9), 10) % 11;
      if (parseInt(v, 10) < 1986 && x === 10) {
        if (parseInt(d.slice(9), 10) !== 0)
          return !1;
      } else
        return !1;
    }
    return !0;
  }
  function _(d) {
    return s.luhnCheck(d);
  }
  function b(d) {
    for (var v = d.split("").map(function(Z) {
      return parseInt(Z, 10);
    }), A = [], C = 0; C < v.length - 1; C++) {
      A.push("");
      for (var x = 0; x < v.length - 1; x++)
        v[C] === v[x] && (A[C] += x);
    }
    if (A = A.filter(function(Z) {
      return Z.length > 1;
    }), A.length !== 2 && A.length !== 3)
      return !1;
    if (A[0].length === 3) {
      for (var $ = A[0].split("").map(function(Z) {
        return parseInt(Z, 10);
      }), T = 0, B = 0; B < $.length - 1; B++)
        $[B] + 1 === $[B + 1] && (T += 1);
      if (T === 2)
        return !1;
    }
    return s.iso7064Check(d);
  }
  function E(d) {
    d = d.replace(/\W/, "");
    var v = parseInt(d.slice(4, 6), 10), A = d.slice(6, 7);
    switch (A) {
      case "0":
      case "1":
      case "2":
      case "3":
        v = "19".concat(v);
        break;
      case "4":
      case "9":
        v < 37 ? v = "20".concat(v) : v = "19".concat(v);
        break;
      default:
        if (v < 37)
          v = "20".concat(v);
        else if (v > 58)
          v = "18".concat(v);
        else
          return !1;
        break;
    }
    v.length === 3 && (v = [v.slice(0, 2), "0", v.slice(2)].join(""));
    var C = "".concat(v, "/").concat(d.slice(2, 4), "/").concat(d.slice(0, 2));
    if (!(0, i.default)(C, "YYYY/MM/DD"))
      return !1;
    for (var x = d.split("").map(function(Z) {
      return parseInt(Z, 10);
    }), $ = 0, T = 4, B = 0; B < 9; B++)
      $ += x[B] * T, T -= 1, T === 1 && (T = 7);
    return $ %= 11, $ === 1 ? !1 : $ === 0 ? x[9] === 0 : x[9] === 11 - $;
  }
  function R(d) {
    for (var v = d.slice(0, 8).split("").map(function($) {
      return parseInt($, 10);
    }), A = 0, C = 1; C < v.length; C += 2)
      A += v[C];
    for (var x = 0; x < v.length; x += 2)
      v[x] < 2 ? A += 1 - v[x] : (A += 2 * (v[x] - 2) + 5, v[x] > 4 && (A += 2));
    return String.fromCharCode(A % 26 + 65) === d.charAt(8);
  }
  function w(d) {
    for (var v = d.split("").map(function(x) {
      return parseInt(x, 10);
    }), A = 0, C = 0; C < 8; C++)
      A += v[C] * Math.pow(2, 8 - C);
    return A % 11 % 10 === v[8];
  }
  function D(d) {
    var v = s.reverseMultiplyAndSum(d.split("").slice(0, 7).map(function(A) {
      return parseInt(A, 10);
    }), 8);
    return d.length === 9 && d[8] !== "W" && (v += (d[8].charCodeAt(0) - 64) * 9), v %= 23, v === 0 ? d[7].toUpperCase() === "W" : d[7].toUpperCase() === String.fromCharCode(64 + v);
  }
  var O = {
    andover: ["10", "12"],
    atlanta: ["60", "67"],
    austin: ["50", "53"],
    brookhaven: ["01", "02", "03", "04", "05", "06", "11", "13", "14", "16", "21", "22", "23", "25", "34", "51", "52", "54", "55", "56", "57", "58", "59", "65"],
    cincinnati: ["30", "32", "35", "36", "37", "38", "61"],
    fresno: ["15", "24"],
    internet: ["20", "26", "27", "45", "46", "47"],
    kansas: ["40", "44"],
    memphis: ["94", "95"],
    ogden: ["80", "90"],
    philadelphia: ["33", "39", "41", "42", "43", "46", "48", "62", "63", "64", "66", "68", "71", "72", "73", "74", "75", "76", "77", "81", "82", "83", "84", "85", "86", "87", "88", "91", "92", "93", "98", "99"],
    sba: ["31"]
  };
  function P() {
    var d = [];
    for (var v in O)
      O.hasOwnProperty(v) && d.push.apply(d, u(O[v]));
    return d;
  }
  function N(d) {
    return P().indexOf(d.slice(0, 2)) !== -1;
  }
  function L(d) {
    for (var v = 0, A = d.split(""), C = parseInt(A.pop(), 10), x = 0; x < A.length; x++)
      v += A[9 - x] * (2 + x % 6);
    var $ = 11 - v % 11;
    return $ === 11 ? $ = 0 : $ === 10 && ($ = 9), C === $;
  }
  function j(d) {
    var v = d.toUpperCase().split("");
    if (isNaN(parseInt(v[0], 10)) && v.length > 1) {
      var A = 0;
      switch (v[0]) {
        case "Y":
          A = 1;
          break;
        case "Z":
          A = 2;
          break;
      }
      v.splice(0, 1, A);
    } else
      for (; v.length < 9; )
        v.unshift(0);
    var C = ["T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "S", "Q", "V", "H", "L", "C", "K", "E"];
    v = v.join("");
    var x = parseInt(v.slice(0, 8), 10) % 23;
    return v[8] === C[x];
  }
  function oe(d) {
    var v = d.slice(1, 3), A = d.slice(0, 1);
    switch (A) {
      case "1":
      case "2":
        v = "18".concat(v);
        break;
      case "3":
      case "4":
        v = "19".concat(v);
        break;
      default:
        v = "20".concat(v);
        break;
    }
    var C = "".concat(v, "/").concat(d.slice(3, 5), "/").concat(d.slice(5, 7));
    if (!(0, i.default)(C, "YYYY/MM/DD"))
      return !1;
    for (var x = d.split("").map(function(U) {
      return parseInt(U, 10);
    }), $ = 0, T = 1, B = 0; B < 10; B++)
      $ += x[B] * T, T += 1, T === 10 && (T = 1);
    if ($ % 11 === 10) {
      $ = 0, T = 3;
      for (var Z = 0; Z < 10; Z++)
        $ += x[Z] * T, T += 1, T === 10 && (T = 1);
      if ($ % 11 === 10)
        return x[10] === 0;
    }
    return $ % 11 === x[10];
  }
  function ne(d) {
    var v = d.slice(4, 6), A = d.slice(6, 7);
    switch (A) {
      case "+":
        v = "18".concat(v);
        break;
      case "-":
        v = "19".concat(v);
        break;
      default:
        v = "20".concat(v);
        break;
    }
    var C = "".concat(v, "/").concat(d.slice(2, 4), "/").concat(d.slice(0, 2));
    if (!(0, i.default)(C, "YYYY/MM/DD"))
      return !1;
    var x = parseInt(d.slice(0, 6) + d.slice(7, 10), 10) % 31;
    if (x < 10)
      return x === parseInt(d.slice(10), 10);
    x -= 10;
    var $ = ["A", "B", "C", "D", "E", "F", "H", "J", "K", "L", "M", "N", "P", "R", "S", "T", "U", "V", "W", "X", "Y"];
    return $[x] === d.slice(10);
  }
  function fe(d) {
    if (d.slice(2, 4) !== "00" || d.slice(4, 6) !== "00") {
      var v = "".concat(d.slice(0, 2), "/").concat(d.slice(2, 4), "/").concat(d.slice(4, 6));
      if (!(0, i.default)(v, "YY/MM/DD"))
        return !1;
    }
    var A = 97 - parseInt(d.slice(0, 9), 10) % 97, C = parseInt(d.slice(9, 11), 10);
    return !(A !== C && (A = 97 - parseInt("2".concat(d.slice(0, 9)), 10) % 97, A !== C));
  }
  function ie(d) {
    d = d.replace(/\s/g, "");
    var v = parseInt(d.slice(0, 10), 10) % 511, A = parseInt(d.slice(10, 13), 10);
    return v === A;
  }
  function pe(d) {
    var v = "".concat(d.slice(0, 4), "/").concat(d.slice(4, 6), "/").concat(d.slice(6, 8));
    return !(0, i.default)(v, "YYYY/MM/DD") || !s.luhnCheck(d.slice(0, 12)) ? !1 : s.verhoeffCheck("".concat(d.slice(0, 11)).concat(d[12]));
  }
  function ye(d) {
    return s.iso7064Check(d);
  }
  function Pt(d) {
    for (var v = d.split("").map(function(x) {
      return parseInt(x, 10);
    }), A = 8, C = 1; C < 9; C++)
      A += v[C] * (C + 1);
    return A % 11 === v[9];
  }
  function nt(d) {
    for (var v = !1, A = !1, C = 0; C < 3; C++)
      if (!v && /[AEIOU]/.test(d[C]))
        v = !0;
      else if (!A && v && d[C] === "X")
        A = !0;
      else if (C > 0 && (v && !A && !/[AEIOU]/.test(d[C]) || A && !/X/.test(d[C])))
        return !1;
    return !0;
  }
  function Lt(d) {
    var v = d.toUpperCase().split("");
    if (!nt(v.slice(0, 3)) || !nt(v.slice(3, 6)))
      return !1;
    for (var A = [6, 7, 9, 10, 12, 13, 14], C = {
      L: "0",
      M: "1",
      N: "2",
      P: "3",
      Q: "4",
      R: "5",
      S: "6",
      T: "7",
      U: "8",
      V: "9"
    }, x = 0, $ = A; x < $.length; x++) {
      var T = $[x];
      v[T] in C && v.splice(T, 1, C[v[T]]);
    }
    var B = {
      A: "01",
      B: "02",
      C: "03",
      D: "04",
      E: "05",
      H: "06",
      L: "07",
      M: "08",
      P: "09",
      R: "10",
      S: "11",
      T: "12"
    }, Z = B[v[8]], U = parseInt(v[9] + v[10], 10);
    U > 40 && (U -= 40), U < 10 && (U = "0".concat(U));
    var J = "".concat(v[6]).concat(v[7], "/").concat(Z, "/").concat(U);
    if (!(0, i.default)(J, "YY/MM/DD"))
      return !1;
    for (var ge = 0, ve = 1; ve < v.length - 1; ve += 2) {
      var Ue = parseInt(v[ve], 10);
      isNaN(Ue) && (Ue = v[ve].charCodeAt(0) - 65), ge += Ue;
    }
    for (var ut = {
      // Maps of characters at odd places
      A: 1,
      B: 0,
      C: 5,
      D: 7,
      E: 9,
      F: 13,
      G: 15,
      H: 17,
      I: 19,
      J: 21,
      K: 2,
      L: 4,
      M: 18,
      N: 20,
      O: 11,
      P: 3,
      Q: 6,
      R: 8,
      S: 12,
      T: 14,
      U: 16,
      V: 10,
      W: 22,
      X: 25,
      Y: 24,
      Z: 23,
      0: 1,
      1: 0
    }, be = 0; be < v.length - 1; be += 2) {
      var Ee = 0;
      if (v[be] in ut)
        Ee = ut[v[be]];
      else {
        var lt = parseInt(v[be], 10);
        Ee = 2 * lt + 1, lt > 4 && (Ee += 2);
      }
      ge += Ee;
    }
    return String.fromCharCode(65 + ge % 26) === v[15];
  }
  function it(d) {
    d = d.replace(/\W/, "");
    var v = d.slice(0, 2);
    if (v !== "32") {
      var A = d.slice(2, 4);
      if (A !== "00") {
        var C = d.slice(4, 6);
        switch (d[6]) {
          case "0":
            C = "18".concat(C);
            break;
          case "1":
            C = "19".concat(C);
            break;
          default:
            C = "20".concat(C);
            break;
        }
        var x = "".concat(C, "/").concat(d.slice(2, 4), "/").concat(v);
        if (!(0, i.default)(x, "YYYY/MM/DD"))
          return !1;
      }
      for (var $ = 1101, T = [1, 6, 3, 7, 9, 10, 5, 8, 4, 2], B = 0; B < d.length - 1; B++)
        $ -= parseInt(d[B], 10) * T[B];
      return parseInt(d[10], 10) === $ % 11;
    }
    return !0;
  }
  function Tt(d) {
    if (d.length !== 9) {
      for (var v = d.toUpperCase().split(""); v.length < 8; )
        v.unshift(0);
      switch (d[7]) {
        case "A":
        case "P":
          if (parseInt(v[6], 10) === 0)
            return !1;
          break;
        default: {
          var A = parseInt(v.join("").slice(0, 5), 10);
          if (A > 32e3)
            return !1;
          var C = parseInt(v.join("").slice(5, 7), 10);
          if (A === C)
            return !1;
        }
      }
    }
    return !0;
  }
  function Bt(d) {
    return s.reverseMultiplyAndSum(d.split("").slice(0, 8).map(function(v) {
      return parseInt(v, 10);
    }), 9) % 11 === parseInt(d[8], 10);
  }
  function Nt(d) {
    if (d.length === 10) {
      for (var v = [6, 5, 7, 2, 3, 4, 5, 6, 7], A = 0, C = 0; C < v.length; C++)
        A += parseInt(d[C], 10) * v[C];
      return A %= 11, A === 10 ? !1 : A === parseInt(d[9], 10);
    }
    var x = d.slice(0, 2), $ = parseInt(d.slice(2, 4), 10);
    $ > 80 ? (x = "18".concat(x), $ -= 80) : $ > 60 ? (x = "22".concat(x), $ -= 60) : $ > 40 ? (x = "21".concat(x), $ -= 40) : $ > 20 ? (x = "20".concat(x), $ -= 20) : x = "19".concat(x), $ < 10 && ($ = "0".concat($));
    var T = "".concat(x, "/").concat($, "/").concat(d.slice(4, 6));
    if (!(0, i.default)(T, "YYYY/MM/DD"))
      return !1;
    for (var B = 0, Z = 1, U = 0; U < d.length - 1; U++)
      B += parseInt(d[U], 10) * Z % 10, Z += 2, Z > 10 ? Z = 1 : Z === 5 && (Z += 2);
    return B = 10 - B % 10, B === parseInt(d[10], 10);
  }
  function Ft(d) {
    if (d.length === 11) {
      var v, A;
      if (v = 0, // Reject known invalid CPFs
      d === "11111111111" || d === "22222222222" || d === "33333333333" || d === "44444444444" || d === "55555555555" || d === "66666666666" || d === "77777777777" || d === "88888888888" || d === "99999999999" || d === "00000000000") return !1;
      for (var C = 1; C <= 9; C++) v += parseInt(d.substring(C - 1, C), 10) * (11 - C);
      if (A = v * 10 % 11, A === 10 && (A = 0), A !== parseInt(d.substring(9, 10), 10)) return !1;
      v = 0;
      for (var x = 1; x <= 10; x++) v += parseInt(d.substring(x - 1, x), 10) * (12 - x);
      return A = v * 10 % 11, A === 10 && (A = 0), A === parseInt(d.substring(10, 11), 10);
    }
    if (
      // Reject know invalid CNPJs
      d === "00000000000000" || d === "11111111111111" || d === "22222222222222" || d === "33333333333333" || d === "44444444444444" || d === "55555555555555" || d === "66666666666666" || d === "77777777777777" || d === "88888888888888" || d === "99999999999999"
    )
      return !1;
    for (var $ = d.length - 2, T = d.substring(0, $), B = d.substring($), Z = 0, U = $ - 7, J = $; J >= 1; J--)
      Z += T.charAt($ - J) * U, U -= 1, U < 2 && (U = 9);
    var ge = Z % 11 < 2 ? 0 : 11 - Z % 11;
    if (ge !== parseInt(B.charAt(0), 10))
      return !1;
    $ += 1, T = d.substring(0, $), Z = 0, U = $ - 7;
    for (var ve = $; ve >= 1; ve--)
      Z += T.charAt($ - ve) * U, U -= 1, U < 2 && (U = 9);
    return ge = Z % 11 < 2 ? 0 : 11 - Z % 11, ge === parseInt(B.charAt(1), 10);
  }
  function Zt(d) {
    var v = 11 - s.reverseMultiplyAndSum(d.split("").slice(0, 8).map(function(A) {
      return parseInt(A, 10);
    }), 9) % 11;
    return v > 9 ? parseInt(d[8], 10) === 0 : v === parseInt(d[8], 10);
  }
  function Ut(d) {
    if (d.slice(0, 4) !== "9000") {
      var v = d.slice(1, 3);
      switch (d[0]) {
        case "1":
        case "2":
          v = "19".concat(v);
          break;
        case "3":
        case "4":
          v = "18".concat(v);
          break;
        case "5":
        case "6":
          v = "20".concat(v);
          break;
      }
      var A = "".concat(v, "/").concat(d.slice(3, 5), "/").concat(d.slice(5, 7));
      if (A.length === 8) {
        if (!(0, i.default)(A, "YY/MM/DD"))
          return !1;
      } else if (!(0, i.default)(A, "YYYY/MM/DD"))
        return !1;
      for (var C = d.split("").map(function(B) {
        return parseInt(B, 10);
      }), x = [2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9], $ = 0, T = 0; T < x.length; T++)
        $ += C[T] * x[T];
      return $ % 11 === 10 ? C[12] === 1 : C[12] === $ % 11;
    }
    return !0;
  }
  function kt(d) {
    if (d.length === 9) {
      if (d = d.replace(/\W/, ""), d.slice(6) === "000")
        return !1;
      var v = parseInt(d.slice(0, 2), 10);
      if (v > 53)
        return !1;
      v < 10 ? v = "190".concat(v) : v = "19".concat(v);
      var A = parseInt(d.slice(2, 4), 10);
      A > 50 && (A -= 50), A < 10 && (A = "0".concat(A));
      var C = "".concat(v, "/").concat(A, "/").concat(d.slice(4, 6));
      if (!(0, i.default)(C, "YYYY/MM/DD"))
        return !1;
    }
    return !0;
  }
  function Ht(d) {
    var v = 11 - s.reverseMultiplyAndSum(d.split("").slice(0, 7).map(function(A) {
      return parseInt(A, 10);
    }), 8) % 11;
    return v === 10 ? parseInt(d[7], 10) === 0 : v === parseInt(d[7], 10);
  }
  function st(d) {
    var v = d.slice(0);
    d.length > 11 && (v = v.slice(2));
    var A = "", C = v.slice(2, 4), x = parseInt(v.slice(4, 6), 10);
    if (d.length > 11)
      A = d.slice(0, 4);
    else if (A = d.slice(0, 2), d.length === 11 && x < 60) {
      var $ = (/* @__PURE__ */ new Date()).getFullYear().toString(), T = parseInt($.slice(0, 2), 10);
      if ($ = parseInt($, 10), d[6] === "-")
        parseInt("".concat(T).concat(A), 10) > $ ? A = "".concat(T - 1).concat(A) : A = "".concat(T).concat(A);
      else if (A = "".concat(T - 1).concat(A), $ - parseInt(A, 10) < 100)
        return !1;
    }
    x > 60 && (x -= 60), x < 10 && (x = "0".concat(x));
    var B = "".concat(A, "/").concat(C, "/").concat(x);
    if (B.length === 8) {
      if (!(0, i.default)(B, "YY/MM/DD"))
        return !1;
    } else if (!(0, i.default)(B, "YYYY/MM/DD"))
      return !1;
    return s.luhnCheck(d.replace(/\W/, ""));
  }
  function Gt(d) {
    for (var v = d.split("").map(function($) {
      return parseInt($, 10);
    }), A = [-1, 5, 7, 9, 4, 6, 10, 5, 7], C = 0, x = 0; x < A.length; x++)
      C += v[x] * A[x];
    return C % 11 === 10 ? v[9] === 0 : v[9] === C % 11;
  }
  var ue = {
    "bg-BG": /^\d{10}$/,
    "cs-CZ": /^\d{6}\/{0,1}\d{3,4}$/,
    "de-AT": /^\d{9}$/,
    "de-DE": /^[1-9]\d{10}$/,
    "dk-DK": /^\d{6}-{0,1}\d{4}$/,
    "el-CY": /^[09]\d{7}[A-Z]$/,
    "el-GR": /^([0-4]|[7-9])\d{8}$/,
    "en-CA": /^\d{9}$/,
    "en-GB": /^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i,
    "en-IE": /^\d{7}[A-W][A-IW]{0,1}$/i,
    "en-US": /^\d{2}[- ]{0,1}\d{7}$/,
    "es-AR": /(20|23|24|27|30|33|34)[0-9]{8}[0-9]/,
    "es-ES": /^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i,
    "et-EE": /^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/,
    "fi-FI": /^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i,
    "fr-BE": /^\d{11}$/,
    "fr-FR": /^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/,
    // Conforms both to official spec and provided example
    "fr-LU": /^\d{13}$/,
    "hr-HR": /^\d{11}$/,
    "hu-HU": /^8\d{9}$/,
    "it-IT": /^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i,
    "lv-LV": /^\d{6}-{0,1}\d{5}$/,
    // Conforms both to DG TAXUD spec and original research
    "mt-MT": /^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i,
    "nl-NL": /^\d{9}$/,
    "pl-PL": /^\d{10,11}$/,
    "pt-BR": /(?:^\d{11}$)|(?:^\d{14}$)/,
    "pt-PT": /^\d{9}$/,
    "ro-RO": /^\d{13}$/,
    "sk-SK": /^\d{6}\/{0,1}\d{3,4}$/,
    "sl-SI": /^[1-9]\d{7}$/,
    "sv-SE": /^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/,
    "uk-UA": /^\d{10}$/
  };
  ue["lb-LU"] = ue["fr-LU"], ue["lt-LT"] = ue["et-EE"], ue["nl-BE"] = ue["fr-BE"], ue["fr-CA"] = ue["en-CA"];
  var le = {
    "bg-BG": m,
    "cs-CZ": h,
    "de-AT": _,
    "de-DE": b,
    "dk-DK": E,
    "el-CY": R,
    "el-GR": w,
    "en-CA": p,
    "en-IE": D,
    "en-US": N,
    "es-AR": L,
    "es-ES": j,
    "et-EE": oe,
    "fi-FI": ne,
    "fr-BE": fe,
    "fr-FR": ie,
    "fr-LU": pe,
    "hr-HR": ye,
    "hu-HU": Pt,
    "it-IT": Lt,
    "lv-LV": it,
    "mt-MT": Tt,
    "nl-NL": Bt,
    "pl-PL": Nt,
    "pt-BR": Ft,
    "pt-PT": Zt,
    "ro-RO": Ut,
    "sk-SK": kt,
    "sl-SI": Ht,
    "sv-SE": st,
    "uk-UA": Gt
  };
  le["lb-LU"] = le["fr-LU"], le["lt-LT"] = le["et-EE"], le["nl-BE"] = le["fr-BE"], le["fr-CA"] = le["en-CA"];
  var ot = /[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g, we = {
    "de-AT": ot,
    "de-DE": /[\/\\]/g,
    "fr-BE": ot
  };
  we["nl-BE"] = we["fr-BE"];
  function Kt(d) {
    var v = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "en-US";
    (0, a.default)(d);
    var A = d.slice(0);
    if (v in ue)
      return v in we && (A = A.replace(we[v], "")), ue[v].test(A) ? v in le ? le[v](A) : !0 : !1;
    throw new Error("Invalid locale '".concat(v, "'"));
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ia, Ia.exports);
var Hf = Ia.exports, Qe = {};
Object.defineProperty(Qe, "__esModule", {
  value: !0
});
Qe.default = jf;
Qe.locales = void 0;
var Gf = Kf(I);
function Kf(t) {
  return t && t.__esModule ? t : { default: t };
}
var H = {
  "am-AM": /^(\+?374|0)(33|4[134]|55|77|88|9[13-689])\d{6}$/,
  "ar-AE": /^((\+?971)|0)?5[024568]\d{7}$/,
  "ar-BH": /^(\+?973)?(3|6)\d{7}$/,
  "ar-DZ": /^(\+?213|0)(5|6|7)\d{8}$/,
  "ar-LB": /^(\+?961)?((3|81)\d{6}|7\d{7})$/,
  "ar-EG": /^((\+?20)|0)?1[0125]\d{8}$/,
  "ar-IQ": /^(\+?964|0)?7[0-9]\d{8}$/,
  "ar-JO": /^(\+?962|0)?7[789]\d{7}$/,
  "ar-KW": /^(\+?965)([569]\d{7}|41\d{6})$/,
  "ar-LY": /^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,
  "ar-MA": /^(?:(?:\+|00)212|0)[5-7]\d{8}$/,
  "ar-OM": /^((\+|00)968)?([79][1-9])\d{6}$/,
  "ar-PS": /^(\+?970|0)5[6|9](\d{7})$/,
  "ar-SA": /^(!?(\+?966)|0)?5\d{8}$/,
  "ar-SD": /^((\+?249)|0)?(9[012369]|1[012])\d{7}$/,
  "ar-SY": /^(!?(\+?963)|0)?9\d{8}$/,
  "ar-TN": /^(\+?216)?[2459]\d{7}$/,
  "az-AZ": /^(\+994|0)(10|5[015]|7[07]|99)\d{7}$/,
  "bs-BA": /^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,
  "be-BY": /^(\+?375)?(24|25|29|33|44)\d{7}$/,
  "bg-BG": /^(\+?359|0)?8[789]\d{7}$/,
  "bn-BD": /^(\+?880|0)1[13456789][0-9]{8}$/,
  "ca-AD": /^(\+376)?[346]\d{5}$/,
  "cs-CZ": /^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,
  "da-DK": /^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,
  "de-DE": /^((\+49|0)1)(5[0-25-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7,9}$/,
  "de-AT": /^(\+43|0)\d{1,4}\d{3,12}$/,
  "de-CH": /^(\+41|0)([1-9])\d{1,9}$/,
  "de-LU": /^(\+352)?((6\d1)\d{6})$/,
  "dv-MV": /^(\+?960)?(7[2-9]|9[1-9])\d{5}$/,
  "el-GR": /^(\+?30|0)?6(8[5-9]|9(?![26])[0-9])\d{7}$/,
  "el-CY": /^(\+?357?)?(9(9|7|6|5|4)\d{6})$/,
  "en-AI": /^(\+?1|0)264(?:2(35|92)|4(?:6[1-2]|76|97)|5(?:3[6-9]|8[1-4])|7(?:2(4|9)|72))\d{4}$/,
  "en-AU": /^(\+?61|0)4\d{8}$/,
  "en-AG": /^(?:\+1|1)268(?:464|7(?:1[3-9]|[28]\d|3[0246]|64|7[0-689]))\d{4}$/,
  "en-BM": /^(\+?1)?441(((3|7)\d{6}$)|(5[0-3][0-9]\d{4}$)|(59\d{5}$))/,
  "en-BS": /^(\+?1[-\s]?|0)?\(?242\)?[-\s]?\d{3}[-\s]?\d{4}$/,
  "en-GB": /^(\+?44|0)7[1-9]\d{8}$/,
  "en-GG": /^(\+?44|0)1481\d{6}$/,
  "en-GH": /^(\+233|0)(20|50|24|54|27|57|26|56|23|53|28|55|59)\d{7}$/,
  "en-GY": /^(\+592|0)6\d{6}$/,
  "en-HK": /^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,
  "en-MO": /^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,
  "en-IE": /^(\+?353|0)8[356789]\d{7}$/,
  "en-IN": /^(\+?91|0)?[6789]\d{9}$/,
  "en-JM": /^(\+?876)?\d{7}$/,
  "en-KE": /^(\+?254|0)(7|1)\d{8}$/,
  "fr-CF": /^(\+?236| ?)(70|75|77|72|21|22)\d{6}$/,
  "en-SS": /^(\+?211|0)(9[1257])\d{7}$/,
  "en-KI": /^((\+686|686)?)?( )?((6|7)(2|3|8)[0-9]{6})$/,
  "en-KN": /^(?:\+1|1)869(?:46\d|48[89]|55[6-8]|66\d|76[02-7])\d{4}$/,
  "en-LS": /^(\+?266)(22|28|57|58|59|27|52)\d{6}$/,
  "en-MT": /^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,
  "en-MU": /^(\+?230|0)?\d{8}$/,
  "en-MW": /^(\+?265|0)(((77|88|31|99|98|21)\d{7})|(((111)|1)\d{6})|(32000\d{4}))$/,
  "en-NA": /^(\+?264|0)(6|8)\d{7}$/,
  "en-NG": /^(\+?234|0)?[789]\d{9}$/,
  "en-NZ": /^(\+?64|0)[28]\d{7,9}$/,
  "en-PG": /^(\+?675|0)?(7\d|8[18])\d{6}$/,
  "en-PK": /^((00|\+)?92|0)3[0-6]\d{8}$/,
  "en-PH": /^(09|\+639)\d{9}$/,
  "en-RW": /^(\+?250|0)?[7]\d{8}$/,
  "en-SG": /^(\+65)?[3689]\d{7}$/,
  "en-SL": /^(\+?232|0)\d{8}$/,
  "en-TZ": /^(\+?255|0)?[67]\d{8}$/,
  "en-UG": /^(\+?256|0)?[7]\d{8}$/,
  "en-US": /^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,
  "en-ZA": /^(\+?27|0)\d{9}$/,
  "en-ZM": /^(\+?26)?0[79][567]\d{7}$/,
  "en-ZW": /^(\+263)[0-9]{9}$/,
  "en-BW": /^(\+?267)?(7[1-8]{1})\d{6}$/,
  "es-AR": /^\+?549(11|[2368]\d)\d{8}$/,
  "es-BO": /^(\+?591)?(6|7)\d{7}$/,
  "es-CO": /^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,
  "es-CL": /^(\+?56|0)[2-9]\d{1}\d{7}$/,
  "es-CR": /^(\+506)?[2-8]\d{7}$/,
  "es-CU": /^(\+53|0053)?5\d{7}$/,
  "es-DO": /^(\+?1)?8[024]9\d{7}$/,
  "es-HN": /^(\+?504)?[9|8|3|2]\d{7}$/,
  "es-EC": /^(\+?593|0)([2-7]|9[2-9])\d{7}$/,
  "es-ES": /^(\+?34)?[6|7]\d{8}$/,
  "es-GT": /^(\+?502)?[2|6|7]\d{7}$/,
  "es-PE": /^(\+?51)?9\d{8}$/,
  "es-MX": /^(\+?52)?(1|01)?\d{10,11}$/,
  "es-NI": /^(\+?505)\d{7,8}$/,
  "es-PA": /^(\+?507)\d{7,8}$/,
  "es-PY": /^(\+?595|0)9[9876]\d{7}$/,
  "es-SV": /^(\+?503)?[67]\d{7}$/,
  "es-UY": /^(\+598|0)9[1-9][\d]{6}$/,
  "es-VE": /^(\+?58)?(2|4)\d{9}$/,
  "et-EE": /^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,
  "fa-IR": /^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,
  "fi-FI": /^(\+?358|0)\s?(4[0-6]|50)\s?(\d\s?){4,8}$/,
  "fj-FJ": /^(\+?679)?\s?\d{3}\s?\d{4}$/,
  "fo-FO": /^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,
  "fr-BF": /^(\+226|0)[67]\d{7}$/,
  "fr-BJ": /^(\+229)\d{8}$/,
  "fr-CD": /^(\+?243|0)?(8|9)\d{8}$/,
  "fr-CM": /^(\+?237)6[0-9]{8}$/,
  "fr-FR": /^(\+?33|0)[67]\d{8}$/,
  "fr-GF": /^(\+?594|0|00594)[67]\d{8}$/,
  "fr-GP": /^(\+?590|0|00590)[67]\d{8}$/,
  "fr-MQ": /^(\+?596|0|00596)[67]\d{8}$/,
  "fr-PF": /^(\+?689)?8[789]\d{6}$/,
  "fr-RE": /^(\+?262|0|00262)[67]\d{8}$/,
  "fr-WF": /^(\+681)?\d{6}$/,
  "he-IL": /^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,
  "hu-HU": /^(\+?36|06)(20|30|31|50|70)\d{7}$/,
  "id-ID": /^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,
  "ir-IR": /^(\+98|0)?9\d{9}$/,
  "it-IT": /^(\+?39)?\s?3\d{2} ?\d{6,7}$/,
  "it-SM": /^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,
  "ja-JP": /^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,
  "ka-GE": /^(\+?995)?(79\d{7}|5\d{8})$/,
  "kk-KZ": /^(\+?7|8)?7\d{9}$/,
  "kl-GL": /^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,
  "ko-KR": /^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,
  "ky-KG": /^(\+996\s?)?(22[0-9]|50[0-9]|55[0-9]|70[0-9]|75[0-9]|77[0-9]|880|990|995|996|997|998)\s?\d{3}\s?\d{3}$/,
  "lt-LT": /^(\+370|8)\d{8}$/,
  "lv-LV": /^(\+?371)2\d{7}$/,
  "mg-MG": /^((\+?261|0)(2|3)\d)?\d{7}$/,
  "mn-MN": /^(\+|00|011)?976(77|81|88|91|94|95|96|99)\d{6}$/,
  "my-MM": /^(\+?959|09|9)(2[5-7]|3[1-2]|4[0-5]|6[6-9]|7[5-9]|9[6-9])[0-9]{7}$/,
  "ms-MY": /^(\+?60|0)1(([0145](-|\s)?\d{7,8})|([236-9](-|\s)?\d{7}))$/,
  "mz-MZ": /^(\+?258)?8[234567]\d{7}$/,
  "nb-NO": /^(\+?47)?[49]\d{7}$/,
  "ne-NP": /^(\+?977)?9[78]\d{8}$/,
  "nl-BE": /^(\+?32|0)4\d{8}$/,
  "nl-NL": /^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,
  "nl-AW": /^(\+)?297(56|59|64|73|74|99)\d{5}$/,
  "nn-NO": /^(\+?47)?[49]\d{7}$/,
  "pl-PL": /^(\+?48)? ?([5-8]\d|45) ?\d{3} ?\d{2} ?\d{2}$/,
  "pt-BR": /^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[1-9]{1}\d{3}\-?\d{4}))$/,
  "pt-PT": /^(\+?351)?9[1236]\d{7}$/,
  "pt-AO": /^(\+?244)?9\d{8}$/,
  "ro-MD": /^(\+?373|0)((6(0|1|2|6|7|8|9))|(7(6|7|8|9)))\d{6}$/,
  "ro-RO": /^(\+?40|0)\s?7\d{2}(\/|\s|\.|-)?\d{3}(\s|\.|-)?\d{3}$/,
  "ru-RU": /^(\+?7|8)?9\d{9}$/,
  "si-LK": /^(?:0|94|\+94)?(7(0|1|2|4|5|6|7|8)( |-)?)\d{7}$/,
  "sl-SI": /^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,
  "sk-SK": /^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,
  "so-SO": /^(\+?252|0)((6[0-9])\d{7}|(7[1-9])\d{7})$/,
  "sq-AL": /^(\+355|0)6[2-9]\d{7}$/,
  "sr-RS": /^(\+3816|06)[- \d]{5,9}$/,
  "sv-SE": /^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,
  "tg-TJ": /^(\+?992)?[5][5]\d{7}$/,
  "th-TH": /^(\+66|66|0)\d{9}$/,
  "tr-TR": /^(\+?90|0)?5\d{9}$/,
  "tk-TM": /^(\+993|993|8)\d{8}$/,
  "uk-UA": /^(\+?38)?0(50|6[36-8]|7[357]|9[1-9])\d{7}$/,
  "uz-UZ": /^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,
  "vi-VN": /^((\+?84)|0)((3([2-9]))|(5([25689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/,
  "zh-CN": /^((\+|00)86)?(1[3-9]|9[28])\d{9}$/,
  "zh-TW": /^(\+?886\-?|0)?9\d{8}$/,
  "dz-BT": /^(\+?975|0)?(17|16|77|02)\d{6}$/,
  "ar-YE": /^(((\+|00)9677|0?7)[0137]\d{7}|((\+|00)967|0)[1-7]\d{6})$/,
  "ar-EH": /^(\+?212|0)[\s\-]?(5288|5289)[\s\-]?\d{5}$/,
  "fa-AF": /^(\+93|0)?(2{1}[0-8]{1}|[3-5]{1}[0-4]{1})(\d{7})$/,
  "mk-MK": /^(\+?389|0)?((?:2[2-9]\d{6}|(?:3[1-4]|4[2-8])\d{6}|500\d{5}|5[2-9]\d{6}|7[0-9][2-9]\d{5}|8[1-9]\d{6}|800\d{5}|8009\d{4}))$/
};
H["en-CA"] = H["en-US"];
H["fr-CA"] = H["en-CA"];
H["fr-BE"] = H["nl-BE"];
H["zh-HK"] = H["en-HK"];
H["zh-MO"] = H["en-MO"];
H["ga-IE"] = H["en-IE"];
H["fr-CH"] = H["de-CH"];
H["it-CH"] = H["fr-CH"];
function jf(t, e, r) {
  if ((0, Gf.default)(t), r && r.strictMode && !t.startsWith("+"))
    return !1;
  if (Array.isArray(e))
    return e.some(function(i) {
      if (H.hasOwnProperty(i)) {
        var n = H[i];
        if (n.test(t))
          return !0;
      }
      return !1;
    });
  if (e in H)
    return H[e].test(t);
  if (!e || e === "any") {
    for (var a in H)
      if (H.hasOwnProperty(a)) {
        var s = H[a];
        if (s.test(t))
          return !0;
      }
    return !1;
  }
  throw new Error("Invalid locale '".concat(e, "'"));
}
Qe.locales = Object.keys(H);
var xa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^(0x)[0-9a-f]{40}$/i;
  function i(n) {
    return (0, r.default)(n), s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(xa, xa.exports);
var Wf = xa.exports, Ca = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = o;
  var r = s(Y), a = s(I);
  function s(u) {
    return u && u.__esModule ? u : { default: u };
  }
  function i(u) {
    var l = "\\d{".concat(u.digits_after_decimal[0], "}");
    u.digits_after_decimal.forEach(function(b, E) {
      E !== 0 && (l = "".concat(l, "|\\d{").concat(b, "}"));
    });
    var c = "(".concat(u.symbol.replace(/\W/, function(b) {
      return "\\".concat(b);
    }), ")").concat(u.require_symbol ? "" : "?"), f = "-?", g = "[1-9]\\d*", y = "[1-9]\\d{0,2}(\\".concat(u.thousands_separator, "\\d{3})*"), m = ["0", g, y], p = "(".concat(m.join("|"), ")?"), h = "(\\".concat(u.decimal_separator, "(").concat(l, "))").concat(u.require_decimal ? "" : "?"), _ = p + (u.allow_decimal || u.require_decimal ? h : "");
    return u.allow_negatives && !u.parens_for_negatives && (u.negative_sign_after_digits ? _ += f : u.negative_sign_before_digits && (_ = f + _)), u.allow_negative_sign_placeholder ? _ = "( (?!\\-))?".concat(_) : u.allow_space_after_symbol ? _ = " ?".concat(_) : u.allow_space_after_digits && (_ += "( (?!$))?"), u.symbol_after_digits ? _ += c : _ = c + _, u.allow_negatives && (u.parens_for_negatives ? _ = "(\\(".concat(_, "\\)|").concat(_, ")") : u.negative_sign_before_digits || u.negative_sign_after_digits || (_ = f + _)), new RegExp("^(?!-? )(?=.*\\d)".concat(_, "$"));
  }
  var n = {
    symbol: "$",
    require_symbol: !1,
    allow_space_after_symbol: !1,
    symbol_after_digits: !1,
    allow_negatives: !0,
    parens_for_negatives: !1,
    negative_sign_before_digits: !1,
    negative_sign_after_digits: !1,
    allow_negative_sign_placeholder: !1,
    thousands_separator: ",",
    decimal_separator: ".",
    allow_decimal: !0,
    require_decimal: !1,
    digits_after_decimal: [2],
    allow_space_after_digits: !1
  };
  function o(u, l) {
    return (0, a.default)(u), l = (0, r.default)(l, n), i(l).test(u);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ca, Ca.exports);
var qf = Ca.exports, wa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = n;
  var r = a(I);
  function a(o) {
    return o && o.__esModule ? o : { default: o };
  }
  var s = /^(bc1|tb1|bc1p|tb1p)[ac-hj-np-z02-9]{39,58}$/, i = /^(1|2|3|m)[A-HJ-NP-Za-km-z1-9]{25,39}$/;
  function n(o) {
    return (0, r.default)(o), s.test(o) || i.test(o);
  }
  t.exports = e.default, t.exports.default = e.default;
})(wa, wa.exports);
var Vf = wa.exports, Xe = {};
Object.defineProperty(Xe, "__esModule", {
  value: !0
});
Xe.isFreightContainerID = void 0;
Xe.isISO6346 = Zi;
var zf = Yf(I);
function Yf(t) {
  return t && t.__esModule ? t : { default: t };
}
var Jf = /^[A-Z]{3}(U[0-9]{7})|([J,Z][0-9]{6,7})$/, Qf = /^[0-9]$/;
function Zi(t) {
  if ((0, zf.default)(t), t = t.toUpperCase(), !Jf.test(t)) return !1;
  if (t.length === 11) {
    for (var e = 0, r = 0; r < t.length - 1; r++)
      if (Qf.test(t[r]))
        e += t[r] * Math.pow(2, r);
      else {
        var a = void 0, s = t.charCodeAt(r) - 55;
        s < 11 ? a = s : s >= 11 && s <= 20 ? a = 12 + s % 11 : s >= 21 && s <= 30 ? a = 23 + s % 21 : a = 34 + s % 31, e += a * Math.pow(2, r);
      }
    var i = e % 11;
    return i === 10 && (i = 0), Number(t[t.length - 1]) === i;
  }
  return !0;
}
Xe.isFreightContainerID = Zi;
var Da = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /* @__PURE__ */ new Set(["aa", "ab", "ae", "af", "ak", "am", "an", "ar", "as", "av", "ay", "az", "az", "ba", "be", "bg", "bh", "bi", "bm", "bn", "bo", "br", "bs", "ca", "ce", "ch", "co", "cr", "cs", "cu", "cv", "cy", "da", "de", "dv", "dz", "ee", "el", "en", "eo", "es", "et", "eu", "fa", "ff", "fi", "fj", "fo", "fr", "fy", "ga", "gd", "gl", "gn", "gu", "gv", "ha", "he", "hi", "ho", "hr", "ht", "hu", "hy", "hz", "ia", "id", "ie", "ig", "ii", "ik", "io", "is", "it", "iu", "ja", "jv", "ka", "kg", "ki", "kj", "kk", "kl", "km", "kn", "ko", "kr", "ks", "ku", "kv", "kw", "ky", "la", "lb", "lg", "li", "ln", "lo", "lt", "lu", "lv", "mg", "mh", "mi", "mk", "ml", "mn", "mr", "ms", "mt", "my", "na", "nb", "nd", "ne", "ng", "nl", "nn", "no", "nr", "nv", "ny", "oc", "oj", "om", "or", "os", "pa", "pi", "pl", "ps", "pt", "qu", "rm", "rn", "ro", "ru", "rw", "sa", "sc", "sd", "se", "sg", "si", "sk", "sl", "sm", "sn", "so", "sq", "sr", "ss", "st", "su", "sv", "sw", "ta", "te", "tg", "th", "ti", "tk", "tl", "tn", "to", "tr", "ts", "tt", "tw", "ty", "ug", "uk", "ur", "uz", "ve", "vi", "vo", "wa", "wo", "xh", "yi", "yo", "za", "zh", "zu"]);
  function i(n) {
    return (0, r.default)(n), s.has(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Da, Da.exports);
var Xf = Da.exports, Oa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = o;
  var r = a(I);
  function a(u) {
    return u && u.__esModule ? u : { default: u };
  }
  var s = /^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/, i = /^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/, n = function(l) {
    var c = l.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);
    if (c) {
      var f = Number(c[1]), g = Number(c[2]);
      return f % 4 === 0 && f % 100 !== 0 || f % 400 === 0 ? g <= 366 : g <= 365;
    }
    var y = l.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number), m = y[1], p = y[2], h = y[3], _ = p && "0".concat(p).slice(-2), b = h && "0".concat(h).slice(-2), E = new Date("".concat(m, "-").concat(_ || "01", "-").concat(b || "01"));
    return p && h ? E.getUTCFullYear() === m && E.getUTCMonth() + 1 === p && E.getUTCDate() === h : !0;
  };
  function o(u) {
    var l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
    (0, r.default)(u);
    var c = l.strictSeparator ? i.test(u) : s.test(u);
    return c && l.strict ? n(u) : c;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Oa, Oa.exports);
var ec = Oa.exports, Pa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = _;
  var r = a(I);
  function a(b) {
    return b && b.__esModule ? b : { default: b };
  }
  var s = /[0-9]{4}/, i = /(0[1-9]|1[0-2])/, n = /([12]\d|0[1-9]|3[01])/, o = /([01][0-9]|2[0-3])/, u = /[0-5][0-9]/, l = /([0-5][0-9]|60)/, c = /(\.[0-9]+)?/, f = new RegExp("[-+]".concat(o.source, ":").concat(u.source)), g = new RegExp("([zZ]|".concat(f.source, ")")), y = new RegExp("".concat(o.source, ":").concat(u.source, ":").concat(l.source).concat(c.source)), m = new RegExp("".concat(s.source, "-").concat(i.source, "-").concat(n.source)), p = new RegExp("".concat(y.source).concat(g.source)), h = new RegExp("^".concat(m.source, "[ tT]").concat(p.source, "$"));
  function _(b) {
    return (0, r.default)(b), h.test(b);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Pa, Pa.exports);
var tc = Pa.exports, et = {};
Object.defineProperty(et, "__esModule", {
  value: !0
});
et.ScriptCodes = void 0;
et.default = nc;
var rc = ac(I);
function ac(t) {
  return t && t.__esModule ? t : { default: t };
}
var Ui = /* @__PURE__ */ new Set(["Adlm", "Afak", "Aghb", "Ahom", "Arab", "Aran", "Armi", "Armn", "Avst", "Bali", "Bamu", "Bass", "Batk", "Beng", "Bhks", "Blis", "Bopo", "Brah", "Brai", "Bugi", "Buhd", "Cakm", "Cans", "Cari", "Cham", "Cher", "Chis", "Chrs", "Cirt", "Copt", "Cpmn", "Cprt", "Cyrl", "Cyrs", "Deva", "Diak", "Dogr", "Dsrt", "Dupl", "Egyd", "Egyh", "Egyp", "Elba", "Elym", "Ethi", "Gara", "Geok", "Geor", "Glag", "Gong", "Gonm", "Goth", "Gran", "Grek", "Gujr", "Gukh", "Guru", "Hanb", "Hang", "Hani", "Hano", "Hans", "Hant", "Hatr", "Hebr", "Hira", "Hluw", "Hmng", "Hmnp", "Hrkt", "Hung", "Inds", "Ital", "Jamo", "Java", "Jpan", "Jurc", "Kali", "Kana", "Kawi", "Khar", "Khmr", "Khoj", "Kitl", "Kits", "Knda", "Kore", "Kpel", "Krai", "Kthi", "Lana", "Laoo", "Latf", "Latg", "Latn", "Leke", "Lepc", "Limb", "Lina", "Linb", "Lisu", "Loma", "Lyci", "Lydi", "Mahj", "Maka", "Mand", "Mani", "Marc", "Maya", "Medf", "Mend", "Merc", "Mero", "Mlym", "Modi", "Mong", "Moon", "Mroo", "Mtei", "Mult", "Mymr", "Nagm", "Nand", "Narb", "Nbat", "Newa", "Nkdb", "Nkgb", "Nkoo", "Nshu", "Ogam", "Olck", "Onao", "Orkh", "Orya", "Osge", "Osma", "Ougr", "Palm", "Pauc", "Pcun", "Pelm", "Perm", "Phag", "Phli", "Phlp", "Phlv", "Phnx", "Plrd", "Piqd", "Prti", "Psin", "Qaaa", "Qaab", "Qaac", "Qaad", "Qaae", "Qaaf", "Qaag", "Qaah", "Qaai", "Qaaj", "Qaak", "Qaal", "Qaam", "Qaan", "Qaao", "Qaap", "Qaaq", "Qaar", "Qaas", "Qaat", "Qaau", "Qaav", "Qaaw", "Qaax", "Qaay", "Qaaz", "Qaba", "Qabb", "Qabc", "Qabd", "Qabe", "Qabf", "Qabg", "Qabh", "Qabi", "Qabj", "Qabk", "Qabl", "Qabm", "Qabn", "Qabo", "Qabp", "Qabq", "Qabr", "Qabs", "Qabt", "Qabu", "Qabv", "Qabw", "Qabx", "Ranj", "Rjng", "Rohg", "Roro", "Runr", "Samr", "Sara", "Sarb", "Saur", "Sgnw", "Shaw", "Shrd", "Shui", "Sidd", "Sidt", "Sind", "Sinh", "Sogd", "Sogo", "Sora", "Soyo", "Sund", "Sunu", "Sylo", "Syrc", "Syre", "Syrj", "Syrn", "Tagb", "Takr", "Tale", "Talu", "Taml", "Tang", "Tavt", "Tayo", "Telu", "Teng", "Tfng", "Tglg", "Thaa", "Thai", "Tibt", "Tirh", "Tnsa", "Todr", "Tols", "Toto", "Tutg", "Ugar", "Vaii", "Visp", "Vith", "Wara", "Wcho", "Wole", "Xpeo", "Xsux", "Yezi", "Yiii", "Zanb", "Zinh", "Zmth", "Zsye", "Zsym", "Zxxx", "Zyyy", "Zzzz"]);
function nc(t) {
  return (0, rc.default)(t), Ui.has(t);
}
et.ScriptCodes = Ui;
var La = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /* @__PURE__ */ new Set(["AFG", "ALA", "ALB", "DZA", "ASM", "AND", "AGO", "AIA", "ATA", "ATG", "ARG", "ARM", "ABW", "AUS", "AUT", "AZE", "BHS", "BHR", "BGD", "BRB", "BLR", "BEL", "BLZ", "BEN", "BMU", "BTN", "BOL", "BES", "BIH", "BWA", "BVT", "BRA", "IOT", "BRN", "BGR", "BFA", "BDI", "KHM", "CMR", "CAN", "CPV", "CYM", "CAF", "TCD", "CHL", "CHN", "CXR", "CCK", "COL", "COM", "COG", "COD", "COK", "CRI", "CIV", "HRV", "CUB", "CUW", "CYP", "CZE", "DNK", "DJI", "DMA", "DOM", "ECU", "EGY", "SLV", "GNQ", "ERI", "EST", "ETH", "FLK", "FRO", "FJI", "FIN", "FRA", "GUF", "PYF", "ATF", "GAB", "GMB", "GEO", "DEU", "GHA", "GIB", "GRC", "GRL", "GRD", "GLP", "GUM", "GTM", "GGY", "GIN", "GNB", "GUY", "HTI", "HMD", "VAT", "HND", "HKG", "HUN", "ISL", "IND", "IDN", "IRN", "IRQ", "IRL", "IMN", "ISR", "ITA", "JAM", "JPN", "JEY", "JOR", "KAZ", "KEN", "KIR", "PRK", "KOR", "KWT", "KGZ", "LAO", "LVA", "LBN", "LSO", "LBR", "LBY", "LIE", "LTU", "LUX", "MAC", "MKD", "MDG", "MWI", "MYS", "MDV", "MLI", "MLT", "MHL", "MTQ", "MRT", "MUS", "MYT", "MEX", "FSM", "MDA", "MCO", "MNG", "MNE", "MSR", "MAR", "MOZ", "MMR", "NAM", "NRU", "NPL", "NLD", "NCL", "NZL", "NIC", "NER", "NGA", "NIU", "NFK", "MNP", "NOR", "OMN", "PAK", "PLW", "PSE", "PAN", "PNG", "PRY", "PER", "PHL", "PCN", "POL", "PRT", "PRI", "QAT", "REU", "ROU", "RUS", "RWA", "BLM", "SHN", "KNA", "LCA", "MAF", "SPM", "VCT", "WSM", "SMR", "STP", "SAU", "SEN", "SRB", "SYC", "SLE", "SGP", "SXM", "SVK", "SVN", "SLB", "SOM", "ZAF", "SGS", "SSD", "ESP", "LKA", "SDN", "SUR", "SJM", "SWZ", "SWE", "CHE", "SYR", "TWN", "TJK", "TZA", "THA", "TLS", "TGO", "TKL", "TON", "TTO", "TUN", "TUR", "TKM", "TCA", "TUV", "UGA", "UKR", "ARE", "GBR", "USA", "UMI", "URY", "UZB", "VUT", "VEN", "VNM", "VGB", "VIR", "WLF", "ESH", "YEM", "ZMB", "ZWE"]);
  function i(n) {
    return (0, r.default)(n), s.has(n.toUpperCase());
  }
  t.exports = e.default, t.exports.default = e.default;
})(La, La.exports);
var ic = La.exports, Ta = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /* @__PURE__ */ new Set(["004", "008", "010", "012", "016", "020", "024", "028", "031", "032", "036", "040", "044", "048", "050", "051", "052", "056", "060", "064", "068", "070", "072", "074", "076", "084", "086", "090", "092", "096", "100", "104", "108", "112", "116", "120", "124", "132", "136", "140", "144", "148", "152", "156", "158", "162", "166", "170", "174", "175", "178", "180", "184", "188", "191", "192", "196", "203", "204", "208", "212", "214", "218", "222", "226", "231", "232", "233", "234", "238", "239", "242", "246", "248", "250", "254", "258", "260", "262", "266", "268", "270", "275", "276", "288", "292", "296", "300", "304", "308", "312", "316", "320", "324", "328", "332", "334", "336", "340", "344", "348", "352", "356", "360", "364", "368", "372", "376", "380", "384", "388", "392", "398", "400", "404", "408", "410", "414", "417", "418", "422", "426", "428", "430", "434", "438", "440", "442", "446", "450", "454", "458", "462", "466", "470", "474", "478", "480", "484", "492", "496", "498", "499", "500", "504", "508", "512", "516", "520", "524", "528", "531", "533", "534", "535", "540", "548", "554", "558", "562", "566", "570", "574", "578", "580", "581", "583", "584", "585", "586", "591", "598", "600", "604", "608", "612", "616", "620", "624", "626", "630", "634", "638", "642", "643", "646", "652", "654", "659", "660", "662", "663", "666", "670", "674", "678", "682", "686", "688", "690", "694", "702", "703", "704", "705", "706", "710", "716", "724", "728", "729", "732", "740", "744", "748", "752", "756", "760", "762", "764", "768", "772", "776", "780", "784", "788", "792", "795", "796", "798", "800", "804", "807", "818", "826", "831", "832", "833", "834", "840", "850", "854", "858", "860", "862", "876", "882", "887", "894"]);
  function i(n) {
    return (0, r.default)(n), s.has(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ta, Ta.exports);
var sc = Ta.exports, tt = {};
Object.defineProperty(tt, "__esModule", {
  value: !0
});
tt.CurrencyCodes = void 0;
tt.default = lc;
var oc = uc(I);
function uc(t) {
  return t && t.__esModule ? t : { default: t };
}
var ki = /* @__PURE__ */ new Set(["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLF", "CLP", "CNY", "COP", "COU", "CRC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MUR", "MVR", "MWK", "MXN", "MXV", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLE", "SLL", "SOS", "SRD", "SSP", "STN", "SVC", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "USN", "UYI", "UYU", "UYW", "UZS", "VED", "VES", "VND", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XOF", "XPD", "XPF", "XPT", "XSU", "XTS", "XUA", "XXX", "YER", "ZAR", "ZMW", "ZWL"]);
function lc(t) {
  return (0, oc.default)(t), ki.has(t.toUpperCase());
}
tt.CurrencyCodes = ki;
var Ba = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = u;
  var r = s(I), a = s(Y);
  function s(l) {
    return l && l.__esModule ? l : { default: l };
  }
  var i = /^[A-Z2-7]+=*$/, n = /^[A-HJKMNP-TV-Z0-9]+$/, o = {
    crockford: !1
  };
  function u(l, c) {
    if ((0, r.default)(l), c = (0, a.default)(c, o), c.crockford)
      return n.test(l);
    var f = l.length;
    return !!(f % 8 === 0 && i.test(l));
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ba, Ba.exports);
var fc = Ba.exports, Na = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^[A-HJ-NP-Za-km-z1-9]*$/;
  function i(n) {
    return (0, r.default)(n), !!s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Na, Na.exports);
var cc = Na.exports, Fa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = o;
  var r = a(I);
  function a(u) {
    return u && u.__esModule ? u : { default: u };
  }
  var s = /^[a-z]+\/[a-z0-9\-\+\._]+$/i, i = /^[a-z\-]+=[a-z0-9\-]+$/i, n = /^[a-z0-9!\$&'\(\)\*\+,;=\-\._~:@\/\?%\s]*$/i;
  function o(u) {
    (0, r.default)(u);
    var l = u.split(",");
    if (l.length < 2)
      return !1;
    var c = l.shift().trim().split(";"), f = c.shift();
    if (f.slice(0, 5) !== "data:")
      return !1;
    var g = f.slice(5);
    if (g !== "" && !s.test(g))
      return !1;
    for (var y = 0; y < c.length; y++)
      if (!(y === c.length - 1 && c[y].toLowerCase() === "base64") && !i.test(c[y]))
        return !1;
    for (var m = 0; m < l.length; m++)
      if (!n.test(l[m]))
        return !1;
    return !0;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Fa, Fa.exports);
var dc = Fa.exports, Za = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /(?:^magnet:\?|[^?&]&)xt(?:\.1)?=urn:(?:(?:aich|bitprint|btih|ed2k|ed2khash|kzhash|md5|sha1|tree:tiger):[a-z0-9]{32}(?:[a-z0-9]{8})?|btmh:1220[a-z0-9]{64})(?:$|&)/i;
  function i(n) {
    return (0, r.default)(n), n.indexOf("magnet:?") !== 0 ? !1 : s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Za, Za.exports);
var pc = Za.exports, Ua = { exports: {} }, ka = { exports: {} }, Ha = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i, n) {
    if ((0, r.default)(i), n) {
      var o = new RegExp("[".concat(n.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "]+$"), "g");
      return i.replace(o, "");
    }
    for (var u = i.length - 1; /\s/.test(i.charAt(u)); )
      u -= 1;
    return i.slice(0, u + 1);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ha, Ha.exports);
var Hi = Ha.exports, Ga = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i, n) {
    (0, r.default)(i);
    var o = n ? new RegExp("^[".concat(n.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "]+"), "g") : /^\s+/g;
    return i.replace(o, "");
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ga, Ga.exports);
var Gi = Ga.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = s(Hi), a = s(Gi);
  function s(n) {
    return n && n.__esModule ? n : { default: n };
  }
  function i(n, o) {
    return (0, r.default)((0, a.default)(n, o), o);
  }
  t.exports = e.default, t.exports.default = e.default;
})(ka, ka.exports);
var Ki = ka.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = m;
  var r = i(Ki), a = i(Di), s = i(I);
  function i(p) {
    return p && p.__esModule ? p : { default: p };
  }
  function n(p, h) {
    return l(p) || u(p, h) || f(p, h) || o();
  }
  function o() {
    throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
  }
  function u(p, h) {
    var _ = p == null ? null : typeof Symbol < "u" && p[Symbol.iterator] || p["@@iterator"];
    if (_ != null) {
      var b, E, R, w, D = [], O = !0, P = !1;
      try {
        if (R = (_ = _.call(p)).next, h !== 0) for (; !(O = (b = R.call(_)).done) && (D.push(b.value), D.length !== h); O = !0) ;
      } catch (N) {
        P = !0, E = N;
      } finally {
        try {
          if (!O && _.return != null && (w = _.return(), Object(w) !== w)) return;
        } finally {
          if (P) throw E;
        }
      }
      return D;
    }
  }
  function l(p) {
    if (Array.isArray(p)) return p;
  }
  function c(p, h) {
    var _ = typeof Symbol < "u" && p[Symbol.iterator] || p["@@iterator"];
    if (!_) {
      if (Array.isArray(p) || (_ = f(p)) || h) {
        _ && (p = _);
        var b = 0, E = function() {
        };
        return { s: E, n: function() {
          return b >= p.length ? { done: !0 } : { done: !1, value: p[b++] };
        }, e: function(P) {
          throw P;
        }, f: E };
      }
      throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    var R, w = !0, D = !1;
    return { s: function() {
      _ = _.call(p);
    }, n: function() {
      var P = _.next();
      return w = P.done, P;
    }, e: function(P) {
      D = !0, R = P;
    }, f: function() {
      try {
        w || _.return == null || _.return();
      } finally {
        if (D) throw R;
      }
    } };
  }
  function f(p, h) {
    if (p) {
      if (typeof p == "string") return g(p, h);
      var _ = {}.toString.call(p).slice(8, -1);
      return _ === "Object" && p.constructor && (_ = p.constructor.name), _ === "Map" || _ === "Set" ? Array.from(p) : _ === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_) ? g(p, h) : void 0;
    }
  }
  function g(p, h) {
    (h == null || h > p.length) && (h = p.length);
    for (var _ = 0, b = Array(h); _ < h; _++) b[_] = p[_];
    return b;
  }
  function y(p) {
    var h = /* @__PURE__ */ new Set(["subject", "body", "cc", "bcc"]), _ = {
      cc: "",
      bcc: ""
    }, b = !1, E = p.split("&");
    if (E.length > 4)
      return !1;
    var R = c(E), w;
    try {
      for (R.s(); !(w = R.n()).done; ) {
        var D = w.value, O = D.split("="), P = n(O, 2), N = P[0], L = P[1];
        if (N && !h.has(N)) {
          b = !0;
          break;
        }
        L && (N === "cc" || N === "bcc") && (_[N] = L), N && h.delete(N);
      }
    } catch (j) {
      R.e(j);
    } finally {
      R.f();
    }
    return b ? !1 : _;
  }
  function m(p, h) {
    if ((0, s.default)(p), p.indexOf("mailto:") !== 0)
      return !1;
    var _ = p.replace("mailto:", "").split("?"), b = n(_, 2), E = b[0], R = b[1], w = R === void 0 ? "" : R;
    if (!E && !w)
      return !0;
    var D = y(w);
    return D ? "".concat(E, ",").concat(D.cc, ",").concat(D.bcc).split(",").every(function(O) {
      return O = (0, r.default)(O, " "), O ? (0, a.default)(O, h) : !0;
    }) : !1;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ua, Ua.exports);
var vc = Ua.exports, Ka = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = o;
  var r = a(I);
  function a(u) {
    return u && u.__esModule ? u : { default: u };
  }
  var s = /^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+_]{1,100}$/i, i = /^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i, n = /^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;
  function o(u) {
    return (0, r.default)(u), s.test(u) || i.test(u) || n.test(u);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ka, Ka.exports);
var hc = Ka.exports, ja = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = f;
  var r = i(I), a = i(Y), s = i(Oi);
  function i(g) {
    return g && g.__esModule ? g : { default: g };
  }
  var n = /^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/, o = /^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/, u = /^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i, l = /^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i, c = {
    checkDMS: !1
  };
  function f(g, y) {
    if ((0, r.default)(g), y = (0, a.default)(y, c), !(0, s.default)(g, ",")) return !1;
    var m = g.split(",");
    return m[0].startsWith("(") && !m[1].endsWith(")") || m[1].endsWith(")") && !m[0].startsWith("(") ? !1 : y.checkDMS ? u.test(m[0]) && l.test(m[1]) : n.test(m[0]) && o.test(m[1]);
  }
  t.exports = e.default, t.exports.default = e.default;
})(ja, ja.exports);
var gc = ja.exports, rt = {};
Object.defineProperty(rt, "__esModule", {
  value: !0
});
rt.default = Ac;
rt.locales = void 0;
var mc = _c(I);
function _c(t) {
  return t && t.__esModule ? t : { default: t };
}
var Wn = /^\d{3}$/, se = /^\d{4}$/, q = /^\d{5}$/, rr = /^\d{6}$/, Pe = {
  AD: /^AD\d{3}$/,
  AT: se,
  AU: se,
  AZ: /^AZ\d{4}$/,
  BA: /^([7-8]\d{4}$)/,
  BD: /^([1-8][0-9]{3}|9[0-4][0-9]{2})$/,
  BE: se,
  BG: se,
  BR: /^\d{5}-?\d{3}$/,
  BY: /^2[1-4]\d{4}$/,
  CA: /^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,
  CH: se,
  CN: /^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,
  CO: /^(05|08|11|13|15|17|18|19|20|23|25|27|41|44|47|50|52|54|63|66|68|70|73|76|81|85|86|88|91|94|95|97|99)(\d{4})$/,
  CZ: /^\d{3}\s?\d{2}$/,
  DE: q,
  DK: se,
  DO: q,
  DZ: q,
  EE: q,
  ES: /^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,
  FI: q,
  FR: /^(?:(?:0[1-9]|[1-8]\d|9[0-5])\d{3}|97[1-46]\d{2})$/,
  GB: /^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,
  GR: /^\d{3}\s?\d{2}$/,
  HR: /^([1-5]\d{4}$)/,
  HT: /^HT\d{4}$/,
  HU: se,
  ID: q,
  IE: /^(?!.*(?:o))[A-Za-z]\d[\dw]\s\w{4}$/i,
  IL: /^(\d{5}|\d{7})$/,
  IN: /^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,
  IR: /^(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}$/,
  IS: Wn,
  IT: q,
  JP: /^\d{3}\-\d{4}$/,
  KE: q,
  KR: /^(\d{5}|\d{6})$/,
  LI: /^(948[5-9]|949[0-7])$/,
  LT: /^LT\-\d{5}$/,
  LU: se,
  LV: /^LV\-\d{4}$/,
  LK: q,
  MG: Wn,
  MX: q,
  MT: /^[A-Za-z]{3}\s{0,1}\d{4}$/,
  MY: q,
  NL: /^[1-9]\d{3}\s?(?!sa|sd|ss)[a-z]{2}$/i,
  NO: se,
  NP: /^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,
  NZ: se,
  // https://www.pakpost.gov.pk/postcodes.php
  PK: q,
  PL: /^\d{2}\-\d{3}$/,
  PR: /^00[679]\d{2}([ -]\d{4})?$/,
  PT: /^\d{4}\-\d{3}?$/,
  RO: rr,
  RU: rr,
  SA: q,
  SE: /^[1-9]\d{2}\s?\d{2}$/,
  SG: rr,
  SI: se,
  SK: /^\d{3}\s?\d{2}$/,
  TH: q,
  TN: se,
  TW: /^\d{3}(\d{2,3})?$/,
  UA: q,
  US: /^\d{5}(-\d{4})?$/,
  ZA: se,
  ZM: q
};
rt.locales = Object.keys(Pe);
function Ac(t, e) {
  if ((0, mc.default)(t), e in Pe)
    return Pe[e].test(t);
  if (e === "any") {
    for (var r in Pe)
      if (Pe.hasOwnProperty(r)) {
        var a = Pe[r];
        if (a.test(t))
          return !0;
      }
    return !1;
  }
  throw new Error("Invalid locale '".concat(e, "'"));
}
var Wa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i) {
    return (0, r.default)(i), i.replace(/&/g, "&amp;").replace(/"/g, "&quot;").replace(/'/g, "&#x27;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/\//g, "&#x2F;").replace(/\\/g, "&#x5C;").replace(/`/g, "&#96;");
  }
  t.exports = e.default, t.exports.default = e.default;
})(Wa, Wa.exports);
var Sc = Wa.exports, qa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i) {
    return (0, r.default)(i), i.replace(/&quot;/g, '"').replace(/&#x27;/g, "'").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&#x2F;/g, "/").replace(/&#x5C;/g, "\\").replace(/&#96;/g, "`").replace(/&amp;/g, "&");
  }
  t.exports = e.default, t.exports.default = e.default;
})(qa, qa.exports);
var yc = qa.exports, Va = { exports: {} }, za = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i, n) {
    return (0, r.default)(i), i.replace(new RegExp("[".concat(n, "]+"), "g"), "");
  }
  t.exports = e.default, t.exports.default = e.default;
})(za, za.exports);
var ji = za.exports;
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = s(I), a = s(ji);
  function s(n) {
    return n && n.__esModule ? n : { default: n };
  }
  function i(n, o) {
    (0, r.default)(n);
    var u = o ? "\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F" : "\\x00-\\x1F\\x7F";
    return (0, a.default)(n, u);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Va, Va.exports);
var bc = Va.exports, Ya = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i, n) {
    return (0, r.default)(i), i.replace(new RegExp("[^".concat(n, "]+"), "g"), "");
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ya, Ya.exports);
var Ec = Ya.exports, Ja = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = s;
  var r = a(I);
  function a(i) {
    return i && i.__esModule ? i : { default: i };
  }
  function s(i, n) {
    (0, r.default)(i);
    for (var o = i.length - 1; o >= 0; o--)
      if (n.indexOf(i[o]) === -1)
        return !1;
    return !0;
  }
  t.exports = e.default, t.exports.default = e.default;
})(Ja, Ja.exports);
var Rc = Ja.exports, Qa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = c;
  var r = a(Y);
  function a(f) {
    return f && f.__esModule ? f : { default: f };
  }
  var s = {
    // The following options apply to all email addresses
    // Lowercases the local part of the email address.
    // Please note this may violate RFC 5321 as per http://stackoverflow.com/a/9808332/192024).
    // The domain is always lowercased, as per RFC 1035
    all_lowercase: !0,
    // The following conversions are specific to GMail
    // Lowercases the local part of the GMail address (known to be case-insensitive)
    gmail_lowercase: !0,
    // Removes dots from the local part of the email address, as that's ignored by GMail
    gmail_remove_dots: !0,
    // Removes the subaddress (e.g. "+foo") from the email address
    gmail_remove_subaddress: !0,
    // Conversts the googlemail.com domain to gmail.com
    gmail_convert_googlemaildotcom: !0,
    // The following conversions are specific to Outlook.com / Windows Live / Hotmail
    // Lowercases the local part of the Outlook.com address (known to be case-insensitive)
    outlookdotcom_lowercase: !0,
    // Removes the subaddress (e.g. "+foo") from the email address
    outlookdotcom_remove_subaddress: !0,
    // The following conversions are specific to Yahoo
    // Lowercases the local part of the Yahoo address (known to be case-insensitive)
    yahoo_lowercase: !0,
    // Removes the subaddress (e.g. "-foo") from the email address
    yahoo_remove_subaddress: !0,
    // The following conversions are specific to Yandex
    // Lowercases the local part of the Yandex address (known to be case-insensitive)
    yandex_lowercase: !0,
    // all yandex domains are equal, this explicitly sets the domain to 'yandex.ru'
    yandex_convert_yandexru: !0,
    // The following conversions are specific to iCloud
    // Lowercases the local part of the iCloud address (known to be case-insensitive)
    icloud_lowercase: !0,
    // Removes the subaddress (e.g. "+foo") from the email address
    icloud_remove_subaddress: !0
  }, i = ["icloud.com", "me.com"], n = ["hotmail.at", "hotmail.be", "hotmail.ca", "hotmail.cl", "hotmail.co.il", "hotmail.co.nz", "hotmail.co.th", "hotmail.co.uk", "hotmail.com", "hotmail.com.ar", "hotmail.com.au", "hotmail.com.br", "hotmail.com.gr", "hotmail.com.mx", "hotmail.com.pe", "hotmail.com.tr", "hotmail.com.vn", "hotmail.cz", "hotmail.de", "hotmail.dk", "hotmail.es", "hotmail.fr", "hotmail.hu", "hotmail.id", "hotmail.ie", "hotmail.in", "hotmail.it", "hotmail.jp", "hotmail.kr", "hotmail.lv", "hotmail.my", "hotmail.ph", "hotmail.pt", "hotmail.sa", "hotmail.sg", "hotmail.sk", "live.be", "live.co.uk", "live.com", "live.com.ar", "live.com.mx", "live.de", "live.es", "live.eu", "live.fr", "live.it", "live.nl", "msn.com", "outlook.at", "outlook.be", "outlook.cl", "outlook.co.il", "outlook.co.nz", "outlook.co.th", "outlook.com", "outlook.com.ar", "outlook.com.au", "outlook.com.br", "outlook.com.gr", "outlook.com.pe", "outlook.com.tr", "outlook.com.vn", "outlook.cz", "outlook.de", "outlook.dk", "outlook.es", "outlook.fr", "outlook.hu", "outlook.id", "outlook.ie", "outlook.in", "outlook.it", "outlook.jp", "outlook.kr", "outlook.lv", "outlook.my", "outlook.ph", "outlook.pt", "outlook.sa", "outlook.sg", "outlook.sk", "passport.com"], o = ["rocketmail.com", "yahoo.ca", "yahoo.co.uk", "yahoo.com", "yahoo.de", "yahoo.fr", "yahoo.in", "yahoo.it", "ymail.com"], u = ["yandex.ru", "yandex.ua", "yandex.kz", "yandex.com", "yandex.by", "ya.ru"];
  function l(f) {
    return f.length > 1 ? f : "";
  }
  function c(f, g) {
    g = (0, r.default)(g, s);
    var y = f.split("@"), m = y.pop(), p = y.join("@"), h = [p, m];
    if (h[1] = h[1].toLowerCase(), h[1] === "gmail.com" || h[1] === "googlemail.com") {
      if (g.gmail_remove_subaddress && (h[0] = h[0].split("+")[0]), g.gmail_remove_dots && (h[0] = h[0].replace(/\.+/g, l)), !h[0].length)
        return !1;
      (g.all_lowercase || g.gmail_lowercase) && (h[0] = h[0].toLowerCase()), h[1] = g.gmail_convert_googlemaildotcom ? "gmail.com" : h[1];
    } else if (i.indexOf(h[1]) >= 0) {
      if (g.icloud_remove_subaddress && (h[0] = h[0].split("+")[0]), !h[0].length)
        return !1;
      (g.all_lowercase || g.icloud_lowercase) && (h[0] = h[0].toLowerCase());
    } else if (n.indexOf(h[1]) >= 0) {
      if (g.outlookdotcom_remove_subaddress && (h[0] = h[0].split("+")[0]), !h[0].length)
        return !1;
      (g.all_lowercase || g.outlookdotcom_lowercase) && (h[0] = h[0].toLowerCase());
    } else if (o.indexOf(h[1]) >= 0) {
      if (g.yahoo_remove_subaddress) {
        var _ = h[0].split("-");
        h[0] = _.length > 1 ? _.slice(0, -1).join("-") : _[0];
      }
      if (!h[0].length)
        return !1;
      (g.all_lowercase || g.yahoo_lowercase) && (h[0] = h[0].toLowerCase());
    } else u.indexOf(h[1]) >= 0 ? ((g.all_lowercase || g.yandex_lowercase) && (h[0] = h[0].toLowerCase()), h[1] = g.yandex_convert_yandexru ? "yandex.ru" : h[1]) : g.all_lowercase && (h[0] = h[0].toLowerCase());
    return h.join("@");
  }
  t.exports = e.default, t.exports.default = e.default;
})(Qa, Qa.exports);
var $c = Qa.exports, Xa = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = /^[^\s-_](?!.*?[-_]{2,})[a-z0-9-\\][^\s]*[^-_\s]$/;
  function i(n) {
    return (0, r.default)(n), s.test(n);
  }
  t.exports = e.default, t.exports.default = e.default;
})(Xa, Xa.exports);
var Mc = Xa.exports, en = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = i;
  var r = a(I);
  function a(n) {
    return n && n.__esModule ? n : { default: n };
  }
  var s = {
    "cs-CZ": function(o) {
      return /^(([ABCDEFHIJKLMNPRSTUVXYZ]|[0-9])-?){5,8}$/.test(o);
    },
    "de-DE": function(o) {
      return /^((A|AA|AB|AC|AE|AH|AK|AM|AN|AÖ|AP|AS|AT|AU|AW|AZ|B|BA|BB|BC|BE|BF|BH|BI|BK|BL|BM|BN|BO|BÖ|BS|BT|BZ|C|CA|CB|CE|CO|CR|CW|D|DA|DD|DE|DH|DI|DL|DM|DN|DO|DU|DW|DZ|E|EA|EB|ED|EE|EF|EG|EH|EI|EL|EM|EN|ER|ES|EU|EW|F|FB|FD|FF|FG|FI|FL|FN|FO|FR|FS|FT|FÜ|FW|FZ|G|GA|GC|GD|GE|GF|GG|GI|GK|GL|GM|GN|GÖ|GP|GR|GS|GT|GÜ|GV|GW|GZ|H|HA|HB|HC|HD|HE|HF|HG|HH|HI|HK|HL|HM|HN|HO|HP|HR|HS|HU|HV|HX|HY|HZ|IK|IL|IN|IZ|J|JE|JL|K|KA|KB|KC|KE|KF|KG|KH|KI|KK|KL|KM|KN|KO|KR|KS|KT|KU|KW|KY|L|LA|LB|LC|LD|LF|LG|LH|LI|LL|LM|LN|LÖ|LP|LR|LU|M|MA|MB|MC|MD|ME|MG|MH|MI|MK|ML|MM|MN|MO|MQ|MR|MS|MÜ|MW|MY|MZ|N|NB|ND|NE|NF|NH|NI|NK|NM|NÖ|NP|NR|NT|NU|NW|NY|NZ|OA|OB|OC|OD|OE|OF|OG|OH|OK|OL|OP|OS|OZ|P|PA|PB|PE|PF|PI|PL|PM|PN|PR|PS|PW|PZ|R|RA|RC|RD|RE|RG|RH|RI|RL|RM|RN|RO|RP|RS|RT|RU|RV|RW|RZ|S|SB|SC|SE|SG|SI|SK|SL|SM|SN|SO|SP|SR|ST|SU|SW|SY|SZ|TE|TF|TG|TO|TP|TR|TS|TT|TÜ|ÜB|UE|UH|UL|UM|UN|V|VB|VG|VK|VR|VS|W|WA|WB|WE|WF|WI|WK|WL|WM|WN|WO|WR|WS|WT|WÜ|WW|WZ|Z|ZE|ZI|ZP|ZR|ZW|ZZ)[- ]?[A-Z]{1,2}[- ]?\d{1,4}|(ABG|ABI|AIB|AIC|ALF|ALZ|ANA|ANG|ANK|APD|ARN|ART|ASL|ASZ|AUR|AZE|BAD|BAR|BBG|BCH|BED|BER|BGD|BGL|BID|BIN|BIR|BIT|BIW|BKS|BLB|BLK|BNA|BOG|BOH|BOR|BOT|BRA|BRB|BRG|BRK|BRL|BRV|BSB|BSK|BTF|BÜD|BUL|BÜR|BÜS|BÜZ|CAS|CHA|CLP|CLZ|COC|COE|CUX|DAH|DAN|DAU|DBR|DEG|DEL|DGF|DIL|DIN|DIZ|DKB|DLG|DON|DUD|DÜW|EBE|EBN|EBS|ECK|EIC|EIL|EIN|EIS|EMD|EMS|ERB|ERH|ERK|ERZ|ESB|ESW|FDB|FDS|FEU|FFB|FKB|FLÖ|FOR|FRG|FRI|FRW|FTL|FÜS|GAN|GAP|GDB|GEL|GEO|GER|GHA|GHC|GLA|GMN|GNT|GOA|GOH|GRA|GRH|GRI|GRM|GRZ|GTH|GUB|GUN|GVM|HAB|HAL|HAM|HAS|HBN|HBS|HCH|HDH|HDL|HEB|HEF|HEI|HER|HET|HGN|HGW|HHM|HIG|HIP|HMÜ|HOG|HOH|HOL|HOM|HOR|HÖS|HOT|HRO|HSK|HST|HVL|HWI|IGB|ILL|JÜL|KEH|KEL|KEM|KIB|KLE|KLZ|KÖN|KÖT|KÖZ|KRU|KÜN|KUS|KYF|LAN|LAU|LBS|LBZ|LDK|LDS|LEO|LER|LEV|LIB|LIF|LIP|LÖB|LOS|LRO|LSZ|LÜN|LUP|LWL|MAB|MAI|MAK|MAL|MED|MEG|MEI|MEK|MEL|MER|MET|MGH|MGN|MHL|MIL|MKK|MOD|MOL|MON|MOS|MSE|MSH|MSP|MST|MTK|MTL|MÜB|MÜR|MYK|MZG|NAB|NAI|NAU|NDH|NEA|NEB|NEC|NEN|NES|NEW|NMB|NMS|NOH|NOL|NOM|NOR|NVP|NWM|OAL|OBB|OBG|OCH|OHA|ÖHR|OHV|OHZ|OPR|OSL|OVI|OVL|OVP|PAF|PAN|PAR|PCH|PEG|PIR|PLÖ|PRÜ|QFT|QLB|RDG|REG|REH|REI|RID|RIE|ROD|ROF|ROK|ROL|ROS|ROT|ROW|RSL|RÜD|RÜG|SAB|SAD|SAN|SAW|SBG|SBK|SCZ|SDH|SDL|SDT|SEB|SEE|SEF|SEL|SFB|SFT|SGH|SHA|SHG|SHK|SHL|SIG|SIM|SLE|SLF|SLK|SLN|SLS|SLÜ|SLZ|SMÜ|SOB|SOG|SOK|SÖM|SON|SPB|SPN|SRB|SRO|STA|STB|STD|STE|STL|SUL|SÜW|SWA|SZB|TBB|TDO|TET|TIR|TÖL|TUT|UEM|UER|UFF|USI|VAI|VEC|VER|VIB|VIE|VIT|VOH|WAF|WAK|WAN|WAR|WAT|WBS|WDA|WEL|WEN|WER|WES|WHV|WIL|WIS|WIT|WIZ|WLG|WMS|WND|WOB|WOH|WOL|WOR|WOS|WRN|WSF|WST|WSW|WTL|WTM|WUG|WÜM|WUN|WUR|WZL|ZEL|ZIG)[- ]?(([A-Z][- ]?\d{1,4})|([A-Z]{2}[- ]?\d{1,3})))[- ]?(E|H)?$/.test(o);
    },
    "de-LI": function(o) {
      return /^FL[- ]?\d{1,5}[UZ]?$/.test(o);
    },
    "en-IN": function(o) {
      return /^[A-Z]{2}[ -]?[0-9]{1,2}(?:[ -]?[A-Z])(?:[ -]?[A-Z]*)?[ -]?[0-9]{4}$/.test(o);
    },
    "en-SG": function(o) {
      return /^[A-Z]{3}[ -]?[\d]{4}[ -]?[A-Z]{1}$/.test(o);
    },
    "es-AR": function(o) {
      return /^(([A-Z]{2} ?[0-9]{3} ?[A-Z]{2})|([A-Z]{3} ?[0-9]{3}))$/.test(o);
    },
    "fi-FI": function(o) {
      return /^(?=.{4,7})(([A-Z]{1,3}|[0-9]{1,3})[\s-]?([A-Z]{1,3}|[0-9]{1,5}))$/.test(o);
    },
    "hu-HU": function(o) {
      return /^((((?!AAA)(([A-NPRSTVZWXY]{1})([A-PR-Z]{1})([A-HJ-NPR-Z]))|(A[ABC]I)|A[ABC]O|A[A-W]Q|BPI|BPO|UCO|UDO|XAO)-(?!000)\d{3})|(M\d{6})|((CK|DT|CD|HC|H[ABEFIKLMNPRSTVX]|MA|OT|R[A-Z]) \d{2}-\d{2})|(CD \d{3}-\d{3})|(C-(C|X) \d{4})|(X-(A|B|C) \d{4})|(([EPVZ]-\d{5}))|(S A[A-Z]{2} \d{2})|(SP \d{2}-\d{2}))$/.test(o);
    },
    "pt-BR": function(o) {
      return /^[A-Z]{3}[ -]?[0-9][A-Z][0-9]{2}|[A-Z]{3}[ -]?[0-9]{4}$/.test(o);
    },
    "pt-PT": function(o) {
      return /^(([A-Z]{2}[ -·]?[0-9]{2}[ -·]?[0-9]{2})|([0-9]{2}[ -·]?[A-Z]{2}[ -·]?[0-9]{2})|([0-9]{2}[ -·]?[0-9]{2}[ -·]?[A-Z]{2})|([A-Z]{2}[ -·]?[0-9]{2}[ -·]?[A-Z]{2}))$/.test(o);
    },
    "sq-AL": function(o) {
      return /^[A-Z]{2}[- ]?((\d{3}[- ]?(([A-Z]{2})|T))|(R[- ]?\d{3}))$/.test(o);
    },
    "sv-SE": function(o) {
      return /^[A-HJ-PR-UW-Z]{3} ?[\d]{2}[A-HJ-PR-UW-Z1-9]$|(^[A-ZÅÄÖ ]{2,7}$)/.test(o.trim());
    },
    "en-PK": function(o) {
      return /(^[A-Z]{2}((\s|-){0,1})[0-9]{3,4}((\s|-)[0-9]{2}){0,1}$)|(^[A-Z]{3}((\s|-){0,1})[0-9]{3,4}((\s|-)[0-9]{2}){0,1}$)|(^[A-Z]{4}((\s|-){0,1})[0-9]{3,4}((\s|-)[0-9]{2}){0,1}$)|(^[A-Z]((\s|-){0,1})[0-9]{4}((\s|-)[0-9]{2}){0,1}$)/.test(o.trim());
    }
  };
  function i(n, o) {
    if ((0, r.default)(n), o in s)
      return s[o](n);
    if (o === "any") {
      for (var u in s) {
        var l = s[u];
        if (l(n))
          return !0;
      }
      return !1;
    }
    throw new Error("Invalid locale '".concat(o, "'"));
  }
  t.exports = e.default, t.exports.default = e.default;
})(en, en.exports);
var Ic = en.exports, tn = { exports: {} };
(function(t, e) {
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = y;
  var r = s(Y), a = s(I);
  function s(m) {
    return m && m.__esModule ? m : { default: m };
  }
  var i = /^[A-Z]$/, n = /^[a-z]$/, o = /^[0-9]$/, u = /^[-#!$@£%^&*()_+|~=`{}\[\]:";'<>?,.\/\\ ]$/, l = {
    minLength: 8,
    minLowercase: 1,
    minUppercase: 1,
    minNumbers: 1,
    minSymbols: 1,
    returnScore: !1,
    pointsPerUnique: 1,
    pointsPerRepeat: 0.5,
    pointsForContainingLower: 10,
    pointsForContainingUpper: 10,
    pointsForContainingNumber: 10,
    pointsForContainingSymbol: 10
  };
  function c(m) {
    var p = {};
    return Array.from(m).forEach(function(h) {
      var _ = p[h];
      _ ? p[h] += 1 : p[h] = 1;
    }), p;
  }
  function f(m) {
    var p = c(m), h = {
      length: m.length,
      uniqueChars: Object.keys(p).length,
      uppercaseCount: 0,
      lowercaseCount: 0,
      numberCount: 0,
      symbolCount: 0
    };
    return Object.keys(p).forEach(function(_) {
      i.test(_) ? h.uppercaseCount += p[_] : n.test(_) ? h.lowercaseCount += p[_] : o.test(_) ? h.numberCount += p[_] : u.test(_) && (h.symbolCount += p[_]);
    }), h;
  }
  function g(m, p) {
    var h = 0;
    return h += m.uniqueChars * p.pointsPerUnique, h += (m.length - m.uniqueChars) * p.pointsPerRepeat, m.lowercaseCount > 0 && (h += p.pointsForContainingLower), m.uppercaseCount > 0 && (h += p.pointsForContainingUpper), m.numberCount > 0 && (h += p.pointsForContainingNumber), m.symbolCount > 0 && (h += p.pointsForContainingSymbol), h;
  }
  function y(m) {
    var p = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null;
    (0, a.default)(m);
    var h = f(m);
    return p = (0, r.default)(p || {}, l), p.returnScore ? g(h, p) : h.length >= p.minLength && h.lowercaseCount >= p.minLowercase && h.uppercaseCount >= p.minUppercase && h.numberCount >= p.minNumbers && h.symbolCount >= p.minSymbols;
  }
  t.exports = e.default, t.exports.default = e.default;
})(tn, tn.exports);
var xc = tn.exports, at = {};
function rn(t) {
  "@babel/helpers - typeof";
  return rn = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(e) {
    return typeof e;
  } : function(e) {
    return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
  }, rn(t);
}
Object.defineProperty(at, "__esModule", {
  value: !0
});
at.default = Lc;
at.vatMatchers = void 0;
var qn = wc(I), Cc = Wi(Ce);
function Wi(t, e) {
  if (typeof WeakMap == "function") var r = /* @__PURE__ */ new WeakMap(), a = /* @__PURE__ */ new WeakMap();
  return (Wi = function(i, n) {
    if (!n && i && i.__esModule) return i;
    var o, u, l = { __proto__: null, default: i };
    if (i === null || rn(i) != "object" && typeof i != "function") return l;
    if (o = n ? a : r) {
      if (o.has(i)) return o.get(i);
      o.set(i, l);
    }
    for (var c in i) c !== "default" && {}.hasOwnProperty.call(i, c) && ((u = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(i, c)) && (u.get || u.set) ? o(l, c, u) : l[c] = i[c]);
    return l;
  })(t, e);
}
function wc(t) {
  return t && t.__esModule ? t : { default: t };
}
var Dc = function(e) {
  var r = e.match(/^(AU)?(\d{11})$/);
  if (!r)
    return !1;
  var a = [10, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19];
  e = e.replace(/^AU/, "");
  for (var s = (parseInt(e.slice(0, 1), 10) - 1).toString() + e.slice(1), i = 0, n = 0; n < 11; n++)
    i += a[n] * s.charAt(n);
  return i !== 0 && i % 89 === 0;
}, Oc = function(e) {
  var r = function(s) {
    var i = s.pop(), n = [5, 4, 3, 2, 7, 6, 5, 4], o = (11 - s.reduce(function(u, l, c) {
      return u + l * n[c];
    }, 0) % 11) % 11;
    return i === o;
  };
  return /^(CHE[- ]?)?(\d{9}|(\d{3}\.\d{3}\.\d{3})|(\d{3} \d{3} \d{3})) ?(TVA|MWST|IVA)?$/.test(e) && r(e.match(/\d/g).map(function(a) {
    return +a;
  }));
}, Pc = function(e) {
  var r = e.match(/^(PT)?(\d{9})$/);
  if (!r)
    return !1;
  var a = r[2], s = 11 - Cc.reverseMultiplyAndSum(a.split("").slice(0, 8).map(function(i) {
    return parseInt(i, 10);
  }), 9) % 11;
  return s > 9 ? parseInt(a[8], 10) === 0 : s === parseInt(a[8], 10);
}, Vn = at.vatMatchers = {
  /**
   * European Union VAT identification numbers
   */
  AT: function(e) {
    return /^(AT)?U\d{8}$/.test(e);
  },
  BE: function(e) {
    return /^(BE)?\d{10}$/.test(e);
  },
  BG: function(e) {
    return /^(BG)?\d{9,10}$/.test(e);
  },
  HR: function(e) {
    return /^(HR)?\d{11}$/.test(e);
  },
  CY: function(e) {
    return /^(CY)?\w{9}$/.test(e);
  },
  CZ: function(e) {
    return /^(CZ)?\d{8,10}$/.test(e);
  },
  DK: function(e) {
    return /^(DK)?\d{8}$/.test(e);
  },
  EE: function(e) {
    return /^(EE)?\d{9}$/.test(e);
  },
  FI: function(e) {
    return /^(FI)?\d{8}$/.test(e);
  },
  FR: function(e) {
    return /^(FR)?\w{2}\d{9}$/.test(e);
  },
  DE: function(e) {
    return /^(DE)?\d{9}$/.test(e);
  },
  EL: function(e) {
    return /^(EL)?\d{9}$/.test(e);
  },
  HU: function(e) {
    return /^(HU)?\d{8}$/.test(e);
  },
  IE: function(e) {
    return /^(IE)?\d{7}\w{1}(W)?$/.test(e);
  },
  IT: function(e) {
    return /^(IT)?\d{11}$/.test(e);
  },
  LV: function(e) {
    return /^(LV)?\d{11}$/.test(e);
  },
  LT: function(e) {
    return /^(LT)?\d{9,12}$/.test(e);
  },
  LU: function(e) {
    return /^(LU)?\d{8}$/.test(e);
  },
  MT: function(e) {
    return /^(MT)?\d{8}$/.test(e);
  },
  NL: function(e) {
    return /^(NL)?\d{9}B\d{2}$/.test(e);
  },
  PL: function(e) {
    return /^(PL)?(\d{10}|(\d{3}-\d{3}-\d{2}-\d{2})|(\d{3}-\d{2}-\d{2}-\d{3}))$/.test(e);
  },
  PT: Pc,
  RO: function(e) {
    return /^(RO)?\d{2,10}$/.test(e);
  },
  SK: function(e) {
    return /^(SK)?\d{10}$/.test(e);
  },
  SI: function(e) {
    return /^(SI)?\d{8}$/.test(e);
  },
  ES: function(e) {
    return /^(ES)?\w\d{7}[A-Z]$/.test(e);
  },
  SE: function(e) {
    return /^(SE)?\d{12}$/.test(e);
  },
  /**
   * VAT numbers of non-EU countries
   */
  AL: function(e) {
    return /^(AL)?\w{9}[A-Z]$/.test(e);
  },
  MK: function(e) {
    return /^(MK)?\d{13}$/.test(e);
  },
  AU: Dc,
  BY: function(e) {
    return /^(УНП )?\d{9}$/.test(e);
  },
  CA: function(e) {
    return /^(CA)?\d{9}$/.test(e);
  },
  IS: function(e) {
    return /^(IS)?\d{5,6}$/.test(e);
  },
  IN: function(e) {
    return /^(IN)?\d{15}$/.test(e);
  },
  ID: function(e) {
    return /^(ID)?(\d{15}|(\d{2}.\d{3}.\d{3}.\d{1}-\d{3}.\d{3}))$/.test(e);
  },
  IL: function(e) {
    return /^(IL)?\d{9}$/.test(e);
  },
  KZ: function(e) {
    return /^(KZ)?\d{12}$/.test(e);
  },
  NZ: function(e) {
    return /^(NZ)?\d{9}$/.test(e);
  },
  NG: function(e) {
    return /^(NG)?(\d{12}|(\d{8}-\d{4}))$/.test(e);
  },
  NO: function(e) {
    return /^(NO)?\d{9}MVA$/.test(e);
  },
  PH: function(e) {
    return /^(PH)?(\d{12}|\d{3} \d{3} \d{3} \d{3})$/.test(e);
  },
  RU: function(e) {
    return /^(RU)?(\d{10}|\d{12})$/.test(e);
  },
  SM: function(e) {
    return /^(SM)?\d{5}$/.test(e);
  },
  SA: function(e) {
    return /^(SA)?\d{15}$/.test(e);
  },
  RS: function(e) {
    return /^(RS)?\d{9}$/.test(e);
  },
  CH: Oc,
  TR: function(e) {
    return /^(TR)?\d{10}$/.test(e);
  },
  UA: function(e) {
    return /^(UA)?\d{12}$/.test(e);
  },
  GB: function(e) {
    return /^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/.test(e);
  },
  UZ: function(e) {
    return /^(UZ)?\d{9}$/.test(e);
  },
  /**
   * VAT numbers of Latin American countries
   */
  AR: function(e) {
    return /^(AR)?\d{11}$/.test(e);
  },
  BO: function(e) {
    return /^(BO)?\d{7}$/.test(e);
  },
  BR: function(e) {
    return /^(BR)?((\d{2}.\d{3}.\d{3}\/\d{4}-\d{2})|(\d{3}.\d{3}.\d{3}-\d{2}))$/.test(e);
  },
  CL: function(e) {
    return /^(CL)?\d{8}-\d{1}$/.test(e);
  },
  CO: function(e) {
    return /^(CO)?\d{10}$/.test(e);
  },
  CR: function(e) {
    return /^(CR)?\d{9,12}$/.test(e);
  },
  EC: function(e) {
    return /^(EC)?\d{13}$/.test(e);
  },
  SV: function(e) {
    return /^(SV)?\d{4}-\d{6}-\d{3}-\d{1}$/.test(e);
  },
  GT: function(e) {
    return /^(GT)?\d{7}-\d{1}$/.test(e);
  },
  HN: function(e) {
    return /^(HN)?$/.test(e);
  },
  MX: function(e) {
    return /^(MX)?\w{3,4}\d{6}\w{3}$/.test(e);
  },
  NI: function(e) {
    return /^(NI)?\d{3}-\d{6}-\d{4}\w{1}$/.test(e);
  },
  PA: function(e) {
    return /^(PA)?$/.test(e);
  },
  PY: function(e) {
    return /^(PY)?\d{6,8}-\d{1}$/.test(e);
  },
  PE: function(e) {
    return /^(PE)?\d{11}$/.test(e);
  },
  DO: function(e) {
    return /^(DO)?(\d{11}|(\d{3}-\d{7}-\d{1})|[1,4,5]{1}\d{8}|([1,4,5]{1})-\d{2}-\d{5}-\d{1})$/.test(e);
  },
  UY: function(e) {
    return /^(UY)?\d{12}$/.test(e);
  },
  VE: function(e) {
    return /^(VE)?[J,G,V,E]{1}-(\d{9}|(\d{8}-\d{1}))$/.test(e);
  }
};
function Lc(t, e) {
  if ((0, qn.default)(t), (0, qn.default)(e), e in Vn)
    return Vn[e](t);
  throw new Error("Invalid country code: '".concat(e, "'"));
}
(function(t, e) {
  function r(Ae) {
    "@babel/helpers - typeof";
    return r = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(Se) {
      return typeof Se;
    } : function(Se) {
      return Se && typeof Symbol == "function" && Se.constructor === Symbol && Se !== Symbol.prototype ? "symbol" : typeof Se;
    }, r(Ae);
  }
  Object.defineProperty(e, "__esModule", {
    value: !0
  }), e.default = void 0;
  var a = M(on), s = M(Ii), i = M(ml), n = M(_l), o = M(Al), u = M(Sl), l = M(yl), c = M(Di), f = M(bl), g = M(El), y = M(Ot), m = M(Rl), p = M(un), h = M(Pi), _ = M($l), b = M(Ml), E = M(Il), R = M(xl), w = _e(Ve), D = _e(ze), O = M(Tl), P = _e(Ye), N = M(Zl), L = M(Ul), j = M(kl), oe = M(Hl), ne = M(Gl), fe = M(Ne), ie = M(Fe), pe = M(Ql), ye = M(Xl), Pt = M(tf), nt = M(rf), Lt = M(ln), it = _e(Be), Tt = M(af), Bt = M(Li), Nt = M(nf), Ft = M(sf), Zt = M(of), Ut = M(uf), kt = M(lf), Ht = M(ff), st = _e(Je), Gt = M(Af), ue = M(Sf), le = M(yf), ot = M(bf), we = M(Ef), Kt = M(Rf), d = M($f), v = M(wi), A = M(Mf), C = M(If), x = M(xf), $ = M(Cf), T = M(wf), B = M(Df), Z = M(Fi), U = M(Of), J = M(Pf), ge = M(Lf), ve = M(Tf), Ue = M(Bf), ut = M(Nf), be = M(Hf), Ee = _e(Qe), lt = M(Wf), qi = M(qf), Vi = M(Vf), fn = Xe, zi = M(Xf), Yi = M(ec), Ji = M(tc), Qi = M(et), Xi = M(Ze), es = M(ic), ts = M(sc), rs = M(tt), as = M(fc), ns = M(cc), is = M(Ni), ss = M(dc), os = M(pc), us = M(vc), ls = M(hc), fs = M(gc), cn = _e(rt), cs = M(Gi), ds = M(Hi), ps = M(Ki), vs = M(Sc), hs = M(yc), gs = M(bc), ms = M(Ec), _s = M(ji), As = M(Rc), Ss = M($c), ys = M(Mc), bs = M(Ic), Es = M(xc), Rs = M(at);
  function _e(Ae, Se) {
    if (typeof WeakMap == "function") var Is = /* @__PURE__ */ new WeakMap(), xs = /* @__PURE__ */ new WeakMap();
    return (_e = function(Q, dn) {
      if (!dn && Q && Q.__esModule) return Q;
      var De, ft, ke = { __proto__: null, default: Q };
      if (Q === null || r(Q) != "object" && typeof Q != "function") return ke;
      if (De = dn ? xs : Is) {
        if (De.has(Q)) return De.get(Q);
        De.set(Q, ke);
      }
      for (var Oe in Q) Oe !== "default" && {}.hasOwnProperty.call(Q, Oe) && ((ft = (De = Object.defineProperty) && Object.getOwnPropertyDescriptor(Q, Oe)) && (ft.get || ft.set) ? De(ke, Oe, ft) : ke[Oe] = Q[Oe]);
      return ke;
    })(Ae, Se);
  }
  function M(Ae) {
    return Ae && Ae.__esModule ? Ae : { default: Ae };
  }
  var $s = "13.15.15", Ms = {
    version: $s,
    toDate: a.default,
    toFloat: s.default,
    toInt: i.default,
    toBoolean: n.default,
    equals: o.default,
    contains: u.default,
    matches: l.default,
    isEmail: c.default,
    isURL: f.default,
    isMACAddress: g.default,
    isIP: y.default,
    isIPRange: m.default,
    isFQDN: p.default,
    isBoolean: b.default,
    isIBAN: st.default,
    isBIC: Gt.default,
    isAbaRouting: R.default,
    isAlpha: w.default,
    isAlphaLocales: w.locales,
    isAlphanumeric: D.default,
    isAlphanumericLocales: D.locales,
    isNumeric: O.default,
    isPassportNumber: P.default,
    passportNumberLocales: P.locales,
    isPort: N.default,
    isLowercase: L.default,
    isUppercase: j.default,
    isAscii: ne.default,
    isFullWidth: fe.default,
    isHalfWidth: ie.default,
    isVariableWidth: pe.default,
    isMultibyte: ye.default,
    isSemVer: Pt.default,
    isSurrogatePair: nt.default,
    isInt: Lt.default,
    isIMEI: oe.default,
    isFloat: it.default,
    isFloatLocales: it.locales,
    isDecimal: Tt.default,
    isHexadecimal: Bt.default,
    isOctal: Nt.default,
    isDivisibleBy: Ft.default,
    isHexColor: Zt.default,
    isRgbColor: Ut.default,
    isHSL: kt.default,
    isISRC: Ht.default,
    isMD5: ue.default,
    isHash: le.default,
    isJWT: ot.default,
    isJSON: we.default,
    isEmpty: Kt.default,
    isLength: d.default,
    isLocale: E.default,
    isByteLength: v.default,
    isULID: A.default,
    isUUID: C.default,
    isMongoId: x.default,
    isAfter: $.default,
    isBefore: T.default,
    isIn: B.default,
    isLuhnNumber: Z.default,
    isCreditCard: U.default,
    isIdentityCard: J.default,
    isEAN: ge.default,
    isISIN: ve.default,
    isISBN: Ue.default,
    isISSN: ut.default,
    isMobilePhone: Ee.default,
    isMobilePhoneLocales: Ee.locales,
    isPostalCode: cn.default,
    isPostalCodeLocales: cn.locales,
    isEthereumAddress: lt.default,
    isCurrency: qi.default,
    isBtcAddress: Vi.default,
    isISO6346: fn.isISO6346,
    isFreightContainerID: fn.isFreightContainerID,
    isISO6391: zi.default,
    isISO8601: Yi.default,
    isISO15924: Qi.default,
    isRFC3339: Ji.default,
    isISO31661Alpha2: Xi.default,
    isISO31661Alpha3: es.default,
    isISO31661Numeric: ts.default,
    isISO4217: rs.default,
    isBase32: as.default,
    isBase58: ns.default,
    isBase64: is.default,
    isDataURI: ss.default,
    isMagnetURI: os.default,
    isMailtoURI: us.default,
    isMimeType: ls.default,
    isLatLong: fs.default,
    ltrim: cs.default,
    rtrim: ds.default,
    trim: ps.default,
    escape: vs.default,
    unescape: hs.default,
    stripLow: gs.default,
    whitelist: ms.default,
    blacklist: _s.default,
    isWhitelisted: As.default,
    normalizeEmail: Ss.default,
    toString,
    isSlug: ys.default,
    isStrongPassword: Es.default,
    isTaxID: be.default,
    isDate: h.default,
    isTime: _.default,
    isLicensePlate: bs.default,
    isVAT: Rs.default,
    ibanLocales: st.locales
  };
  e.default = Ms, t.exports = e.default, t.exports.default = e.default;
})(fr, fr.exports);
var zn = fr.exports;
const ed = async (t) => {
  if (typeof t == "string")
    if (zn.isBase64(t)) t = su(t);
    else if (zn.isURL(t))
      t = (await K.get(t, { responseType: "arraybuffer" })).data.data;
    else
      throw new Error("当 file 类型为字符串时必须是 url 或 base64 格式");
  t instanceof File && (t = await t.arrayBuffer()), t instanceof Blob && (t = await ou(t)), t instanceof ArrayBuffer && (t = new Uint8Array(t.slice(0, 24)));
  const e = vl(t);
  if (!e) throw new Error("获取图片元数据失败");
  return e;
};
export {
  ed as default
};