UNPKG

intl-tel-input

Version:

A JavaScript plugin for entering and validating international telephone numbers

2,049 lines 479 kB
var G9 = Object.defineProperty; var N3 = (t) => { throw TypeError(t); }; var F9 = (t, d, e) => d in t ? G9(t, d, { enumerable: !0, configurable: !0, writable: !0, value: e }) : t[d] = e; var z1 = (t, d, e) => F9(t, typeof d != "symbol" ? d + "" : d, e), J2 = (t, d, e) => d.has(t) || N3("Cannot " + e); var $ = (t, d, e) => (J2(t, d, "read from private field"), e ? e.call(t) : d.get(t)), O = (t, d, e) => d.has(t) ? N3("Cannot add the same private member more than once") : d instanceof WeakSet ? d.add(t) : d.set(t, e), N = (t, d, e, i) => (J2(t, d, "write to private field"), i ? i.call(t, e) : d.set(t, e), e), g = (t, d, e) => (J2(t, d, "access private method"), e); import { onMount as W9, onDestroy as V9 } from "svelte"; const K9 = "5"; var z3; typeof window < "u" && ((z3 = window.__svelte ?? (window.__svelte = {})).v ?? (z3.v = /* @__PURE__ */ new Set())).add(K9); const j9 = 1, Y9 = 4, Z9 = 8, z9 = 16, X9 = 2, i1 = Symbol(), q9 = "http://www.w3.org/1999/xhtml", J9 = "@attach", rd = !1; var X3 = Array.isArray, Q9 = Array.prototype.indexOf, d5 = Object.defineProperty, P2 = Object.getOwnPropertyDescriptor, t5 = Object.getOwnPropertyDescriptors, e5 = Object.prototype, n5 = Array.prototype, q3 = Object.getPrototypeOf; function i5(t) { for (var d = 0; d < t.length; d++) t[d](); } function J3() { var t, d, e = new Promise((i, r) => { t = i, d = r; }); return { promise: e, resolve: t, reject: d }; } const $1 = 2, U2 = 4, Dd = 8, Od = 1 << 24, N0 = 16, A0 = 32, Y0 = 64, Q3 = 128, T1 = 512, h1 = 1024, w1 = 2048, $0 = 4096, M0 = 8192, K1 = 16384, Pd = 32768, A3 = 65536, S3 = 1 << 17, d4 = 1 << 18, K2 = 1 << 19, r5 = 1 << 20, I0 = 32768, sd = 1 << 21, Rd = 1 << 22, n0 = 1 << 23, v0 = Symbol("$state"), s5 = Symbol("legacy props"), $5 = Symbol(""), L0 = new class extends Error { constructor() { super(...arguments); z1(this, "name", "StaleReactionError"); z1(this, "message", "The reaction that called `getAbortSignal()` was re-run or destroyed"); } }(); function o5() { throw new Error("https://svelte.dev/e/async_derived_orphan"); } function l5(t) { throw new Error("https://svelte.dev/e/effect_in_teardown"); } function u5() { throw new Error("https://svelte.dev/e/effect_in_unowned_derived"); } function a5(t) { throw new Error("https://svelte.dev/e/effect_orphan"); } function f5() { throw new Error("https://svelte.dev/e/effect_update_depth_exceeded"); } function c5(t) { throw new Error("https://svelte.dev/e/props_invalid_value"); } function h5() { throw new Error("https://svelte.dev/e/state_descriptors_fixed"); } function p5() { throw new Error("https://svelte.dev/e/state_prototype_fixed"); } function g5() { throw new Error("https://svelte.dev/e/state_unsafe_mutation"); } function C5() { console.warn("https://svelte.dev/e/select_multiple_invalid_value"); } function t4(t) { return t === this.v; } function y5(t, d) { return t != t ? d == d : t !== d || t !== null && typeof t == "object" || typeof t == "function"; } function m5(t) { return !y5(t, this.v); } let v5 = !1, k1 = null; function x2(t) { k1 = t; } function _5(t, d = !1, e) { k1 = { p: k1, i: !1, c: null, e: null, s: t, x: null, l: null }; } function E5(t) { var d = ( /** @type {ComponentContext} */ k1 ), e = d.e; if (e !== null) { d.e = null; for (var i of e) h4(i); } return t !== void 0 && (d.x = t), d.i = !0, k1 = d.p, t ?? /** @type {T} */ {}; } function e4() { return !0; } let D0 = []; function I5() { var t = D0; D0 = [], i5(t); } function l2(t) { if (D0.length === 0) { var d = D0; queueMicrotask(() => { d === D0 && I5(); }); } D0.push(t); } function w5(t) { var d = X; if (d === null) return F.f |= n0, t; if ((d.f & Pd) === 0) { if ((d.f & Q3) === 0) throw t; d.b.error(t); } else k2(t, d); } function k2(t, d) { for (; d !== null; ) { if ((d.f & Q3) !== 0) try { d.b.error(t); return; } catch (e) { t = e; } d = d.parent; } throw t; } const N5 = -7169; function g1(t, d) { t.f = t.f & N5 | d; } function Md(t) { (t.f & T1) !== 0 || t.deps === null ? g1(t, h1) : g1(t, $0); } function n4(t) { if (t !== null) for (const d of t) (d.f & $1) === 0 || (d.f & I0) === 0 || (d.f ^= I0, n4( /** @type {Derived} */ d.deps )); } function A5(t, d, e) { (t.f & w1) !== 0 ? d.add(t) : (t.f & $0) !== 0 && e.add(t), n4(t.deps), g1(t, h1); } const T2 = /* @__PURE__ */ new Set(); let Q = null, s1 = null, O1 = [], Bd = null, $d = !1; var B0, U0, h0, x0, f2, k0, H0, G0, G1, od, ld, i4; const Fd = class Fd { constructor() { O(this, G1); z1(this, "committed", !1); /** * The current values of any sources that are updated in this batch * They keys of this map are identical to `this.#previous` * @type {Map<Source, any>} */ z1(this, "current", /* @__PURE__ */ new Map()); /** * The values of any sources that are updated in this batch _before_ those updates took place. * They keys of this map are identical to `this.#current` * @type {Map<Source, any>} */ z1(this, "previous", /* @__PURE__ */ new Map()); /** * When the batch is committed (and the DOM is updated), we need to remove old branches * and append new ones by calling the functions added inside (if/each/key/etc) blocks * @type {Set<() => void>} */ O(this, B0, /* @__PURE__ */ new Set()); /** * If a fork is discarded, we need to destroy any effects that are no longer needed * @type {Set<(batch: Batch) => void>} */ O(this, U0, /* @__PURE__ */ new Set()); /** * The number of async effects that are currently in flight */ O(this, h0, 0); /** * The number of async effects that are currently in flight, _not_ inside a pending boundary */ O(this, x0, 0); /** * A deferred that resolves when the batch is committed, used with `settled()` * TODO replace with Promise.withResolvers once supported widely enough * @type {{ promise: Promise<void>, resolve: (value?: any) => void, reject: (reason: unknown) => void } | null} */ O(this, f2, null); /** * Deferred effects (which run after async work has completed) that are DIRTY * @type {Set<Effect>} */ O(this, k0, /* @__PURE__ */ new Set()); /** * Deferred effects that are MAYBE_DIRTY * @type {Set<Effect>} */ O(this, H0, /* @__PURE__ */ new Set()); /** * A set of branches that still exist, but will be destroyed when this batch * is committed — we skip over these during `process` * @type {Set<Effect>} */ z1(this, "skipped_effects", /* @__PURE__ */ new Set()); z1(this, "is_fork", !1); O(this, G0, !1); } is_deferred() { return this.is_fork || $(this, x0) > 0; } /** * * @param {Effect[]} root_effects */ process(d) { var r; O1 = [], this.apply(); var e = [], i = []; for (const o of d) g(this, G1, od).call(this, o, e, i); if (this.is_deferred()) g(this, G1, ld).call(this, i), g(this, G1, ld).call(this, e); else { for (const o of $(this, B0)) o(); $(this, B0).clear(), $(this, h0) === 0 && g(this, G1, i4).call(this), Q = null, b3(i), b3(e), (r = $(this, f2)) == null || r.resolve(); } s1 = null; } /** * Associate a change to a given source with the current * batch, noting its previous and current values * @param {Source} source * @param {any} value */ capture(d, e) { e !== i1 && !this.previous.has(d) && this.previous.set(d, e), (d.f & n0) === 0 && (this.current.set(d, d.v), s1 == null || s1.set(d, d.v)); } activate() { Q = this, this.apply(); } deactivate() { Q === this && (Q = null, s1 = null); } flush() { if (this.activate(), O1.length > 0) { if (S5(), Q !== null && Q !== this) return; } else $(this, h0) === 0 && this.process([]); this.deactivate(); } discard() { for (const d of $(this, U0)) d(this); $(this, U0).clear(); } /** * * @param {boolean} blocking */ increment(d) { N(this, h0, $(this, h0) + 1), d && N(this, x0, $(this, x0) + 1); } /** * * @param {boolean} blocking */ decrement(d) { N(this, h0, $(this, h0) - 1), d && N(this, x0, $(this, x0) - 1), !$(this, G0) && (N(this, G0, !0), l2(() => { N(this, G0, !1), this.is_deferred() ? O1.length > 0 && this.flush() : this.revive(); })); } revive() { for (const d of $(this, k0)) $(this, H0).delete(d), g1(d, w1), j0(d); for (const d of $(this, H0)) g1(d, $0), j0(d); this.flush(); } /** @param {() => void} fn */ oncommit(d) { $(this, B0).add(d); } /** @param {(batch: Batch) => void} fn */ ondiscard(d) { $(this, U0).add(d); } settled() { return ($(this, f2) ?? N(this, f2, J3())).promise; } static ensure() { if (Q === null) { const d = Q = new Fd(); T2.add(Q), l2(() => { Q === d && d.flush(); }); } return Q; } apply() { } }; B0 = new WeakMap(), U0 = new WeakMap(), h0 = new WeakMap(), x0 = new WeakMap(), f2 = new WeakMap(), k0 = new WeakMap(), H0 = new WeakMap(), G0 = new WeakMap(), G1 = new WeakSet(), /** * Traverse the effect tree, executing effects or stashing * them for later execution as appropriate * @param {Effect} root * @param {Effect[]} effects * @param {Effect[]} render_effects */ od = function(d, e, i) { d.f ^= h1; for (var r = d.first, o = null; r !== null; ) { var l = r.f, f = (l & (A0 | Y0)) !== 0, a = f && (l & h1) !== 0, h = a || (l & M0) !== 0 || this.skipped_effects.has(r); if (!h && r.fn !== null) { f ? r.f ^= h1 : o !== null && (l & (U2 | Dd | Od)) !== 0 ? o.b.defer_effect(r) : (l & U2) !== 0 ? e.push(r) : v2(r) && ((l & N0) !== 0 && $(this, k0).add(r), u2(r)); var m = r.first; if (m !== null) { r = m; continue; } } var _ = r.parent; for (r = r.next; r === null && _ !== null; ) _ === o && (o = null), r = _.next, _ = _.parent; } }, /** * @param {Effect[]} effects */ ld = function(d) { for (var e = 0; e < d.length; e += 1) A5(d[e], $(this, k0), $(this, H0)); }, i4 = function() { var r; if (T2.size > 1) { this.previous.clear(); var d = s1, e = !0; for (const o of T2) { if (o === this) { e = !1; continue; } const l = []; for (const [a, h] of this.current) { if (o.current.has(a)) if (e && h !== o.current.get(a)) o.current.set(a, h); else continue; l.push(a); } if (l.length === 0) continue; const f = [...o.current.keys()].filter((a) => !this.current.has(a)); if (f.length > 0) { var i = O1; O1 = []; const a = /* @__PURE__ */ new Set(), h = /* @__PURE__ */ new Map(); for (const m of l) r4(m, f, a, h); if (O1.length > 0) { Q = o, o.apply(); for (const m of O1) g(r = o, G1, od).call(r, m, [], []); o.deactivate(); } O1 = i; } } Q = null, s1 = d; } this.committed = !0, T2.delete(this); }; let H2 = Fd; function S5() { $d = !0; var t = null; try { for (var d = 0; O1.length > 0; ) { var e = H2.ensure(); if (d++ > 1e3) { var i, r; b5(); } e.process(O1), i0.clear(); } } finally { $d = !1, Bd = null; } } function b5() { try { f5(); } catch (t) { k2(t, Bd); } } let D1 = null; function b3(t) { var d = t.length; if (d !== 0) { for (var e = 0; e < d; ) { var i = t[e++]; if ((i.f & (K1 | M0)) === 0 && v2(i) && (D1 = /* @__PURE__ */ new Set(), u2(i), i.deps === null && i.first === null && i.nodes === null && (i.teardown === null && i.ac === null ? m4(i) : i.fn = null), (D1 == null ? void 0 : D1.size) > 0)) { i0.clear(); for (const r of D1) { if ((r.f & (K1 | M0)) !== 0) continue; const o = [r]; let l = r.parent; for (; l !== null; ) D1.has(l) && (D1.delete(l), o.push(l)), l = l.parent; for (let f = o.length - 1; f >= 0; f--) { const a = o[f]; (a.f & (K1 | M0)) === 0 && u2(a); } } D1.clear(); } } D1 = null; } } function r4(t, d, e, i) { if (!e.has(t) && (e.add(t), t.reactions !== null)) for (const r of t.reactions) { const o = r.f; (o & $1) !== 0 ? r4( /** @type {Derived} */ r, d, e, i ) : (o & (Rd | N0)) !== 0 && (o & w1) === 0 && s4(r, d, i) && (g1(r, w1), j0( /** @type {Effect} */ r )); } } function s4(t, d, e) { const i = e.get(t); if (i !== void 0) return i; if (t.deps !== null) for (const r of t.deps) { if (d.includes(r)) return !0; if ((r.f & $1) !== 0 && s4( /** @type {Derived} */ r, d, e )) return e.set( /** @type {Derived} */ r, !0 ), !0; } return e.set(t, !1), !1; } function j0(t) { for (var d = Bd = t; d.parent !== null; ) { d = d.parent; var e = d.f; if ($d && d === X && (e & N0) !== 0 && (e & d4) === 0) return; if ((e & (Y0 | A0)) !== 0) { if ((e & h1) === 0) return; d.f ^= h1; } } O1.push(d); } function T5(t, d, e, i) { const r = Ud; var o = t.filter((E) => !E.settled); if (e.length === 0 && o.length === 0) { i(d.map(r)); return; } var l = Q, f = ( /** @type {Effect} */ X ), a = L5(), h = o.length === 1 ? o[0].promise : o.length > 1 ? Promise.all(o.map((E) => E.promise)) : null; function m(E) { a(); try { i(E); } catch (A) { (f.f & K1) === 0 && k2(A, f); } l == null || l.deactivate(), ud(); } if (e.length === 0) { h.then(() => m(d.map(r))); return; } function _() { a(), Promise.all(e.map((E) => /* @__PURE__ */ D5(E))).then((E) => m([...d.map(r), ...E])).catch((E) => k2(E, f)); } h ? h.then(_) : _(); } function L5() { var t = X, d = F, e = k1, i = Q; return function(o = !0) { s0(t), H1(d), x2(e), o && (i == null || i.activate()); }; } function ud() { s0(null), H1(null), x2(null); } // @__NO_SIDE_EFFECTS__ function Ud(t) { var d = $1 | w1, e = F !== null && (F.f & $1) !== 0 ? ( /** @type {Derived} */ F ) : null; return X !== null && (X.f |= K2), { ctx: k1, deps: null, effects: null, equals: t4, f: d, fn: t, reactions: null, rv: 0, v: ( /** @type {V} */ i1 ), wv: 0, parent: e ?? X, ac: null }; } // @__NO_SIDE_EFFECTS__ function D5(t, d, e) { let i = ( /** @type {Effect | null} */ X ); i === null && o5(); var r = ( /** @type {Boundary} */ i.b ), o = ( /** @type {Promise<V>} */ /** @type {unknown} */ void 0 ), l = u4( /** @type {V} */ i1 ), f = !F, a = /* @__PURE__ */ new Map(); return K5(() => { var A; var h = J3(); o = h.promise; try { Promise.resolve(t()).then(h.resolve, h.reject).then(() => { m === Q && m.committed && m.deactivate(), ud(); }); } catch (b) { h.reject(b), ud(); } var m = ( /** @type {Batch} */ Q ); if (f) { var _ = r.is_rendered(); r.update_pending_count(1), m.increment(_), (A = a.get(m)) == null || A.reject(L0), a.delete(m), a.set(m, h); } const E = (b, P = void 0) => { if (m.activate(), P) P !== L0 && (l.f |= n0, fd(l, P)); else { (l.f & n0) !== 0 && (l.f ^= n0), fd(l, b); for (const [k, D] of a) { if (a.delete(k), k === m) break; D.reject(L0); } } f && (r.update_pending_count(-1), m.decrement(_)); }; h.promise.then(E, (b) => E(null, b || "unknown")); }), c4(() => { for (const h of a.values()) h.reject(L0); }), new Promise((h) => { function m(_) { function E() { _ === o ? h(l) : m(o); } _.then(E, E); } m(o); }); } // @__NO_SIDE_EFFECTS__ function O5(t) { const d = /* @__PURE__ */ Ud(t); return d.equals = m5, d; } function $4(t) { var d = t.effects; if (d !== null) { t.effects = null; for (var e = 0; e < d.length; e += 1) w0( /** @type {Effect} */ d[e] ); } } function P5(t) { for (var d = t.parent; d !== null; ) { if ((d.f & $1) === 0) return (d.f & K1) === 0 ? ( /** @type {Effect} */ d ) : null; d = d.parent; } return null; } function xd(t) { var d, e = X; s0(P5(t)); try { t.f &= ~I0, $4(t), d = I4(t); } finally { s0(e); } return d; } function o4(t) { var d = xd(t); if (!t.equals(d) && (t.wv = _4(), (!(Q != null && Q.is_fork) || t.deps === null) && (t.v = d, t.deps === null))) { g1(t, h1); return; } r0 || (s1 !== null ? (f4() || Q != null && Q.is_fork) && s1.set(t, d) : Md(t)); } let ad = /* @__PURE__ */ new Set(); const i0 = /* @__PURE__ */ new Map(); let l4 = !1; function u4(t, d) { var e = { f: 0, // TODO ideally we could skip this altogether, but it causes type errors v: t, reactions: null, equals: t4, rv: 0, wv: 0 }; return e; } // @__NO_SIDE_EFFECTS__ function c1(t, d) { const e = u4(t); return z5(e), e; } function e1(t, d, e = !1) { F !== null && // since we are untracking the function inside `$inspect.with` we need to add this check // to ensure we error if state is set inside an inspect effect (!B1 || (F.f & S3) !== 0) && e4() && (F.f & ($1 | N0 | Rd | S3)) !== 0 && !(p1 != null && p1.includes(t)) && g5(); let i = e ? O0(d) : d; return fd(t, i); } function fd(t, d) { if (!t.equals(d)) { var e = t.v; r0 ? i0.set(t, d) : i0.set(t, e), t.v = d; var i = H2.ensure(); if (i.capture(t, e), (t.f & $1) !== 0) { const r = ( /** @type {Derived} */ t ); (t.f & w1) !== 0 && xd(r), Md(r); } t.wv = _4(), a4(t, w1), X !== null && (X.f & h1) !== 0 && (X.f & (A0 | Y0)) === 0 && (A1 === null ? X5([t]) : A1.push(t)), !i.is_fork && ad.size > 0 && !l4 && R5(); } return d; } function R5() { l4 = !1; for (const t of ad) (t.f & h1) !== 0 && g1(t, $0), v2(t) && u2(t); ad.clear(); } function Q2(t) { e1(t, t.v + 1); } function a4(t, d) { var e = t.reactions; if (e !== null) for (var i = e.length, r = 0; r < i; r++) { var o = e[r], l = o.f, f = (l & w1) === 0; if (f && g1(o, d), (l & $1) !== 0) { var a = ( /** @type {Derived} */ o ); s1 == null || s1.delete(a), (l & I0) === 0 && (l & T1 && (o.f |= I0), a4(a, $0)); } else f && ((l & N0) !== 0 && D1 !== null && D1.add( /** @type {Effect} */ o ), j0( /** @type {Effect} */ o )); } } function O0(t) { if (typeof t != "object" || t === null || v0 in t) return t; const d = q3(t); if (d !== e5 && d !== n5) return t; var e = /* @__PURE__ */ new Map(), i = X3(t), r = /* @__PURE__ */ c1(0), o = _0, l = (f) => { if (_0 === o) return f(); var a = F, h = _0; H1(null), D3(o); var m = f(); return H1(a), D3(h), m; }; return i && e.set("length", /* @__PURE__ */ c1( /** @type {any[]} */ t.length )), new Proxy( /** @type {any} */ t, { defineProperty(f, a, h) { (!("value" in h) || h.configurable === !1 || h.enumerable === !1 || h.writable === !1) && h5(); var m = e.get(a); return m === void 0 ? m = l(() => { var _ = /* @__PURE__ */ c1(h.value); return e.set(a, _), _; }) : e1(m, h.value, !0), !0; }, deleteProperty(f, a) { var h = e.get(a); if (h === void 0) { if (a in f) { const m = l(() => /* @__PURE__ */ c1(i1)); e.set(a, m), Q2(r); } } else e1(h, i1), Q2(r); return !0; }, get(f, a, h) { var A; if (a === v0) return t; var m = e.get(a), _ = a in f; if (m === void 0 && (!_ || (A = P2(f, a)) != null && A.writable) && (m = l(() => { var b = O0(_ ? f[a] : i1), P = /* @__PURE__ */ c1(b); return P; }), e.set(a, m)), m !== void 0) { var E = G(m); return E === i1 ? void 0 : E; } return Reflect.get(f, a, h); }, getOwnPropertyDescriptor(f, a) { var h = Reflect.getOwnPropertyDescriptor(f, a); if (h && "value" in h) { var m = e.get(a); m && (h.value = G(m)); } else if (h === void 0) { var _ = e.get(a), E = _ == null ? void 0 : _.v; if (_ !== void 0 && E !== i1) return { enumerable: !0, configurable: !0, value: E, writable: !0 }; } return h; }, has(f, a) { var E; if (a === v0) return !0; var h = e.get(a), m = h !== void 0 && h.v !== i1 || Reflect.has(f, a); if (h !== void 0 || X !== null && (!m || (E = P2(f, a)) != null && E.writable)) { h === void 0 && (h = l(() => { var A = m ? O0(f[a]) : i1, b = /* @__PURE__ */ c1(A); return b; }), e.set(a, h)); var _ = G(h); if (_ === i1) return !1; } return m; }, set(f, a, h, m) { var L; var _ = e.get(a), E = a in f; if (i && a === "length") for (var A = h; A < /** @type {Source<number>} */ _.v; A += 1) { var b = e.get(A + ""); b !== void 0 ? e1(b, i1) : A in f && (b = l(() => /* @__PURE__ */ c1(i1)), e.set(A + "", b)); } if (_ === void 0) (!E || (L = P2(f, a)) != null && L.writable) && (_ = l(() => /* @__PURE__ */ c1(void 0)), e1(_, O0(h)), e.set(a, _)); else { E = _.v !== i1; var P = l(() => O0(h)); e1(_, P); } var k = Reflect.getOwnPropertyDescriptor(f, a); if (k != null && k.set && k.set.call(m, h), !E) { if (i && typeof a == "string") { var D = ( /** @type {Source<number>} */ e.get("length") ), W = Number(a); Number.isInteger(W) && W >= D.v && e1(D, W + 1); } Q2(r); } return !0; }, ownKeys(f) { G(r); var a = Reflect.ownKeys(f).filter((_) => { var E = e.get(_); return E === void 0 || E.v !== i1; }); for (var [h, m] of e) m.v !== i1 && !(h in f) && a.push(h); return a; }, setPrototypeOf() { p5(); } } ); } function T3(t) { try { if (t !== null && typeof t == "object" && v0 in t) return t[v0]; } catch { } return t; } function M5(t, d) { return Object.is(T3(t), T3(d)); } var B5, U5, x5; // @__NO_SIDE_EFFECTS__ function k5(t) { return ( /** @type {TemplateNode | null} */ U5.call(t) ); } // @__NO_SIDE_EFFECTS__ function H5(t) { return ( /** @type {TemplateNode | null} */ x5.call(t) ); } function G5(t, d) { if (d) { const e = document.body; t.autofocus = !0, l2(() => { document.activeElement === e && t.focus(); }); } } function kd(t) { var d = F, e = X; H1(null), s0(null); try { return t(); } finally { H1(d), s0(e); } } function F5(t) { X === null && (F === null && a5(), u5()), r0 && l5(); } function W5(t, d) { var e = d.last; e === null ? d.last = d.first = t : (e.next = t, t.prev = e, d.last = t); } function S0(t, d, e) { var i = X; i !== null && (i.f & M0) !== 0 && (t |= M0); var r = { ctx: k1, deps: null, nodes: null, f: t | w1 | T1, first: null, fn: d, last: null, next: null, parent: i, b: i && i.b, prev: null, teardown: null, wv: 0, ac: null }; if (e) try { u2(r), r.f |= Pd; } catch (f) { throw w0(r), f; } else d !== null && j0(r); var o = r; if (e && o.deps === null && o.teardown === null && o.nodes === null && o.first === o.last && // either `null`, or a singular child (o.f & K2) === 0 && (o = o.first, (t & N0) !== 0 && (t & A3) !== 0 && o !== null && (o.f |= A3)), o !== null && (o.parent = i, i !== null && W5(o, i), F !== null && (F.f & $1) !== 0 && (t & Y0) === 0)) { var l = ( /** @type {Derived} */ F ); (l.effects ?? (l.effects = [])).push(o); } return r; } function f4() { return F !== null && !B1; } function c4(t) { const d = S0(Dd, null, !1); return g1(d, h1), d.teardown = t, d; } function V5(t) { F5(); var d = ( /** @type {Effect} */ X.f ), e = !F && (d & A0) !== 0 && (d & Pd) === 0; if (e) { var i = ( /** @type {ComponentContext} */ k1 ); (i.e ?? (i.e = [])).push(t); } else return h4(t); } function h4(t) { return S0(U2 | r5, t, !1); } function Hd(t) { return S0(U2, t, !1); } function K5(t) { return S0(Rd | K2, t, !0); } function j5(t, d = 0) { return S0(Dd | d, t, !0); } function p4(t, d = 0) { var e = S0(Od | d, t, !0); return e; } function g4(t) { return S0(A0 | K2, t, !0); } function C4(t) { var d = t.teardown; if (d !== null) { const e = r0, i = F; L3(!0), H1(null); try { d.call(null); } finally { L3(e), H1(i); } } } function y4(t, d = !1) { var e = t.first; for (t.first = t.last = null; e !== null; ) { const r = e.ac; r !== null && kd(() => { r.abort(L0); }); var i = e.next; (e.f & Y0) !== 0 ? e.parent = null : w0(e, d), e = i; } } function Y5(t) { for (var d = t.first; d !== null; ) { var e = d.next; (d.f & A0) === 0 && w0(d), d = e; } } function w0(t, d = !0) { var e = !1; (d || (t.f & d4) !== 0) && t.nodes !== null && t.nodes.end !== null && (Z5( t.nodes.start, /** @type {TemplateNode} */ t.nodes.end ), e = !0), y4(t, d && !e), G2(t, 0), g1(t, K1); var i = t.nodes && t.nodes.t; if (i !== null) for (const o of i) o.stop(); C4(t); var r = t.parent; r !== null && r.first !== null && m4(t), t.next = t.prev = t.teardown = t.ctx = t.deps = t.fn = t.nodes = t.ac = null; } function Z5(t, d) { for (; t !== null; ) { var e = t === d ? null : /* @__PURE__ */ H5(t); t.remove(), t = e; } } function m4(t) { var d = t.parent, e = t.prev, i = t.next; e !== null && (e.next = i), i !== null && (i.prev = e), d !== null && (d.first === t && (d.first = i), d.last === t && (d.last = e)); } let R2 = !1, r0 = !1; function L3(t) { r0 = t; } let F = null, B1 = !1; function H1(t) { F = t; } let X = null; function s0(t) { X = t; } let p1 = null; function z5(t) { F !== null && (p1 === null ? p1 = [t] : p1.push(t)); } let m1 = null, v1 = 0, A1 = null; function X5(t) { A1 = t; } let v4 = 1, c0 = 0, _0 = c0; function D3(t) { _0 = t; } function _4() { return ++v4; } function v2(t) { var d = t.f; if ((d & w1) !== 0) return !0; if (d & $1 && (t.f &= ~I0), (d & $0) !== 0) { for (var e = ( /** @type {Value[]} */ t.deps ), i = e.length, r = 0; r < i; r++) { var o = e[r]; if (v2( /** @type {Derived} */ o ) && o4( /** @type {Derived} */ o ), o.wv > t.wv) return !0; } (d & T1) !== 0 && // During time traveling we don't want to reset the status so that // traversal of the graph in the other batches still happens s1 === null && g1(t, h1); } return !1; } function E4(t, d, e = !0) { var i = t.reactions; if (i !== null && !(p1 != null && p1.includes(t))) for (var r = 0; r < i.length; r++) { var o = i[r]; (o.f & $1) !== 0 ? E4( /** @type {Derived} */ o, d, !1 ) : d === o && (e ? g1(o, w1) : (o.f & h1) !== 0 && g1(o, $0), j0( /** @type {Effect} */ o )); } } function I4(t) { var b; var d = m1, e = v1, i = A1, r = F, o = p1, l = k1, f = B1, a = _0, h = t.f; m1 = /** @type {null | Value[]} */ null, v1 = 0, A1 = null, F = (h & (A0 | Y0)) === 0 ? t : null, p1 = null, x2(t.ctx), B1 = !1, _0 = ++c0, t.ac !== null && (kd(() => { t.ac.abort(L0); }), t.ac = null); try { t.f |= sd; var m = ( /** @type {Function} */ t.fn ), _ = m(), E = t.deps; if (m1 !== null) { var A; if (G2(t, v1), E !== null && v1 > 0) for (E.length = v1 + m1.length, A = 0; A < m1.length; A++) E[v1 + A] = m1[A]; else t.deps = E = m1; if (f4() && (t.f & T1) !== 0) for (A = v1; A < E.length; A++) ((b = E[A]).reactions ?? (b.reactions = [])).push(t); } else E !== null && v1 < E.length && (G2(t, v1), E.length = v1); if (e4() && A1 !== null && !B1 && E !== null && (t.f & ($1 | $0 | w1)) === 0) for (A = 0; A < /** @type {Source[]} */ A1.length; A++) E4( A1[A], /** @type {Effect} */ t ); if (r !== null && r !== t) { if (c0++, r.deps !== null) for (let P = 0; P < e; P += 1) r.deps[P].rv = c0; if (d !== null) for (const P of d) P.rv = c0; A1 !== null && (i === null ? i = A1 : i.push(.../** @type {Source[]} */ A1)); } return (t.f & n0) !== 0 && (t.f ^= n0), _; } catch (P) { return w5(P); } finally { t.f ^= sd, m1 = d, v1 = e, A1 = i, F = r, p1 = o, x2(l), B1 = f, _0 = a; } } function q5(t, d) { let e = d.reactions; if (e !== null) { var i = Q9.call(e, t); if (i !== -1) { var r = e.length - 1; r === 0 ? e = d.reactions = null : (e[i] = e[r], e.pop()); } } if (e === null && (d.f & $1) !== 0 && // Destroying a child effect while updating a parent effect can cause a dependency to appear // to be unused, when in fact it is used by the currently-updating parent. Checking `new_deps` // allows us to skip the expensive work of disconnecting and immediately reconnecting it (m1 === null || !m1.includes(d))) { var o = ( /** @type {Derived} */ d ); (o.f & T1) !== 0 && (o.f ^= T1, o.f &= ~I0), Md(o), $4(o), G2(o, 0); } } function G2(t, d) { var e = t.deps; if (e !== null) for (var i = d; i < e.length; i++) q5(t, e[i]); } function u2(t) { var d = t.f; if ((d & K1) === 0) { g1(t, h1); var e = X, i = R2; X = t, R2 = !0; try { (d & (N0 | Od)) !== 0 ? Y5(t) : y4(t), C4(t); var r = I4(t); t.teardown = typeof r == "function" ? r : null, t.wv = v4; var o; rd && v5 && (t.f & w1) !== 0 && t.deps; } finally { R2 = i, X = e; } } } function G(t) { var d = t.f, e = (d & $1) !== 0; if (F !== null && !B1) { var i = X !== null && (X.f & K1) !== 0; if (!i && !(p1 != null && p1.includes(t))) { var r = F.deps; if ((F.f & sd) !== 0) t.rv < c0 && (t.rv = c0, m1 === null && r !== null && r[v1] === t ? v1++ : m1 === null ? m1 = [t] : m1.push(t)); else { (F.deps ?? (F.deps = [])).push(t); var o = t.reactions; o === null ? t.reactions = [F] : o.includes(F) || o.push(F); } } } if (r0 && i0.has(t)) return i0.get(t); if (e) { var l = ( /** @type {Derived} */ t ); if (r0) { var f = l.v; return ((l.f & h1) === 0 && l.reactions !== null || N4(l)) && (f = xd(l)), i0.set(l, f), f; } var a = (l.f & T1) === 0 && !B1 && F !== null && (R2 || (F.f & T1) !== 0), h = l.deps === null; v2(l) && (a && (l.f |= T1), o4(l)), a && !h && w4(l); } if (s1 != null && s1.has(t)) return s1.get(t); if ((t.f & n0) !== 0) throw t.v; return t.v; } function w4(t) { if (t.deps !== null) { t.f |= T1; for (const d of t.deps) (d.reactions ?? (d.reactions = [])).push(t), (d.f & $1) !== 0 && (d.f & T1) === 0 && w4( /** @type {Derived} */ d ); } } function N4(t) { if (t.v === i1) return !0; if (t.deps === null) return !1; for (const d of t.deps) if (i0.has(d) || (d.f & $1) !== 0 && N4( /** @type {Derived} */ d )) return !0; return !1; } function A4(t) { var d = B1; try { return B1 = !0, t(); } finally { B1 = d; } } const J5 = /* @__PURE__ */ new Set(), Q5 = /* @__PURE__ */ new Set(); function d6(t, d, e, i = {}) { function r(o) { if (i.capture || e6.call(d, o), !o.cancelBubble) return kd(() => e == null ? void 0 : e.call(this, o)); } return t.startsWith("pointer") || t.startsWith("touch") || t === "wheel" ? l2(() => { d.addEventListener(t, r, i); }) : d.addEventListener(t, r, i), r; } function t6(t) { for (var d = 0; d < t.length; d++) J5.add(t[d]); for (var e of Q5) e(t); } let O3 = null; function e6(t) { var k; var d = this, e = ( /** @type {Node} */ d.ownerDocument ), i = t.type, r = ((k = t.composedPath) == null ? void 0 : k.call(t)) || [], o = ( /** @type {null | Element} */ r[0] || t.target ); O3 = t; var l = 0, f = O3 === t && t.__root; if (f) { var a = r.indexOf(f); if (a !== -1 && (d === document || d === /** @type {any} */ window)) { t.__root = d; return; } var h = r.indexOf(d); if (h === -1) return; a <= h && (l = a); } if (o = /** @type {Element} */ r[l] || t.target, o !== d) { d5(t, "currentTarget", { configurable: !0, get() { return o || e; } }); var m = F, _ = X; H1(null), s0(null); try { for (var E, A = []; o !== null; ) { var b = o.assignedSlot || o.parentNode || /** @type {any} */ o.host || null; try { var P = o["__" + i]; P != null && (!/** @type {any} */ o.disabled || // DOM could've been updated already by the time this is reached, so we check this as well // -> the target could not have been disabled because it emits the event in the first place t.target === o) && P.call(o, t); } catch (D) { E ? A.push(D) : E = D; } if (t.cancelBubble || b === d || b === null) break; o = b; } if (E) { for (let D of A) queueMicrotask(() => { throw D; }); throw E; } } finally { t.__root = d, delete t.currentTarget, H1(m), s0(_); } } } function n6(t) { var d = document.createElement("template"); return d.innerHTML = t.replaceAll("<!>", "<!---->"), d.content; } function i6(t, d) { var e = ( /** @type {Effect} */ X ); e.nodes === null && (e.nodes = { start: t, end: d, a: null, t: null }); } // @__NO_SIDE_EFFECTS__ function r6(t, d) { var e = (d & X9) !== 0, i, r = !t.startsWith("<!>"); return () => { i === void 0 && (i = n6(r ? t : "<!>" + t), i = /** @type {TemplateNode} */ /* @__PURE__ */ k5(i)); var o = ( /** @type {TemplateNode} */ e || B5 ? document.importNode(i, !0) : i.cloneNode(!0) ); return i6(o, o), o; }; } function s6(t, d) { t !== null && t.before( /** @type {Node} */ d ); } function $6(t) { return t.endsWith("capture") && t !== "gotpointercapture" && t !== "lostpointercapture"; } const o6 = [ "beforeinput", "click", "change", "dblclick", "contextmenu", "focusin", "focusout", "input", "keydown", "keyup", "mousedown", "mousemove", "mouseout", "mouseover", "mouseup", "pointerdown", "pointermove", "pointerout", "pointerover", "pointerup", "touchend", "touchmove", "touchstart" ]; function l6(t) { return o6.includes(t); } const u6 = { // no `class: 'className'` because we handle that separately formnovalidate: "formNoValidate", ismap: "isMap", nomodule: "noModule", playsinline: "playsInline", readonly: "readOnly", defaultvalue: "defaultValue", defaultchecked: "defaultChecked", srcobject: "srcObject", novalidate: "noValidate", allowfullscreen: "allowFullscreen", disablepictureinpicture: "disablePictureInPicture", disableremoteplayback: "disableRemotePlayback" }; function a6(t) { return t = t.toLowerCase(), u6[t] ?? t; } function f6(t, d) { var e = void 0, i; p4(() => { e !== (e = d()) && (i && (w0(i), i = null), e && (i = g4(() => { Hd(() => ( /** @type {(node: Element) => void} */ e(t) )); }))); }); } function S4(t) { var d, e, i = ""; if (typeof t == "string" || typeof t == "number") i += t; else if (typeof t == "object") if (Array.isArray(t)) { var r = t.length; for (d = 0; d < r; d++) t[d] && (e = S4(t[d])) && (i && (i += " "), i += e); } else for (e in t) t[e] && (i && (i += " "), i += e); return i; } function c6() { for (var t, d, e = 0, i = "", r = arguments.length; e < r; e++) (t = arguments[e]) && (d = S4(t)) && (i && (i += " "), i += d); return i; } function h6(t) { return typeof t == "object" ? c6(t) : t ?? ""; } const P3 = [...` \r\f \v\uFEFF`]; function p6(t, d, e) { var i = t == null ? "" : "" + t; if (e) { for (var r in e) if (e[r]) i = i ? i + " " + r : r; else if (i.length) for (var o = r.length, l = 0; (l = i.indexOf(r, l)) >= 0; ) { var f = l + o; (l === 0 || P3.includes(i[l - 1])) && (f === i.length || P3.includes(i[f])) ? i = (l === 0 ? "" : i.substring(0, l)) + i.substring(f + 1) : l = f; } } return i === "" ? null : i; } function R3(t, d = !1) { var e = d ? " !important;" : ";", i = ""; for (var r in t) { var o = t[r]; o != null && o !== "" && (i += " " + r + ": " + o + e); } return i; } function dd(t) { return t[0] !== "-" || t[1] !== "-" ? t.toLowerCase() : t; } function g6(t, d) { if (d) { var e = "", i, r; if (Array.isArray(d) ? (i = d[0], r = d[1]) : i = d, t) { t = String(t).replaceAll(/\s*\/\*.*?\*\/\s*/g, "").trim(); var o = !1, l = 0, f = !1, a = []; i && a.push(...Object.keys(i).map(dd)), r && a.push(...Object.keys(r).map(dd)); var h = 0, m = -1; const P = t.length; for (var _ = 0; _ < P; _++) { var E = t[_]; if (f ? E === "/" && t[_ - 1] === "*" && (f = !1) : o ? o === E && (o = !1) : E === "/" && t[_ + 1] === "*" ? f = !0 : E === '"' || E === "'" ? o = E : E === "(" ? l++ : E === ")" && l--, !f && o === !1 && l === 0) { if (E === ":" && m === -1) m = _; else if (E === ";" || _ === P - 1) { if (m !== -1) { var A = dd(t.substring(h, m).trim()); if (!a.includes(A)) { E !== ";" && _++; var b = t.substring(h, _).trim(); e += " " + b + ";"; } } h = _ + 1, m = -1; } } } } return i && (e += R3(i)), r && (e += R3(r, !0)), e = e.trim(), e === "" ? null : e; } return t == null ? null : String(t); } function C6(t, d, e, i, r, o) { var l = t.__className; if (l !== e || l === void 0) { var f = p6(e, i, o); f == null ? t.removeAttribute("class") : d ? t.className = f : t.setAttribute("class", f), t.__className = e; } else if (o && r !== o) for (var a in o) { var h = !!o[a]; (r == null || h !== !!r[a]) && t.classList.toggle(a, h); } return o; } function td(t, d = {}, e, i) { for (var r in e) { var o = e[r]; d[r] !== o && (e[r] == null ? t.style.removeProperty(r) : t.style.setProperty(r, o, i)); } } function y6(t, d, e, i) { var r = t.__style; if (r !== d) { var o = g6(d, i); o == null ? t.removeAttribute("style") : t.style.cssText = o, t.__style = d; } else i && (Array.isArray(i) ? (td(t, e == null ? void 0 : e[0], i[0]), td(t, e == null ? void 0 : e[1], i[1], "important")) : td(t, e, i)); return i; } function cd(t, d, e = !1) { if (t.multiple) { if (d == null) return; if (!X3(d)) return C5(); for (var i of t.options) i.selected = d.includes(M3(i)); return; } for (i of t.options) { var r = M3(i); if (M5(r, d)) { i.selected = !0; return; } } (!e || d !== void 0) && (t.selectedIndex = -1); } function m6(t) { var d = new MutationObserver(() => { cd(t, t.__value); }); d.observe(t, { // Listen to option element changes childList: !0, subtree: !0, // because of <optgroup> // Listen to option element value attribute changes // (doesn't get notified of select value changes, // because that property is not reflected as an attribute) attributes: !0, attributeFilter: ["value"] }), c4(() => { d.disconnect(); }); } function M3(t) { return "__value" in t ? t.__value : t.value; } const d2 = Symbol("class"), t2 = Symbol("style"), b4 = Symbol("is custom element"), T4 = Symbol("is html"); function v6(t, d) { d ? t.hasAttribute("selected") || t.setAttribute("selected", "") : t.removeAttribute("selected"); } function B3(t, d, e, i) { var r = L4(t); r[d] !== (r[d] = e) && (d === "loading" && (t[$5] = e), e == null ? t.removeAttribute(d) : typeof e != "string" && D4(t).includes(d) ? t[d] = e : t.setAttribute(d, e)); } function _6(t, d, e, i, r = !1, o = !1) { var l = L4(t), f = l[b4], a = !l[T4], h = d || {}, m = t.tagName === "OPTION"; for (var _ in d) _ in e || (e[_] = null); e.class ? e.class = h6(e.class) : e[d2] && (e.class = null), e[t2] && (e.style ?? (e.style = null)); var E = D4(t); for (const L in e) { let B = e[L]; if (m && L === "value" && B == null) { t.value = t.__value = "", h[L] = B; continue; } if (L === "class") { var A = t.namespaceURI === "http://www.w3.org/1999/xhtml"; C6(t, A, B, i, d == null ? void 0 : d[d2], e[d2]), h[L] = B, h[d2] = e[d2]; continue; } if (L === "style") { y6(t, B, d == null ? void 0 : d[t2], e[t2]), h[L] = B, h[t2] = e[t2]; continue; } var b = h[L]; if (!(B === b && !(B === void 0 && t.hasAttribute(L)))) { h[L] = B; var P = L[0] + L[1]; if (P !== "$$") if (P === "on") { const J = {}, Y = "$$" + L; let R = L.slice(2); var k = l6(R); if ($6(R) && (R = R.slice(0, -7), J.capture = !0), !k && b) { if (B != null) continue; t.removeEventListener(R, h[Y], J), h[Y] = null; } if (B != null) if (k) t[`__${R}`] = B, t6([R]); else { let j = function(n1) { h[L].call(this, n1); }; h[Y] = d6(R, t, j, J); } else k && (t[`__${R}`] = void 0); } else if (L === "style") B3(t, L, B); else if (L === "autofocus") G5( /** @type {HTMLElement} */ t, !!B ); else if (!f && (L === "__value" || L === "value" && B != null)) t.value = t.__value = B; else if (L === "selected" && m) v6( /** @type {HTMLOptionElement} */ t, B ); else { var D = L; a || (D = a6(D)); var W = D === "defaultValue" || D === "defaultChecked"; if (B == null && !f && !W) if (l[L] = null, D === "value" || D === "checked") { let J = ( /** @type {HTMLInputElement} */ t ); const Y = d === void 0; if (D === "value") { let R = J.defaultValue; J.removeAttribute(D), J.defaultValue = R, J.value = J.__value = Y ? R : null; } else { let R = J.defaultChecked; J.removeAttribute(D), J.defaultChecked = R, J.checked = Y ? R : !1; } } else t.removeAttribute(L); else W || E.includes(D) && (f || typeof B != "string") ? (t[D] = B, D in l && (l[D] = i1)) : typeof B != "function" && B3(t, D, B); } } } return h; } function E6(t, d, e = [], i = [], r = [], o, l = !1, f = !1) { T5(r, e, i, (a) => { var h = void 0, m = {}, _ = t.nodeName === "SELECT", E = !1; if (p4(() => { var b = d(...a.map(G)), P = _6( t, h, b, o, l, f ); E && _ && "value" in b && cd( /** @type {HTMLSelectElement} */ t, b.value ); for (let D of Object.getOwnPropertySymbols(m)) b[D] || w0(m[D]); for (let D of Object.getOwnPropertySymbols(b)) { var k = b[D]; D.description === J9 && (!h || k !== h[D]) && (m[D] && w0(m[D]), m[D] = g4(() => f6(t, () => k))), P[D] = k; } h = P; }), _) { var A = ( /** @type {HTMLSelectElement} */ t ); Hd(() => { cd( A, /** @type {Record<string | symbol, any>} */ h.value, !0 ), m6(A); }); } E = !0; }); } function L4(t) { return ( /** @type {Record<string | symbol, unknown>} **/ // @ts-expect-error t.__attributes ?? (t.__attributes = { [b4]: t.nodeName.includes("-"), [T4]: t.namespaceURI === q9 }) ); } var U3 = /* @__PURE__ */ new Map(); function D4(t) { var d = t.getAttribute("is") || t.nodeName, e = U3.get(d); if (e) return e; U3.set(d, e = []); for (var i, r = t, o = Element.prototype; o !== r; ) { i = t5(r); for (var l in i) i[l].set && e.push(l); r = q3(r); } return e; } function x3(t, d) { return t === d || (t == null ? void 0 : t[v0]) === d; } function I6(t = {}, d, e, i) { return Hd(() => { var r, o; return j5(() => { r = o, o = [], A4(() => { t !== e(...o) && (d(t, ...o), r && x3(e(...r), t) && d(null, ...r)); }); }), () => { l2(() => { o && x3(e(...o), t) && d(null, ...o); }); }; }), t; } let L2 = !1; function w6(t) { var d = L2; try { return L2 = !1, [t(), L2]; } finally { L2 = d; } } function e2(t, d, e, i) { var W; var r = (e & Z9) !== 0, o = (e & z9) !== 0, l = ( /** @type {V} */ i ), f = !0, a = () => (f && (f = !1, l = o ? A4( /** @type {() => V} */ i ) : ( /** @type {V} */ i )), l), h; if (r) { var m = v0 in t || s5 in t; h = ((W = P2(t, d)) == null ? void 0 : W.set) ?? (m && d in t ? (L) => t[d] = L : void 0); } var _, E = !1; r ? [_, E] = w6(() => ( /** @type {V} */ t[d] )) : _ = /** @type {V} */ t[d], _ === void 0 && i !== void 0 && (_ = a(), h && (c5(), h(_))); var A; if (A = () => { var L = ( /** @type {V} */ t[d] ); return L === void 0 ? a() : (f = !0, L); }, (e & Y9) === 0) return A; if (h) { var b = t.$$legacy; return ( /** @type {() => V} */ (function(L, B) { return arguments.length > 0 ? ((!B || b || E) && h(B ? A() : L), L) : A(); }) ); } var P = !1, k = ((e & j9) !== 0 ? Ud : O5)(() => (P = !1, A())); r && G(k); var D = ( /** @type {Effect} */ X ); return ( /** @type {() => V} */ (function(L, B) { if (arguments.length > 0) { const J = B ? G(k) : r ? O0(L) : L; return e1(k, J), P = !0, l !== void 0 && (l = J), L; } return r0 && P || (D.f & K1) !== 0 ? k.v : G(k); }) ); } const N6 = [ [ "af", // Afghanistan "93", 0, null, "0" ], [ "ax", // Åland Islands "358", 1, ["18", "4"], // (4 is a mobile range shared with FI) "0" ], [ "al", // Albania "355", 0, null, "0" ], [ "dz", // Algeria "213", 0, null, "0" ], [ "as", // American Samoa "1", 5, ["684"], "1" ], [ "ad", // Andorra "376" ], [ "ao", // Angola "244" ], [ "ai", // Anguilla "1", 6, ["264"], "1" ], [ "ag", // Antigua and Barbuda "1", 7, ["268"], "1" ], [ "ar", // Argentina "54", 0, null, "0" ], [ "am", // Armenia "374", 0, null, "0" ], [ "aw", // Aruba "297" ], [ "ac", // Ascension Island "247" ], [ "au", // Australia "61", 0, ["4"], // (mobile range shared with CX and CC) "0" ], [ "at", // Austria "43", 0, null, "0" ], [ "az", // Azerbaijan "994", 0, null, "0" ], [ "bs", // Bahamas "1", 8, ["242"], "1" ], [ "bh", // Bahrain "973" ], [ "bd", // Bangladesh "880", 0, null, "0" ], [ "bb", // Barbados "1", 9, ["246"], "1" ], [ "by", // Belarus "375", 0, null, "8" ], [ "be", // Belgium "32", 0, null, "0" ], [ "bz", // Belize "501" ], [ "bj", // Benin "229" ], [ "bm", // Bermuda "1", 10, ["441"], "1" ], [ "bt", // Bhutan "975" ], [ "bo", // Bolivia "591", 0, null, "0" ], [ "ba", // Bosnia and Herzegovina "387", 0, null, "0" ], [ "bw", // Botswana "267" ], [ "br", // Brazil "55", 0, null, "0" ], [ "io", // British Indian Ocean Territory "246" ], [ "vg", // British Virgin Islands "1", 11, ["284"], "1" ], [ "bn", // Brunei "673" ], [ "bg", // B