@revolugo/booking-api-client
Version:
Javascript Revolugo Booking API Client (browser + server)
1,886 lines • 233 kB
JavaScript
var ln = Object.defineProperty;
var cn = (a, e, n) => e in a ? ln(a, e, { enumerable: !0, configurable: !0, writable: !0, value: n }) : a[e] = n;
var J = (a, e, n) => cn(a, typeof e != "symbol" ? e + "" : e, n);
var Oa = typeof global == "object" && global && global.Object === Object && global, un = typeof self == "object" && self && self.Object === Object && self, le = Oa || un || Function("return this")(), Oe = le.Symbol, Ga = Object.prototype, dn = Ga.hasOwnProperty, gn = Ga.toString, me = Oe ? Oe.toStringTag : void 0;
function mn(a) {
var e = dn.call(a, me), n = a[me];
try {
a[me] = void 0;
var i = !0;
} catch {
}
var r = gn.call(a);
return i && (e ? a[me] = n : delete a[me]), r;
}
var hn = Object.prototype, pn = hn.toString;
function fn(a) {
return pn.call(a);
}
var yn = "[object Null]", bn = "[object Undefined]", ta = Oe ? Oe.toStringTag : void 0;
function Ie(a) {
return a == null ? a === void 0 ? bn : yn : ta && ta in Object(a) ? mn(a) : fn(a);
}
function fe(a) {
return a != null && typeof a == "object";
}
var Ye = Array.isArray;
function oe(a) {
var e = typeof a;
return a != null && (e == "object" || e == "function");
}
function Ia(a) {
return a;
}
var Dn = "[object AsyncFunction]", Cn = "[object Function]", Sn = "[object GeneratorFunction]", An = "[object Proxy]";
function qe(a) {
if (!oe(a))
return !1;
var e = Ie(a);
return e == Cn || e == Sn || e == Dn || e == An;
}
var He = le["__core-js_shared__"], ra = function() {
var a = /[^.]+$/.exec(He && He.keys && He.keys.IE_PROTO || "");
return a ? "Symbol(src)_1." + a : "";
}();
function wn(a) {
return !!ra && ra in a;
}
var Rn = Function.prototype, vn = Rn.toString;
function Pn(a) {
if (a != null) {
try {
return vn.call(a);
} catch {
}
try {
return a + "";
} catch {
}
}
return "";
}
var Mn = /[\\^$.*+?()[\]{}|]/g, Tn = /^\[object .+?Constructor\]$/, Nn = Function.prototype, En = Object.prototype, Bn = Nn.toString, zn = En.hasOwnProperty, Ln = RegExp(
"^" + Bn.call(zn).replace(Mn, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function On(a) {
if (!oe(a) || wn(a))
return !1;
var e = qe(a) ? Ln : Tn;
return e.test(Pn(a));
}
function Gn(a, e) {
return a == null ? void 0 : a[e];
}
function Xe(a, e) {
var n = Gn(a, e);
return On(n) ? n : void 0;
}
var oa = Object.create, In = /* @__PURE__ */ function() {
function a() {
}
return function(e) {
if (!oe(e))
return {};
if (oa)
return oa(e);
a.prototype = e;
var n = new a();
return a.prototype = void 0, n;
};
}();
function Kn(a, e, n) {
switch (n.length) {
case 0:
return a.call(e);
case 1:
return a.call(e, n[0]);
case 2:
return a.call(e, n[0], n[1]);
case 3:
return a.call(e, n[0], n[1], n[2]);
}
return a.apply(e, n);
}
function _n(a, e) {
var n = -1, i = a.length;
for (e || (e = Array(i)); ++n < i; )
e[n] = a[n];
return e;
}
var Un = 800, Fn = 16, kn = Date.now;
function Hn(a) {
var e = 0, n = 0;
return function() {
var i = kn(), r = Fn - (i - n);
if (n = i, r > 0) {
if (++e >= Un)
return arguments[0];
} else
e = 0;
return a.apply(void 0, arguments);
};
}
function $n(a) {
return function() {
return a;
};
}
var Ge = function() {
try {
var a = Xe(Object, "defineProperty");
return a({}, "", {}), a;
} catch {
}
}(), xn = Ge ? function(a, e) {
return Ge(a, "toString", {
configurable: !0,
enumerable: !1,
value: $n(e),
writable: !0
});
} : Ia, Yn = Hn(xn), Vn = 9007199254740991, Zn = /^(?:0|[1-9]\d*)$/;
function Ka(a, e) {
var n = typeof a;
return e = e ?? Vn, !!e && (n == "number" || n != "symbol" && Zn.test(a)) && a > -1 && a % 1 == 0 && a < e;
}
function Qe(a, e, n) {
e == "__proto__" && Ge ? Ge(a, e, {
configurable: !0,
enumerable: !0,
value: n,
writable: !0
}) : a[e] = n;
}
function Ke(a, e) {
return a === e || a !== a && e !== e;
}
var Wn = Object.prototype, jn = Wn.hasOwnProperty;
function Jn(a, e, n) {
var i = a[e];
(!(jn.call(a, e) && Ke(i, n)) || n === void 0 && !(e in a)) && Qe(a, e, n);
}
function qn(a, e, n, i) {
var r = !n;
n || (n = {});
for (var l = -1, s = e.length; ++l < s; ) {
var u = e[l], d = void 0;
d === void 0 && (d = a[u]), r ? Qe(n, u, d) : Jn(n, u, d);
}
return n;
}
var sa = Math.max;
function Xn(a, e, n) {
return e = sa(e === void 0 ? a.length - 1 : e, 0), function() {
for (var i = arguments, r = -1, l = sa(i.length - e, 0), s = Array(l); ++r < l; )
s[r] = i[e + r];
r = -1;
for (var u = Array(e + 1); ++r < e; )
u[r] = i[r];
return u[e] = n(s), Kn(a, this, u);
};
}
function Qn(a, e) {
return Yn(Xn(a, e, Ia), a + "");
}
var ei = 9007199254740991;
function _a(a) {
return typeof a == "number" && a > -1 && a % 1 == 0 && a <= ei;
}
function ea(a) {
return a != null && _a(a.length) && !qe(a);
}
function ai(a, e, n) {
if (!oe(n))
return !1;
var i = typeof e;
return (i == "number" ? ea(n) && Ka(e, n.length) : i == "string" && e in n) ? Ke(n[e], a) : !1;
}
function ni(a) {
return Qn(function(e, n) {
var i = -1, r = n.length, l = r > 1 ? n[r - 1] : void 0, s = r > 2 ? n[2] : void 0;
for (l = a.length > 3 && typeof l == "function" ? (r--, l) : void 0, s && ai(n[0], n[1], s) && (l = r < 3 ? void 0 : l, r = 1), e = Object(e); ++i < r; ) {
var u = n[i];
u && a(e, u, i, l);
}
return e;
});
}
var ii = Object.prototype;
function Ua(a) {
var e = a && a.constructor, n = typeof e == "function" && e.prototype || ii;
return a === n;
}
function ti(a, e) {
for (var n = -1, i = Array(a); ++n < a; )
i[n] = e(n);
return i;
}
var ri = "[object Arguments]";
function la(a) {
return fe(a) && Ie(a) == ri;
}
var Fa = Object.prototype, oi = Fa.hasOwnProperty, si = Fa.propertyIsEnumerable, Ve = la(/* @__PURE__ */ function() {
return arguments;
}()) ? la : function(a) {
return fe(a) && oi.call(a, "callee") && !si.call(a, "callee");
};
function li() {
return !1;
}
var ka = typeof exports == "object" && exports && !exports.nodeType && exports, ca = ka && typeof module == "object" && module && !module.nodeType && module, ci = ca && ca.exports === ka, ua = ci ? le.Buffer : void 0, ui = ua ? ua.isBuffer : void 0, Ha = ui || li, di = "[object Arguments]", gi = "[object Array]", mi = "[object Boolean]", hi = "[object Date]", pi = "[object Error]", fi = "[object Function]", yi = "[object Map]", bi = "[object Number]", Di = "[object Object]", Ci = "[object RegExp]", Si = "[object Set]", Ai = "[object String]", wi = "[object WeakMap]", Ri = "[object ArrayBuffer]", vi = "[object DataView]", Pi = "[object Float32Array]", Mi = "[object Float64Array]", Ti = "[object Int8Array]", Ni = "[object Int16Array]", Ei = "[object Int32Array]", Bi = "[object Uint8Array]", zi = "[object Uint8ClampedArray]", Li = "[object Uint16Array]", Oi = "[object Uint32Array]", K = {};
K[Pi] = K[Mi] = K[Ti] = K[Ni] = K[Ei] = K[Bi] = K[zi] = K[Li] = K[Oi] = !0;
K[di] = K[gi] = K[Ri] = K[mi] = K[vi] = K[hi] = K[pi] = K[fi] = K[yi] = K[bi] = K[Di] = K[Ci] = K[Si] = K[Ai] = K[wi] = !1;
function Gi(a) {
return fe(a) && _a(a.length) && !!K[Ie(a)];
}
function Ii(a) {
return function(e) {
return a(e);
};
}
var $a = typeof exports == "object" && exports && !exports.nodeType && exports, he = $a && typeof module == "object" && module && !module.nodeType && module, Ki = he && he.exports === $a, $e = Ki && Oa.process, da = function() {
try {
var a = he && he.require && he.require("util").types;
return a || $e && $e.binding && $e.binding("util");
} catch {
}
}(), ga = da && da.isTypedArray, xa = ga ? Ii(ga) : Gi;
function _i(a, e) {
var n = Ye(a), i = !n && Ve(a), r = !n && !i && Ha(a), l = !n && !i && !r && xa(a), s = n || i || r || l, u = s ? ti(a.length, String) : [], d = u.length;
for (var f in a)
s && // Safari 9 has enumerable `arguments.length` in strict mode.
(f == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
r && (f == "offset" || f == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
l && (f == "buffer" || f == "byteLength" || f == "byteOffset") || // Skip index properties.
Ka(f, d)) || u.push(f);
return u;
}
function Ui(a, e) {
return function(n) {
return a(e(n));
};
}
function Fi(a) {
var e = [];
if (a != null)
for (var n in Object(a))
e.push(n);
return e;
}
var ki = Object.prototype, Hi = ki.hasOwnProperty;
function $i(a) {
if (!oe(a))
return Fi(a);
var e = Ua(a), n = [];
for (var i in a)
i == "constructor" && (e || !Hi.call(a, i)) || n.push(i);
return n;
}
function Ya(a) {
return ea(a) ? _i(a) : $i(a);
}
var pe = Xe(Object, "create");
function xi() {
this.__data__ = pe ? pe(null) : {}, this.size = 0;
}
function Yi(a) {
var e = this.has(a) && delete this.__data__[a];
return this.size -= e ? 1 : 0, e;
}
var Vi = "__lodash_hash_undefined__", Zi = Object.prototype, Wi = Zi.hasOwnProperty;
function ji(a) {
var e = this.__data__;
if (pe) {
var n = e[a];
return n === Vi ? void 0 : n;
}
return Wi.call(e, a) ? e[a] : void 0;
}
var Ji = Object.prototype, qi = Ji.hasOwnProperty;
function Xi(a) {
var e = this.__data__;
return pe ? e[a] !== void 0 : qi.call(e, a);
}
var Qi = "__lodash_hash_undefined__";
function et(a, e) {
var n = this.__data__;
return this.size += this.has(a) ? 0 : 1, n[a] = pe && e === void 0 ? Qi : e, this;
}
function re(a) {
var e = -1, n = a == null ? 0 : a.length;
for (this.clear(); ++e < n; ) {
var i = a[e];
this.set(i[0], i[1]);
}
}
re.prototype.clear = xi;
re.prototype.delete = Yi;
re.prototype.get = ji;
re.prototype.has = Xi;
re.prototype.set = et;
function at() {
this.__data__ = [], this.size = 0;
}
function _e(a, e) {
for (var n = a.length; n--; )
if (Ke(a[n][0], e))
return n;
return -1;
}
var nt = Array.prototype, it = nt.splice;
function tt(a) {
var e = this.__data__, n = _e(e, a);
if (n < 0)
return !1;
var i = e.length - 1;
return n == i ? e.pop() : it.call(e, n, 1), --this.size, !0;
}
function rt(a) {
var e = this.__data__, n = _e(e, a);
return n < 0 ? void 0 : e[n][1];
}
function ot(a) {
return _e(this.__data__, a) > -1;
}
function st(a, e) {
var n = this.__data__, i = _e(n, a);
return i < 0 ? (++this.size, n.push([a, e])) : n[i][1] = e, this;
}
function X(a) {
var e = -1, n = a == null ? 0 : a.length;
for (this.clear(); ++e < n; ) {
var i = a[e];
this.set(i[0], i[1]);
}
}
X.prototype.clear = at;
X.prototype.delete = tt;
X.prototype.get = rt;
X.prototype.has = ot;
X.prototype.set = st;
var Va = Xe(le, "Map");
function lt() {
this.size = 0, this.__data__ = {
hash: new re(),
map: new (Va || X)(),
string: new re()
};
}
function ct(a) {
var e = typeof a;
return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? a !== "__proto__" : a === null;
}
function Ue(a, e) {
var n = a.__data__;
return ct(e) ? n[typeof e == "string" ? "string" : "hash"] : n.map;
}
function ut(a) {
var e = Ue(this, a).delete(a);
return this.size -= e ? 1 : 0, e;
}
function dt(a) {
return Ue(this, a).get(a);
}
function gt(a) {
return Ue(this, a).has(a);
}
function mt(a, e) {
var n = Ue(this, a), i = n.size;
return n.set(a, e), this.size += n.size == i ? 0 : 1, this;
}
function ce(a) {
var e = -1, n = a == null ? 0 : a.length;
for (this.clear(); ++e < n; ) {
var i = a[e];
this.set(i[0], i[1]);
}
}
ce.prototype.clear = lt;
ce.prototype.delete = ut;
ce.prototype.get = dt;
ce.prototype.has = gt;
ce.prototype.set = mt;
var Za = Ui(Object.getPrototypeOf, Object), ht = "[object Object]", pt = Function.prototype, ft = Object.prototype, Wa = pt.toString, yt = ft.hasOwnProperty, bt = Wa.call(Object);
function Dt(a) {
if (!fe(a) || Ie(a) != ht)
return !1;
var e = Za(a);
if (e === null)
return !0;
var n = yt.call(e, "constructor") && e.constructor;
return typeof n == "function" && n instanceof n && Wa.call(n) == bt;
}
function Ct() {
this.__data__ = new X(), this.size = 0;
}
function St(a) {
var e = this.__data__, n = e.delete(a);
return this.size = e.size, n;
}
function At(a) {
return this.__data__.get(a);
}
function wt(a) {
return this.__data__.has(a);
}
var Rt = 200;
function vt(a, e) {
var n = this.__data__;
if (n instanceof X) {
var i = n.__data__;
if (!Va || i.length < Rt - 1)
return i.push([a, e]), this.size = ++n.size, this;
n = this.__data__ = new ce(i);
}
return n.set(a, e), this.size = n.size, this;
}
function ue(a) {
var e = this.__data__ = new X(a);
this.size = e.size;
}
ue.prototype.clear = Ct;
ue.prototype.delete = St;
ue.prototype.get = At;
ue.prototype.has = wt;
ue.prototype.set = vt;
var ja = typeof exports == "object" && exports && !exports.nodeType && exports, ma = ja && typeof module == "object" && module && !module.nodeType && module, Pt = ma && ma.exports === ja, ha = Pt ? le.Buffer : void 0;
ha && ha.allocUnsafe;
function Mt(a, e) {
return a.slice();
}
var pa = le.Uint8Array;
function Tt(a) {
var e = new a.constructor(a.byteLength);
return new pa(e).set(new pa(a)), e;
}
function Nt(a, e) {
var n = Tt(a.buffer);
return new a.constructor(n, a.byteOffset, a.length);
}
function Et(a) {
return typeof a.constructor == "function" && !Ua(a) ? In(Za(a)) : {};
}
function Bt(a) {
return function(e, n, i) {
for (var r = -1, l = Object(e), s = i(e), u = s.length; u--; ) {
var d = s[++r];
if (n(l[d], d, l) === !1)
break;
}
return e;
};
}
var zt = Bt();
function Ze(a, e, n) {
(n !== void 0 && !Ke(a[e], n) || n === void 0 && !(e in a)) && Qe(a, e, n);
}
function Lt(a) {
return fe(a) && ea(a);
}
function We(a, e) {
if (!(e === "constructor" && typeof a[e] == "function") && e != "__proto__")
return a[e];
}
function Ot(a) {
return qn(a, Ya(a));
}
function Gt(a, e, n, i, r, l, s) {
var u = We(a, n), d = We(e, n), f = s.get(d);
if (f) {
Ze(a, n, f);
return;
}
var D = l ? l(u, d, n + "", a, e, s) : void 0, v = D === void 0;
if (v) {
var S = Ye(d), w = !S && Ha(d), R = !S && !w && xa(d);
D = d, S || w || R ? Ye(u) ? D = u : Lt(u) ? D = _n(u) : w ? (v = !1, D = Mt(d)) : R ? (v = !1, D = Nt(d)) : D = [] : Dt(d) || Ve(d) ? (D = u, Ve(u) ? D = Ot(u) : (!oe(u) || qe(u)) && (D = Et(d))) : v = !1;
}
v && (s.set(d, D), r(D, d, i, l, s), s.delete(d)), Ze(a, n, D);
}
function Ja(a, e, n, i, r) {
a !== e && zt(e, function(l, s) {
if (r || (r = new ue()), oe(l))
Gt(a, e, s, n, Ja, i, r);
else {
var u = i ? i(We(a, s), l, s + "", a, e, r) : void 0;
u === void 0 && (u = l), Ze(a, s, u);
}
}, Ya);
}
var fa = ni(function(a, e, n) {
Ja(a, e, n);
});
const It = "http://localhost".replace(/\/+$/, ""), Kt = (a) => typeof Blob < "u" && a instanceof Blob;
class q {
constructor(e = new qa()) {
J(this, "middleware");
J(this, "fetchApi", async (e, n) => {
let i = { url: e, init: n };
for (const l of this.middleware)
l.pre && (i = await l.pre({
fetch: this.fetchApi,
...i
}) || i);
let r = await (this.configuration.fetchApi || fetch)(i.url, i.init);
for (const l of this.middleware)
l.post && (r = await l.post({
fetch: this.fetchApi,
url: i.url,
init: i.init,
response: r.clone()
}) || r);
return r;
});
this.configuration = e, this.middleware = e.middleware;
}
withMiddleware(...e) {
const n = this.clone();
return n.middleware = n.middleware.concat(...e), n;
}
withPreMiddleware(...e) {
const n = e.map((i) => ({ pre: i }));
return this.withMiddleware(...n);
}
withPostMiddleware(...e) {
const n = e.map((i) => ({ post: i }));
return this.withMiddleware(...n);
}
async request(e, n) {
const { url: i, init: r } = this.createFetchParams(e, n), l = await this.fetchApi(i, r);
if (l.status >= 200 && l.status < 300)
return l;
throw new _t(l, "Response returned an error code");
}
createFetchParams(e, n) {
let i = this.configuration.basePath + e.path;
e.query !== void 0 && Object.keys(e.query).length !== 0 && (i += "?" + this.configuration.queryParamsStringify(e.query));
const r = typeof FormData < "u" && e.body instanceof FormData || e.body instanceof URLSearchParams || Kt(e.body) ? e.body : JSON.stringify(e.body), l = Object.assign({}, this.configuration.headers, e.headers);
Object.keys(l).forEach((u) => l[u] === void 0 ? delete l[u] : {});
const s = {
method: e.method,
body: r,
credentials: this.configuration.credentials,
...fa(n, {
headers: fa({}, l, n == null ? void 0 : n.headers)
})
};
return { url: i, init: s };
}
/**
* Create a shallow clone of `this` by constructing a new instance
* and then shallow cloning data members.
*/
clone() {
const e = this.constructor, n = new e(this.configuration);
return n.middleware = this.middleware.slice(), n;
}
}
class _t extends Error {
constructor(n, i) {
super(i);
J(this, "name", "ResponseError");
this.response = n;
}
}
class U extends Error {
constructor(n, i) {
super(i);
J(this, "name", "RequiredError");
this.field = n;
}
}
const So = {
csv: ",",
ssv: " ",
tsv: " ",
pipes: "|"
};
class qa {
constructor(e = {}) {
this.configuration = e;
}
get basePath() {
return this.configuration.basePath != null ? this.configuration.basePath : It;
}
get fetchApi() {
return this.configuration.fetchApi;
}
get middleware() {
return this.configuration.middleware || [];
}
get queryParamsStringify() {
return this.configuration.queryParamsStringify || Xa;
}
get username() {
return this.configuration.username;
}
get password() {
return this.configuration.password;
}
get apiKey() {
const e = this.configuration.apiKey;
if (e)
return typeof e == "function" ? e : () => e;
}
get accessToken() {
const e = this.configuration.accessToken;
if (e)
return typeof e == "function" ? e : async () => e;
}
get headers() {
return this.configuration.headers;
}
get credentials() {
return this.configuration.credentials;
}
}
function Ao(a, e) {
const n = a[e];
return n != null;
}
function Xa(a, e = "") {
return Object.keys(a).map((n) => {
const i = e + (e.length ? `[${n}]` : n), r = a[n];
if (r instanceof Array) {
const l = r.map((s) => encodeURIComponent(String(s))).join(`&${encodeURIComponent(i)}=`);
return `${encodeURIComponent(i)}=${l}`;
}
return r instanceof Date ? `${encodeURIComponent(i)}=${encodeURIComponent(r.toISOString())}` : r instanceof Object ? Xa(r, i) : `${encodeURIComponent(i)}=${encodeURIComponent(String(r))}`;
}).filter((n) => n.length > 0).join("&");
}
function wo(a, e) {
return Object.keys(a).reduce(
(n, i) => ({ ...n, [i]: e(a[i]) }),
{}
);
}
function Ro(a) {
for (const e of a)
if (e.contentType === "multipart/form-data")
return !0;
return !1;
}
class _ {
constructor(e, n = (i) => i) {
this.raw = e, this.transformer = n;
}
async value() {
return this.transformer(await this.raw.json());
}
}
class vo {
constructor(e) {
this.raw = e;
}
async value() {
}
}
class Po {
constructor(e) {
this.raw = e;
}
async value() {
return await this.raw.blob();
}
}
class Ut {
constructor(e) {
this.raw = e;
}
async value() {
return await this.raw.text();
}
}
const Mo = {
Disabled: "DISABLED",
Enabled: "ENABLED",
Forced: "FORCED"
}, To = {
Cx: "bkg-cx",
Cf: "bkg-cf",
Created: "bkg-created",
Af: "bkg-af",
Ip: "bkg-ip",
Pc: "bkg-pc",
Pp: "bkg-pp",
Qr: "bkg-qr"
}, No = {
DeDe: "de-DE",
EnUs: "en-US",
EsEs: "es-ES",
FrFr: "fr-FR",
ItIt: "it-IT",
NlNl: "nl-NL",
PtPt: "pt-PT"
}, Eo = {
DeDe: "de-DE",
EnUs: "en-US",
EsEs: "es-ES",
FrFr: "fr-FR",
ItIt: "it-IT",
NlNl: "nl-NL",
PtPt: "pt-PT"
}, Bo = {
Dr: "dr",
Mr: "mr",
Mrs: "mrs",
Ms: "ms",
NotSpecified: "notSpecified",
Prof: "prof"
}, zo = {
Ad: "AD",
Ae: "AE",
Af: "AF",
Ag: "AG",
Ai: "AI",
Al: "AL",
Am: "AM",
Ao: "AO",
Ar: "AR",
As: "AS",
At: "AT",
Au: "AU",
Aw: "AW",
Ax: "AX",
Az: "AZ",
Ba: "BA",
Bb: "BB",
Bd: "BD",
Be: "BE",
Bf: "BF",
Bg: "BG",
Bh: "BH",
Bi: "BI",
Bj: "BJ",
Bl: "BL",
Bm: "BM",
Bn: "BN",
Bo: "BO",
Bq: "BQ",
Br: "BR",
Bs: "BS",
Bt: "BT",
Bw: "BW",
By: "BY",
Bz: "BZ",
Ca: "CA",
Cc: "CC",
Cd: "CD",
Cf: "CF",
Cg: "CG",
Ch: "CH",
Ci: "CI",
Ck: "CK",
Cl: "CL",
Cm: "CM",
Cn: "CN",
Co: "CO",
Cr: "CR",
Cu: "CU",
Cv: "CV",
Cw: "CW",
Cx: "CX",
Cy: "CY",
Cz: "CZ",
De: "DE",
Dj: "DJ",
Dk: "DK",
Dm: "DM",
Do: "DO",
Dz: "DZ",
Ec: "EC",
Ee: "EE",
Eg: "EG",
Eh: "EH",
Er: "ER",
Es: "ES",
Et: "ET",
Fi: "FI",
Fj: "FJ",
Fk: "FK",
Fm: "FM",
Fo: "FO",
Fr: "FR",
Ga: "GA",
Gb: "GB",
Gd: "GD",
Ge: "GE",
Gf: "GF",
Gg: "GG",
Gh: "GH",
Gi: "GI",
Gl: "GL",
Gm: "GM",
Gn: "GN",
Gp: "GP",
Gq: "GQ",
Gr: "GR",
Gt: "GT",
Gu: "GU",
Gw: "GW",
Gy: "GY",
Hk: "HK",
Hn: "HN",
Hr: "HR",
Ht: "HT",
Hu: "HU",
Id: "ID",
Ie: "IE",
Il: "IL",
Im: "IM",
In: "IN",
Io: "IO",
Iq: "IQ",
Ir: "IR",
Is: "IS",
It: "IT",
Je: "JE",
Jm: "JM",
Jo: "JO",
Jp: "JP",
Ke: "KE",
Kg: "KG",
Kh: "KH",
Ki: "KI",
Km: "KM",
Kn: "KN",
Kp: "KP",
Kr: "KR",
Kw: "KW",
Ky: "KY",
Kz: "KZ",
La: "LA",
Lb: "LB",
Lc: "LC",
Li: "LI",
Lk: "LK",
Lr: "LR",
Ls: "LS",
Lt: "LT",
Lu: "LU",
Lv: "LV",
Ly: "LY",
Ma: "MA",
Mc: "MC",
Md: "MD",
Me: "ME",
Mf: "MF",
Mg: "MG",
Mh: "MH",
Mk: "MK",
Ml: "ML",
Mm: "MM",
Mn: "MN",
Mo: "MO",
Mp: "MP",
Mq: "MQ",
Mr: "MR",
Ms: "MS",
Mt: "MT",
Mu: "MU",
Mv: "MV",
Mw: "MW",
Mx: "MX",
My: "MY",
Mz: "MZ",
Na: "NA",
Nc: "NC",
Ne: "NE",
Nf: "NF",
Ng: "NG",
Ni: "NI",
Nl: "NL",
No: "NO",
Np: "NP",
Nr: "NR",
Nu: "NU",
Nz: "NZ",
Om: "OM",
Pa: "PA",
Pe: "PE",
Pf: "PF",
Pg: "PG",
Ph: "PH",
Pk: "PK",
Pl: "PL",
Pm: "PM",
Pr: "PR",
Ps: "PS",
Pt: "PT",
Pw: "PW",
Py: "PY",
Qa: "QA",
Re: "RE",
Ro: "RO",
Rs: "RS",
Ru: "RU",
Rw: "RW",
Sa: "SA",
Sb: "SB",
Sc: "SC",
Sd: "SD",
Se: "SE",
Sg: "SG",
Sh: "SH",
Si: "SI",
Sj: "SJ",
Sk: "SK",
Sl: "SL",
Sm: "SM",
Sn: "SN",
So: "SO",
Sr: "SR",
Ss: "SS",
St: "ST",
Sv: "SV",
Sx: "SX",
Sy: "SY",
Sz: "SZ",
Tc: "TC",
Td: "TD",
Tg: "TG",
Th: "TH",
Tj: "TJ",
Tk: "TK",
Tl: "TL",
Tm: "TM",
Tn: "TN",
To: "TO",
Tr: "TR",
Tt: "TT",
Tv: "TV",
Tw: "TW",
Tz: "TZ",
Ua: "UA",
Ug: "UG",
Us: "US",
Uy: "UY",
Uz: "UZ",
Va: "VA",
Vc: "VC",
Ve: "VE",
Vg: "VG",
Vi: "VI",
Vn: "VN",
Vu: "VU",
Wf: "WF",
Ws: "WS",
Xk: "XK",
Ye: "YE",
Yt: "YT",
Za: "ZA",
Zm: "ZM",
Zw: "ZW"
}, Lo = {
Aed: "AED",
Afn: "AFN",
All: "ALL",
Amd: "AMD",
Ang: "ANG",
Aoa: "AOA",
Ars: "ARS",
Aud: "AUD",
Awg: "AWG",
Azn: "AZN",
Bam: "BAM",
Bbd: "BBD",
Bdt: "BDT",
Bhd: "BHD",
Bgn: "BGN",
Bif: "BIF",
Bmd: "BMD",
Bnd: "BND",
Bob: "BOB",
Brl: "BRL",
Bsd: "BSD",
Bwp: "BWP",
Bzd: "BZD",
Cad: "CAD",
Cdf: "CDF",
Chf: "CHF",
Clp: "CLP",
Cny: "CNY",
Cop: "COP",
Crc: "CRC",
Cve: "CVE",
Czk: "CZK",
Djf: "DJF",
Dkk: "DKK",
Dop: "DOP",
Dzd: "DZD",
Egp: "EGP",
Etb: "ETB",
Eur: "EUR",
Fjd: "FJD",
Fkp: "FKP",
Gbp: "GBP",
Gel: "GEL",
Gip: "GIP",
Gmd: "GMD",
Gnf: "GNF",
Gtq: "GTQ",
Gyd: "GYD",
Hkd: "HKD",
Hnl: "HNL",
Hrk: "HRK",
Htg: "HTG",
Huf: "HUF",
Idr: "IDR",
Ils: "ILS",
Inr: "INR",
Isk: "ISK",
Jmd: "JMD",
Jod: "JOD",
Jpy: "JPY",
Kes: "KES",
Kgs: "KGS",
Khr: "KHR",
Kmf: "KMF",
Krw: "KRW",
Kwd: "KWD",
Kyd: "KYD",
Kzt: "KZT",
Lak: "LAK",
Lbp: "LBP",
Lkr: "LKR",
Lrd: "LRD",
Lsl: "LSL",
Mad: "MAD",
Mdl: "MDL",
Mga: "MGA",
Mkd: "MKD",
Mmk: "MMK",
Mnt: "MNT",
Mop: "MOP",
Mro: "MRO",
Mur: "MUR",
Mvr: "MVR",
Mwk: "MWK",
Mxn: "MXN",
Myr: "MYR",
Mzn: "MZN",
Nad: "NAD",
Ngn: "NGN",
Nio: "NIO",
Nok: "NOK",
Npr: "NPR",
Nzd: "NZD",
Omr: "OMR",
Pab: "PAB",
Pen: "PEN",
Pgk: "PGK",
Php: "PHP",
Pkr: "PKR",
Pln: "PLN",
Pyg: "PYG",
Qar: "QAR",
Ron: "RON",
Rsd: "RSD",
Rub: "RUB",
Rwf: "RWF",
Sar: "SAR",
Sbd: "SBD",
Scr: "SCR",
Sek: "SEK",
Sgd: "SGD",
Shp: "SHP",
Sll: "SLL",
Sos: "SOS",
Srd: "SRD",
Std: "STD",
Szl: "SZL",
Thb: "THB",
Tjs: "TJS",
Tnd: "TND",
Top: "TOP",
Try: "TRY",
Ttd: "TTD",
Twd: "TWD",
Tzs: "TZS",
Uah: "UAH",
Usd: "USD",
Uyu: "UYU",
Uzs: "UZS",
Vnd: "VND",
Vuv: "VUV",
Wst: "WST",
Xaf: "XAF",
Xcd: "XCD",
Xof: "XOF",
Xpf: "XPF",
Yer: "YER",
Zar: "ZAR",
Zmw: "ZMW"
}, Oo = {
ApiError: "api_error",
BadGateway: "bad_gateway",
InternalServerError: "internal_server_error",
InvalidRequestError: "invalid_request_error",
RateLimitError: "rate_limit_error",
ResourceGone: "resource_gone",
ResourceNotFound: "resource_not_found",
Unauthorized: "unauthorized",
ValidationError: "validation_error"
}, Go = {
Included: "INCLUDED",
NotIncluded: "NOT_INCLUDED",
Optional: "OPTIONAL"
}, Io = {
BestMatch: "BEST_MATCH",
Cheapest: "CHEAPEST",
MatchingRoomCount: "MATCHING_ROOM_COUNT",
Regular: "REGULAR"
}, Ko = {
HotelRoom: "HOTEL_ROOM",
Package: "PACKAGE"
}, _o = {
DeDe: "de-DE",
EnUs: "en-US",
EsEs: "es-ES",
FrFr: "fr-FR",
ItIt: "it-IT",
NlNl: "nl-NL",
PtPt: "pt-PT"
}, Uo = {
CreditNote: "credit_note",
Invoice: "invoice"
}, Fo = {
CreditCard: "CREDIT_CARD"
}, ko = {
Coupon: "COUPON"
}, Ho = {
DepositAccount: "DEPOSIT_ACCOUNT"
}, $o = {
Coupon: "COUPON",
CreditCard: "CREDIT_CARD",
DepositAccount: "DEPOSIT_ACCOUNT"
}, xo = {
Complete: "COMPLETE",
InProgress: "IN_PROGRESS"
}, Yo = {
Ad: "AD",
Ae: "AE",
Af: "AF",
Ag: "AG",
Ai: "AI",
Al: "AL",
Am: "AM",
Ao: "AO",
Ar: "AR",
As: "AS",
At: "AT",
Au: "AU",
Aw: "AW",
Ax: "AX",
Az: "AZ",
Ba: "BA",
Bb: "BB",
Bd: "BD",
Be: "BE",
Bf: "BF",
Bg: "BG",
Bh: "BH",
Bi: "BI",
Bj: "BJ",
Bl: "BL",
Bm: "BM",
Bn: "BN",
Bo: "BO",
Bq: "BQ",
Br: "BR",
Bs: "BS",
Bt: "BT",
Bw: "BW",
By: "BY",
Bz: "BZ",
Ca: "CA",
Cc: "CC",
Cd: "CD",
Cf: "CF",
Cg: "CG",
Ch: "CH",
Ci: "CI",
Ck: "CK",
Cl: "CL",
Cm: "CM",
Cn: "CN",
Co: "CO",
Cr: "CR",
Cu: "CU",
Cv: "CV",
Cw: "CW",
Cx: "CX",
Cy: "CY",
Cz: "CZ",
De: "DE",
Dj: "DJ",
Dk: "DK",
Dm: "DM",
Do: "DO",
Dz: "DZ",
Ec: "EC",
Ee: "EE",
Eg: "EG",
Eh: "EH",
Er: "ER",
Es: "ES",
Et: "ET",
Fi: "FI",
Fj: "FJ",
Fk: "FK",
Fm: "FM",
Fo: "FO",
Fr: "FR",
Ga: "GA",
Gb: "GB",
Gd: "GD",
Ge: "GE",
Gf: "GF",
Gg: "GG",
Gh: "GH",
Gi: "GI",
Gl: "GL",
Gm: "GM",
Gn: "GN",
Gp: "GP",
Gq: "GQ",
Gr: "GR",
Gt: "GT",
Gu: "GU",
Gw: "GW",
Gy: "GY",
Hk: "HK",
Hn: "HN",
Hr: "HR",
Ht: "HT",
Hu: "HU",
Id: "ID",
Ie: "IE",
Il: "IL",
Im: "IM",
In: "IN",
Io: "IO",
Iq: "IQ",
Ir: "IR",
Is: "IS",
It: "IT",
Je: "JE",
Jm: "JM",
Jo: "JO",
Jp: "JP",
Ke: "KE",
Kg: "KG",
Kh: "KH",
Ki: "KI",
Km: "KM",
Kn: "KN",
Kp: "KP",
Kr: "KR",
Kw: "KW",
Ky: "KY",
Kz: "KZ",
La: "LA",
Lb: "LB",
Lc: "LC",
Li: "LI",
Lk: "LK",
Lr: "LR",
Ls: "LS",
Lt: "LT",
Lu: "LU",
Lv: "LV",
Ly: "LY",
Ma: "MA",
Mc: "MC",
Md: "MD",
Me: "ME",
Mf: "MF",
Mg: "MG",
Mh: "MH",
Mk: "MK",
Ml: "ML",
Mm: "MM",
Mn: "MN",
Mo: "MO",
Mp: "MP",
Mq: "MQ",
Mr: "MR",
Ms: "MS",
Mt: "MT",
Mu: "MU",
Mv: "MV",
Mw: "MW",
Mx: "MX",
My: "MY",
Mz: "MZ",
Na: "NA",
Nc: "NC",
Ne: "NE",
Nf: "NF",
Ng: "NG",
Ni: "NI",
Nl: "NL",
No: "NO",
Np: "NP",
Nr: "NR",
Nu: "NU",
Nz: "NZ",
Om: "OM",
Pa: "PA",
Pe: "PE",
Pf: "PF",
Pg: "PG",
Ph: "PH",
Pk: "PK",
Pl: "PL",
Pm: "PM",
Pr: "PR",
Ps: "PS",
Pt: "PT",
Pw: "PW",
Py: "PY",
Qa: "QA",
Re: "RE",
Ro: "RO",
Rs: "RS",
Ru: "RU",
Rw: "RW",
Sa: "SA",
Sb: "SB",
Sc: "SC",
Sd: "SD",
Se: "SE",
Sg: "SG",
Sh: "SH",
Si: "SI",
Sj: "SJ",
Sk: "SK",
Sl: "SL",
Sm: "SM",
Sn: "SN",
So: "SO",
Sr: "SR",
Ss: "SS",
St: "ST",
Sv: "SV",
Sx: "SX",
Sy: "SY",
Sz: "SZ",
Tc: "TC",
Td: "TD",
Tg: "TG",
Th: "TH",
Tj: "TJ",
Tk: "TK",
Tl: "TL",
Tm: "TM",
Tn: "TN",
To: "TO",
Tr: "TR",
Tt: "TT",
Tv: "TV",
Tw: "TW",
Tz: "TZ",
Ua: "UA",
Ug: "UG",
Us: "US",
Uy: "UY",
Uz: "UZ",
Va: "VA",
Vc: "VC",
Ve: "VE",
Vg: "VG",
Vi: "VI",
Vn: "VN",
Vu: "VU",
Wf: "WF",
Ws: "WS",
Xk: "XK",
Ye: "YE",
Yt: "YT",
Za: "ZA",
Zm: "ZM",
Zw: "ZW"
}, Vo = {
Night: "PER_NIGHT",
Stay: "PER_STAY"
}, Zo = {
Adult: "PER_ADULT",
Booking: "PER_BOOKING"
}, Ft = new RegExp("([\\p{Ll}\\d])(\\p{Lu})", "gu"), kt = new RegExp("(\\p{Lu})([\\p{Lu}][\\p{Ll}])", "gu"), Ht = new RegExp("(\\d)\\p{Ll}|(\\p{L})\\d", "u"), $t = /[^\p{L}\d]+/giu, ya = "$1\0$2", ba = "";
function Qa(a) {
let e = a.trim();
e = e.replace(Ft, ya).replace(kt, ya), e = e.replace($t, "\0");
let n = 0, i = e.length;
for (; e.charAt(n) === "\0"; )
n++;
if (n === i)
return [];
for (; e.charAt(i - 1) === "\0"; )
i--;
return e.slice(n, i).split(/\0/g);
}
function xt(a) {
const e = Qa(a);
for (let n = 0; n < e.length; n++) {
const i = e[n], r = Ht.exec(i);
if (r) {
const l = r.index + (r[1] ?? r[2]).length;
e.splice(n, 1, i.slice(0, l), i.slice(l));
}
}
return e;
}
function en(a, e) {
const [n, i, r] = ke(a, e);
return n + i.map(Fe(e == null ? void 0 : e.locale)).join((e == null ? void 0 : e.delimiter) ?? " ") + r;
}
function Yt(a, e) {
const [n, i, r] = ke(a, e), l = Fe(e == null ? void 0 : e.locale), s = aa(e == null ? void 0 : e.locale), u = e != null && e.mergeAmbiguousCharacters ? na(l, s) : nn(l, s);
return n + i.map((d, f) => f === 0 ? l(d) : u(d, f)).join((e == null ? void 0 : e.delimiter) ?? "") + r;
}
function Vt(a, e) {
const [n, i, r] = ke(a, e), l = Fe(e == null ? void 0 : e.locale), s = aa(e == null ? void 0 : e.locale), u = e != null && e.mergeAmbiguousCharacters ? na(l, s) : nn(l, s);
return n + i.map(u).join((e == null ? void 0 : e.delimiter) ?? "") + r;
}
function Zt(a, e) {
const [n, i, r] = ke(a, e), l = Fe(e == null ? void 0 : e.locale), s = aa(e == null ? void 0 : e.locale);
return n + i.map(na(l, s)).join((e == null ? void 0 : e.delimiter) ?? " ") + r;
}
function an(a, e) {
return en(a, { delimiter: "-", ...e });
}
function Wt(a, e) {
return en(a, { delimiter: "_", ...e });
}
function Fe(a) {
return a === !1 ? (e) => e.toLowerCase() : (e) => e.toLocaleLowerCase(a);
}
function aa(a) {
return a === !1 ? (e) => e.toUpperCase() : (e) => e.toLocaleUpperCase(a);
}
function na(a, e) {
return (n) => `${e(n[0])}${a(n.slice(1))}`;
}
function nn(a, e) {
return (n, i) => {
const r = n[0];
return (i > 0 && r >= "0" && r <= "9" ? "_" + r : e(r)) + a(n.slice(1));
};
}
function ke(a, e = {}) {
const n = e.split ?? (e.separateNumbers ? xt : Qa), i = e.prefixCharacters ?? ba, r = e.suffixCharacters ?? ba;
let l = 0, s = a.length;
for (; l < a.length; ) {
const u = a.charAt(l);
if (!i.includes(u))
break;
l++;
}
for (; s > l; ) {
const u = s - 1, d = a.charAt(u);
if (!r.includes(d))
break;
s = u;
}
return [
a.slice(0, l),
n(a.slice(l, s)),
a.slice(s)
];
}
var De = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function j(a) {
return a && a.__esModule && Object.prototype.hasOwnProperty.call(a, "default") ? a.default : a;
}
var Se = { exports: {} }, jt = Se.exports, Da;
function Jt() {
return Da || (Da = 1, function(a, e) {
(function(n, i, r) {
a.exports = r(), a.exports.default = r();
})("slugify", jt, function() {
var n = JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`), i = JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');
function r(l, s) {
if (typeof l != "string")
throw new Error("slugify: string argument expected");
s = typeof s == "string" ? { replacement: s } : s || {};
var u = i[s.locale] || {}, d = s.replacement === void 0 ? "-" : s.replacement, f = s.trim === void 0 ? !0 : s.trim, D = l.normalize().split("").reduce(function(v, S) {
var w = u[S];
return w === void 0 && (w = n[S]), w === void 0 && (w = S), w === d && (w = " "), v + w.replace(s.remove || /[^\w\s$*_+~.()'"!\-:@]+/g, "");
}, "");
return s.strict && (D = D.replace(/[^A-Za-z0-9\s]/g, "")), f && (D = D.trim()), D = D.replace(/\s+/g, d), s.lower && (D = D.toLowerCase()), D;
}
return r.extend = function(l) {
Object.assign(n, l);
}, r;
});
}(Se)), Se.exports;
}
var qt = Jt();
const Xt = /* @__PURE__ */ j(qt);
function Qt(a) {
return Xt(an(a), {
lower: !0,
strict: !0
});
}
var C = /* @__PURE__ */ ((a) => (a.Camel = "camelCase", a.Capital = "capitalCase", a.Param = "paramCase", a.Pascal = "pascalCase", a.Slug = "slugCase", a.Snake = "snakeCase", a))(C || {});
const er = {
camelCase: Yt,
capitalCase: Zt,
paramCase: an,
pascalCase: Vt,
slugCase: Qt,
snakeCase: Wt
};
function ar(a, e) {
return a.some(
(n) => typeof n == "string" ? n === e : n.test(e)
);
}
function nr(a) {
return a === Object(a) && !Array.isArray(a) && typeof a != "function";
}
function b(a, e, n = { deep: !0 }) {
return nr(a) ? Object.keys(a).reduce((i, r) => {
const l = n != null && n.exclude && ar(n.exclude, r) ? r : er[e](r);
return i[l] = n.deep ? b(a[r], e, n) : a[r], i;
}, {}) : Array.isArray(a) ? a.map((i) => b(i, e, n)) : a;
}
function ir(a, e) {
const n = {};
for (const i of e)
Object.hasOwn(a, i) && (n[i] = a[i]);
return n;
}
var t = /* @__PURE__ */ ((a) => (a.AED = "AED", a.AFN = "AFN", a.ALL = "ALL", a.AMD = "AMD", a.ANG = "ANG", a.AOA = "AOA", a.ARS = "ARS", a.AUD = "AUD", a.AWG = "AWG", a.AZN = "AZN", a.BAM = "BAM", a.BBD = "BBD", a.BDT = "BDT", a.BGN = "BGN", a.BHD = "BHD", a.BIF = "BIF", a.BMD = "BMD", a.BND = "BND", a.BOB = "BOB", a.BRL = "BRL", a.BSD = "BSD", a.BTN = "BTN", a.BWP = "BWP", a.BYN = "BYN", a.BYR = "BYR", a.BZD = "BZD", a.CAD = "CAD", a.CDF = "CDF", a.CHF = "CHF", a.CLF = "CLF", a.CLP = "CLP", a.CNY = "CNY", a.COP = "COP", a.CRC = "CRC", a.CUC = "CUC", a.CUP = "CUP", a.CVE = "CVE", a.CZK = "CZK", a.DJF = "DJF", a.DKK = "DKK", a.DOP = "DOP", a.DZD = "DZD", a.EEK = "EEK", a.EGP = "EGP", a.ERN = "ERN", a.ETB = "ETB", a.EUR = "EUR", a.FJD = "FJD", a.FKP = "FKP", a.GBP = "GBP", a.GEL = "GEL", a.GHS = "GHS", a.GIP = "GIP", a.GMD = "GMD", a.GNF = "GNF", a.GTQ = "GTQ", a.GYD = "GYD", a.HKD = "HKD", a.HNL = "HNL", a.HRK = "HRK", a.HTG = "HTG", a.HUF = "HUF", a.IDR = "IDR", a.ILS = "ILS", a.INR = "INR", a.IQD = "IQD", a.IRR = "IRR", a.ISK = "ISK", a.JMD = "JMD", a.JOD = "JOD", a.JPY = "JPY", a.KES = "KES", a.KGS = "KGS", a.KHR = "KHR", a.KMF = "KMF", a.KPW = "KPW", a.KRW = "KRW", a.KWD = "KWD", a.KYD = "KYD", a.KZT = "KZT", a.LAK = "LAK", a.LBP = "LBP", a.LKR = "LKR", a.LRD = "LRD", a.LSL = "LSL", a.LTL = "LTL", a.LVL = "LVL", a.LYD = "LYD", a.MAD = "MAD", a.MDL = "MDL", a.MGA = "MGA", a.MKD = "MKD", a.MMK = "MMK", a.MNT = "MNT", a.MOP = "MOP", a.MRO = "MRO", a.MUR = "MUR", a.MVR = "MVR", a.MWK = "MWK", a.MXN = "MXN", a.MYR = "MYR", a.MZN = "MZN", a.NAD = "NAD", a.NGN = "NGN", a.NIO = "NIO", a.NOK = "NOK", a.NPR = "NPR", a.NZD = "NZD", a.OMR = "OMR", a.PAB = "PAB", a.PEN = "PEN", a.PGK = "PGK", a.PHP = "PHP", a.PKR = "PKR", a.PLN = "PLN", a.PYG = "PYG", a.QAR = "QAR", a.RON = "RON", a.RSD = "RSD", a.RUB = "RUB", a.RWF = "RWF", a.SAR = "SAR", a.SBD = "SBD", a.SCR = "SCR", a.SDG = "SDG", a.SEK = "SEK", a.SGD = "SGD", a.SHP = "SHP", a.SLL = "SLL", a.SOS = "SOS", a.SRD = "SRD", a.SSP = "SSP", a.STD = "STD", a.SYP = "SYP", a.SZL = "SZL", a.THB = "THB", a.TJS = "TJS", a.TMT = "TMT", a.TND = "TND", a.TOP = "TOP", a.TRY = "TRY", a.TTD = "TTD", a.TWD = "TWD", a.TZS = "TZS", a.UAH = "UAH", a.UGX = "UGX", a.USD = "USD", a.UYU = "UYU", a.UZS = "UZS", a.VEF = "VEF", a.VND = "VND", a.VUV = "VUV", a.WST = "WST", a.XAF = "XAF", a.XCD = "XCD", a.XOF = "XOF", a.XPF = "XPF", a.YER = "YER", a.ZAR = "ZAR", a.ZMK = "ZMK", a.ZMW = "ZMW", a.ZWL = "ZWL", a))(t || {});
const tn = {
AED: {
code: "AED",
decimalDigits: 2,
name: "United Arab Emirates Dirham",
namePlural: "UAE dirhams",
rounding: 0,
symbol: "AED",
symbolNative: "د.إ.",
zeroDecimal: !1
},
AFN: {
code: "AFN",
decimalDigits: 0,
name: "Afghan Afghani",
namePlural: "Afghan Afghanis",
rounding: 0,
symbol: "Af",
symbolNative: "؋",
zeroDecimal: !1
},
ALL: {
code: "ALL",
decimalDigits: 0,
name: "Albanian Lek",
namePlural: "Albanian lekë",
rounding: 0,
symbol: "ALL",
symbolNative: "Lek",
zeroDecimal: !1
},
AMD: {
code: "AMD",
decimalDigits: 0,
name: "Armenian Dram",
namePlural: "Armenian drams",
rounding: 0,
symbol: "AMD",
symbolNative: "դր.",
zeroDecimal: !1
},
ANG: {
code: "ANG",
decimalDigits: 2,
name: "Netherlands Antillean Guilder",
namePlural: "Netherlands Antillean guilders",
rounding: 0,
symbol: "ANG",
symbolNative: "NAf.",
zeroDecimal: !1
},
AOA: {
code: "AOA",
decimalDigits: 2,
name: "Angolan Kwanza",
namePlural: "Angolan kwanzas",
rounding: 0,
symbol: "AOA",
symbolNative: "Kz",
zeroDecimal: !1
},
ARS: {
code: "ARS",
decimalDigits: 2,
name: "Argentine Peso",
namePlural: "Argentine pesos",
rounding: 0,
symbol: "AR$",
symbolNative: "$",
zeroDecimal: !1
},
AUD: {
code: "AUD",
decimalDigits: 2,
name: "Australian Dollar",
namePlural: "Australian dollars",
rounding: 0,
symbol: "AU$",
symbolNative: "$",
zeroDecimal: !1
},
AWG: {
code: "AWG",
decimalDigits: 2,
name: "Aruban Florin",
namePlural: "Aruban florin",
rounding: 0,
symbol: "AWG",
symbolNative: "Afl.",
zeroDecimal: !1
},
AZN: {
code: "AZN",
decimalDigits: 2,
name: "Azerbaijani Manat",
namePlural: "Azerbaijani manats",
rounding: 0,
symbol: "man.",
symbolNative: "ман.",
zeroDecimal: !1
},
BAM: {
code: "BAM",
decimalDigits: 2,
name: "Bosnia-Herzegovina Convertible Mark",
namePlural: "Bosnia-Herzegovina convertible marks",
rounding: 0,
symbol: "KM",
symbolNative: "KM",
zeroDecimal: !1
},
BBD: {
code: "BBD",
decimalDigits: 2,
name: "Barbadian Dollar",
namePlural: "Barbadian dollars",
rounding: 0,
symbol: "BBD",
symbolNative: "$",
zeroDecimal: !1
},
BDT: {
code: "BDT",
decimalDigits: 2,
name: "Bangladeshi Taka",
namePlural: "Bangladeshi takas",
rounding: 0,
symbol: "Tk",
symbolNative: "৳",
zeroDecimal: !1
},
BGN: {
code: "BGN",
decimalDigits: 2,
name: "Bulgarian Lev",
namePlural: "Bulgarian leva",
rounding: 0,
symbol: "BGN",
symbolNative: "лв.",
zeroDecimal: !1
},
BHD: {
code: "BHD",
decimalDigits: 3,
name: "Bahraini Dinar",
namePlural: "Bahraini dinars",
rounding: 0,
symbol: "BD",
symbolNative: "د.ب.",
zeroDecimal: !1
},
BIF: {
code: "BIF",
decimalDigits: 0,
name: "Burundian Franc",
namePlural: "Burundian francs",
rounding: 0,
symbol: "FBu",
symbolNative: "FBu",
zeroDecimal: !0
},
BMD: {
code: "BMD",
decimalDigits: 2,
name: "Bermudan Dollar",
namePlural: "Bermudan dollars",
rounding: 0,
symbol: "BMD",
symbolNative: "$",
zeroDecimal: !1
},
BND: {
code: "BND",
decimalDigits: 2,
name: "Brunei Dollar",
namePlural: "Brunei dollars",
rounding: 0,
symbol: "BN$",
symbolNative: "$",
zeroDecimal: !1
},
BOB: {
code: "BOB",
decimalDigits: 2,
name: "Bolivian Boliviano",
namePlural: "Bolivian bolivianos",
rounding: 0,
symbol: "Bs",
symbolNative: "Bs",
zeroDecimal: !1
},
BRL: {
code: "BRL",
decimalDigits: 2,
name: "Brazilian Real",
namePlural: "Brazilian reals",
rounding: 0,
symbol: "R$",
symbolNative: "R$",
zeroDecimal: !1
},
BSD: {
code: "BSD",
decimalDigits: 2,
name: "Bahamian Dollar",
namePlural: "Bahamian dollars",
rounding: 0,
symbol: "BSD",
symbolNative: "$",
zeroDecimal: !1
},
BTN: {
code: "BTN",
decimalDigits: 2,
name: "Bhutanese Ngultrum",
namePlural: "Bhutanese ngultrums",
rounding: 0,
symbol: "BTN",
symbolNative: "Nu.",
zeroDecimal: !1
},
BWP: {
code: "BWP",
decimalDigits: 2,
name: "Botswanan Pula",
namePlural: "Botswanan pulas",
rounding: 0,
symbol: "BWP",
symbolNative: "P",
zeroDecimal: !1
},
BYN: {
code: "BYN",
decimalDigits: 2,
name: "Belarusian Ruble",
namePlural: "Belarusian rubles",
rounding: 0,
symbol: "Br",
symbolNative: "руб.",
zeroDecimal: !1
},
BYR: {
code: "BYR",
decimalDigits: 0,
name: "Belarusian Ruble",
namePlural: "Belarusian rubles",
rounding: 0,
symbol: "BYR",
symbolNative: "BYR",
zeroDecimal: !1
},
BZD: {
code: "BZD",
decimalDigits: 2,
name: "Belize Dollar",
namePlural: "Belize dollars",
rounding: 0,
symbol: "BZ$",
symbolNative: "$",
zeroDecimal: !1
},
CAD: {
code: "CAD",
decimalDigits: 2,
name: "Canadian Dollar",
namePlural: "Canadian dollars",
rounding: 0,
symbol: "CA$",
symbolNative: "$",
zeroDecimal: !1
},
CDF: {
code: "CDF",
decimalDigits: 2,
name: "Congolese Franc",
namePlural: "Congolese francs",
rounding: 0,
symbol: "CDF",
symbolNative: "FrCD",
zeroDecimal: !1
},
CHF: {
code: "CHF",
decimalDigits: 2,
name: "Swiss Franc",
namePlural: "Swiss francs",
rounding: 0.05,
symbol: "CHF",
symbolNative: "CHF",
zeroDecimal: !1
},
CLF: {
code: "CLF",
decimalDigits: 4,
name: "Chilean Unit of Account (UF)",
namePlural: "Chilean units of account (UF)",
rounding: 0,
symbol: "CLF",
symbolNative: "CLF",
zeroDecimal: !1
},
CLP: {
code: "CLP",
decimalDigits: 0,
name: "Chilean Peso",
namePlural: "Chilean pesos",
rounding: 0,
symbol: "CL$",
symbolNative: "$",
zeroDecimal: !0
},
CNY: {
code: "CNY",
decimalDigits: 2,
name: "Chinese Yuan",
namePlural: "Chinese yuan",
rounding: 0,
symbol: "CN¥",
symbolNative: "CN¥",
zeroDecimal: !1
},
COP: {
code: "COP",
decimalDigits: 0,
name: "Colombian Peso",
namePlural: "Colombian pesos",
rounding: 0,
symbol: "CO$",
symbolNative: "$",
zeroDecimal