diff --git a/.version b/.version
index f684230d..5469c48c 100644
--- a/.version
+++ b/.version
@@ -1 +1 @@
-v4.0.0
\ No newline at end of file
+v4.1.0
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4d9b0df8..f8c61bf0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,18 @@
# Change Log
+## [v4.1.0](https://github.com/auth0/react-native-auth0/tree/v4.1.0) (2025-01-27)
+
+[Full Changelog](https://github.com/auth0/react-native-auth0/compare/v4.0.0...v4.1.0)
+
+**Added**
+
+- Add support for resource owner password flow [\#1039](https://github.com/auth0/react-native-auth0/pull/1039) ([kailash-b](https://github.com/kailash-b))
+- add: adding namespace in build.gradle [\#1044](https://github.com/auth0/react-native-auth0/pull/1044) ([pmathew92](https://github.com/pmathew92))
+
+**Fixed**
+
+- fix: Interop Layer [\#1045](https://github.com/auth0/react-native-auth0/pull/1045) ([guabu](https://github.com/guabu))
+
## [v4.0.0](https://github.com/auth0/react-native-auth0/tree/v4.0.0) (2024-11-27)
[Full Changelog](https://github.com/auth0/react-native-auth0/compare/v3.2.1...v4.0.0)
diff --git a/docs/assets/icons.js b/docs/assets/icons.js
deleted file mode 100644
index 0d1c044c..00000000
--- a/docs/assets/icons.js
+++ /dev/null
@@ -1,20 +0,0 @@
-(function (svg) {
- svg.innerHTML = ``;
- svg.style.display = 'none';
- if (location.protocol === 'file:') {
- if (document.readyState === 'loading')
- document.addEventListener('DOMContentLoaded', updateUseElements);
- else updateUseElements();
- function updateUseElements() {
- document.querySelectorAll('use').forEach((el) => {
- if (el.getAttribute('href').includes('#icon-')) {
- el.setAttribute('href', el.getAttribute('href').replace(/.*#/, '#'));
- }
- });
- }
- }
-})(
- document.body.appendChild(
- document.createElementNS('http://www.w3.org/2000/svg', 'svg')
- )
-);
diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg
deleted file mode 100644
index 7dead611..00000000
--- a/docs/assets/icons.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/docs/assets/main.js b/docs/assets/main.js
index 623d0d17..994f4747 100644
--- a/docs/assets/main.js
+++ b/docs/assets/main.js
@@ -1,9 +1,9 @@
'use strict';
'use strict';
(() => {
- var Ce = Object.create;
+ var Pe = Object.create;
var ne = Object.defineProperty;
- var Pe = Object.getOwnPropertyDescriptor;
+ var Ie = Object.getOwnPropertyDescriptor;
var Oe = Object.getOwnPropertyNames;
var _e = Object.getPrototypeOf,
Re = Object.prototype.hasOwnProperty;
@@ -17,12 +17,12 @@
i !== n &&
ne(t, i, {
get: () => e[i],
- enumerable: !(r = Pe(e, i)) || r.enumerable,
+ enumerable: !(r = Ie(e, i)) || r.enumerable,
});
return t;
};
var De = (t, e, n) => (
- (n = t != null ? Ce(_e(t)) : {}),
+ (n = t != null ? Pe(_e(t)) : {}),
Fe(
e || !t || !t.__esModule
? ne(n, 'default', { value: t, enumerable: !0 })
@@ -182,9 +182,9 @@
(t.tokenizer = function (e, n) {
if (e == null || e == null) return [];
if (Array.isArray(e))
- return e.map(function (y) {
+ return e.map(function (v) {
return new t.Token(
- t.utils.asString(y).toLowerCase(),
+ t.utils.asString(v).toLowerCase(),
t.utils.clone(n)
);
});
@@ -410,36 +410,36 @@
l = '^(' + s + ')?' + o + s + '(' + o + ')?$',
u = '^(' + s + ')?' + o + s + o + s,
d = '^(' + s + ')?' + i,
- y = new RegExp(a),
- p = new RegExp(u),
+ v = new RegExp(a),
+ f = new RegExp(u),
b = new RegExp(l),
g = new RegExp(d),
L = /^(.+?)(ss|i)es$/,
- f = /^(.+?)([^s])s$/,
+ p = /^(.+?)([^s])s$/,
m = /^(.+?)eed$/,
S = /^(.+?)(ed|ing)$/,
w = /.$/,
k = /(at|bl|iz)$/,
_ = new RegExp('([^aeiouylsz])\\1$'),
- B = new RegExp('^' + s + i + '[^aeiouwxy]$'),
+ H = new RegExp('^' + s + i + '[^aeiouwxy]$'),
A = /^(.+?[^aeiou])y$/,
j =
/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,
$ = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,
- V =
+ N =
/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,
q = /^(.+?)(s|t)(ion)$/,
- C = /^(.+?)e$/,
+ P = /^(.+?)e$/,
z = /ll$/,
W = new RegExp('^' + s + i + '[^aeiouwxy]$'),
- N = function (c) {
- var v, P, T, h, x, O, M;
+ V = function (c) {
+ var y, I, T, h, x, O, M;
if (c.length < 3) return c;
if (
((T = c.substr(0, 1)),
T == 'y' && (c = T.toUpperCase() + c.substr(1)),
(h = L),
- (x = f),
+ (x = p),
h.test(c)
? (c = c.replace(h, '$1$2'))
: x.test(c) && (c = c.replace(x, '$1$2')),
@@ -448,16 +448,16 @@
h.test(c))
) {
var E = h.exec(c);
- (h = y), h.test(E[1]) && ((h = w), (c = c.replace(h, '')));
+ (h = v), h.test(E[1]) && ((h = w), (c = c.replace(h, '')));
} else if (x.test(c)) {
var E = x.exec(c);
- (v = E[1]),
+ (y = E[1]),
(x = g),
- x.test(v) &&
- ((c = v),
+ x.test(y) &&
+ ((c = y),
(x = k),
(O = _),
- (M = B),
+ (M = H),
x.test(c)
? (c = c + 'e')
: O.test(c)
@@ -466,41 +466,41 @@
}
if (((h = A), h.test(c))) {
var E = h.exec(c);
- (v = E[1]), (c = v + 'i');
+ (y = E[1]), (c = y + 'i');
}
if (((h = j), h.test(c))) {
var E = h.exec(c);
- (v = E[1]), (P = E[2]), (h = y), h.test(v) && (c = v + e[P]);
+ (y = E[1]), (I = E[2]), (h = v), h.test(y) && (c = y + e[I]);
}
if (((h = $), h.test(c))) {
var E = h.exec(c);
- (v = E[1]), (P = E[2]), (h = y), h.test(v) && (c = v + n[P]);
+ (y = E[1]), (I = E[2]), (h = v), h.test(y) && (c = y + n[I]);
}
- if (((h = V), (x = q), h.test(c))) {
+ if (((h = N), (x = q), h.test(c))) {
var E = h.exec(c);
- (v = E[1]), (h = p), h.test(v) && (c = v);
+ (y = E[1]), (h = f), h.test(y) && (c = y);
} else if (x.test(c)) {
var E = x.exec(c);
- (v = E[1] + E[2]), (x = p), x.test(v) && (c = v);
+ (y = E[1] + E[2]), (x = f), x.test(y) && (c = y);
}
- if (((h = C), h.test(c))) {
+ if (((h = P), h.test(c))) {
var E = h.exec(c);
- (v = E[1]),
- (h = p),
+ (y = E[1]),
+ (h = f),
(x = b),
(O = W),
- (h.test(v) || (x.test(v) && !O.test(v))) && (c = v);
+ (h.test(y) || (x.test(y) && !O.test(y))) && (c = y);
}
return (
(h = z),
- (x = p),
+ (x = f),
h.test(c) && x.test(c) && ((h = w), (c = c.replace(h, ''))),
T == 'y' && (c = T.toLowerCase() + c.substr(1)),
c
);
};
return function (R) {
- return R.update(N);
+ return R.update(V);
};
})()),
t.Pipeline.registerFunction(t.stemmer, 'stemmer');
@@ -718,14 +718,14 @@
}
if (s.str.length > 1) {
var d = s.str.charAt(0),
- y = s.str.charAt(1),
- p;
- y in s.node.edges
- ? (p = s.node.edges[y])
- : ((p = new t.TokenSet()), (s.node.edges[y] = p)),
- s.str.length == 1 && (p.final = !0),
+ v = s.str.charAt(1),
+ f;
+ v in s.node.edges
+ ? (f = s.node.edges[v])
+ : ((f = new t.TokenSet()), (s.node.edges[v] = f)),
+ s.str.length == 1 && (f.final = !0),
i.push({
- node: p,
+ node: f,
editsRemaining: s.editsRemaining - 1,
str: d + s.str.slice(2),
});
@@ -797,19 +797,19 @@
u < o;
u++
)
- for (var d = s[u], y = 0; y < l; y++) {
- var p = a[y];
- if (p == d || d == '*') {
- var b = r.node.edges[p],
+ for (var d = s[u], v = 0; v < l; v++) {
+ var f = a[v];
+ if (f == d || d == '*') {
+ var b = r.node.edges[f],
g = r.qNode.edges[d],
L = b.final && g.final,
- f = void 0;
- p in r.output.edges
- ? ((f = r.output.edges[p]), (f.final = f.final || L))
- : ((f = new t.TokenSet()),
- (f.final = L),
- (r.output.edges[p] = f)),
- i.push({ qNode: g, output: f, node: b });
+ p = void 0;
+ f in r.output.edges
+ ? ((p = r.output.edges[f]), (p.final = p.final || L))
+ : ((p = new t.TokenSet()),
+ (p.final = L),
+ (r.output.edges[f] = p)),
+ i.push({ qNode: g, output: p, node: b });
}
}
}
@@ -890,36 +890,36 @@
for (var l = 0; l < n.clauses.length; l++) {
var u = n.clauses[l],
d = null,
- y = t.Set.empty;
+ v = t.Set.empty;
u.usePipeline
? (d = this.pipeline.runString(u.term, { fields: u.fields }))
: (d = [u.term]);
- for (var p = 0; p < d.length; p++) {
- var b = d[p];
+ for (var f = 0; f < d.length; f++) {
+ var b = d[f];
u.term = b;
var g = t.TokenSet.fromClause(u),
L = this.tokenSet.intersect(g).toArray();
if (L.length === 0 && u.presence === t.Query.presence.REQUIRED) {
- for (var f = 0; f < u.fields.length; f++) {
- var m = u.fields[f];
+ for (var p = 0; p < u.fields.length; p++) {
+ var m = u.fields[p];
o[m] = t.Set.empty;
}
break;
}
for (var S = 0; S < L.length; S++)
for (
- var w = L[S], k = this.invertedIndex[w], _ = k._index, f = 0;
- f < u.fields.length;
- f++
+ var w = L[S], k = this.invertedIndex[w], _ = k._index, p = 0;
+ p < u.fields.length;
+ p++
) {
- var m = u.fields[f],
- B = k[m],
- A = Object.keys(B),
+ var m = u.fields[p],
+ H = k[m],
+ A = Object.keys(H),
j = w + '/' + m,
$ = new t.Set(A);
if (
(u.presence == t.Query.presence.REQUIRED &&
- ((y = y.union($)),
+ ((v = v.union($)),
o[m] === void 0 && (o[m] = t.Set.complete)),
u.presence == t.Query.presence.PROHIBITED)
) {
@@ -928,18 +928,18 @@
continue;
}
if (
- (i[m].upsert(_, u.boost, function (Qe, Ie) {
- return Qe + Ie;
+ (i[m].upsert(_, u.boost, function (Qe, Ce) {
+ return Qe + Ce;
}),
!s[j])
) {
- for (var V = 0; V < A.length; V++) {
- var q = A[V],
- C = new t.FieldRef(q, m),
- z = B[q],
+ for (var N = 0; N < A.length; N++) {
+ var q = A[N],
+ P = new t.FieldRef(q, m),
+ z = H[q],
W;
- (W = r[C]) === void 0
- ? (r[C] = new t.MatchData(w, m, z))
+ (W = r[P]) === void 0
+ ? (r[P] = new t.MatchData(w, m, z))
: W.add(w, m, z);
}
s[j] = !0;
@@ -947,46 +947,46 @@
}
}
if (u.presence === t.Query.presence.REQUIRED)
- for (var f = 0; f < u.fields.length; f++) {
- var m = u.fields[f];
- o[m] = o[m].intersect(y);
+ for (var p = 0; p < u.fields.length; p++) {
+ var m = u.fields[p];
+ o[m] = o[m].intersect(v);
}
}
for (
- var N = t.Set.complete, R = t.Set.empty, l = 0;
+ var V = t.Set.complete, R = t.Set.empty, l = 0;
l < this.fields.length;
l++
) {
var m = this.fields[l];
- o[m] && (N = N.intersect(o[m])), a[m] && (R = R.union(a[m]));
+ o[m] && (V = V.intersect(o[m])), a[m] && (R = R.union(a[m]));
}
var c = Object.keys(r),
- v = [],
- P = Object.create(null);
+ y = [],
+ I = Object.create(null);
if (n.isNegated()) {
c = Object.keys(this.fieldVectors);
for (var l = 0; l < c.length; l++) {
- var C = c[l],
- T = t.FieldRef.fromString(C);
- r[C] = new t.MatchData();
+ var P = c[l],
+ T = t.FieldRef.fromString(P);
+ r[P] = new t.MatchData();
}
}
for (var l = 0; l < c.length; l++) {
var T = t.FieldRef.fromString(c[l]),
h = T.docRef;
- if (N.contains(h) && !R.contains(h)) {
+ if (V.contains(h) && !R.contains(h)) {
var x = this.fieldVectors[T],
O = i[T.fieldName].similarity(x),
M;
- if ((M = P[h]) !== void 0)
+ if ((M = I[h]) !== void 0)
(M.score += O), M.matchData.combine(r[T]);
else {
var E = { ref: h, score: O, matchData: r[T] };
- (P[h] = E), v.push(E);
+ (I[h] = E), y.push(E);
}
}
}
- return v.sort(function (Te, ke) {
+ return y.sort(function (Te, ke) {
return ke.score - Te.score;
});
}),
@@ -1025,9 +1025,9 @@
);
for (var u = 0; u < i.length; u++) {
var d = i[u],
- y = d[0],
- p = d[1];
- r[y] = new t.Vector(p);
+ v = d[0],
+ f = d[1];
+ r[v] = new t.Vector(f);
}
for (var u = 0; u < o.length; u++) {
var d = o[u],
@@ -1087,22 +1087,22 @@
l = a ? a(e) : e[o],
u = this.tokenizer(l, { fields: [o] }),
d = this.pipeline.run(u),
- y = new t.FieldRef(r, o),
- p = Object.create(null);
- (this.fieldTermFrequencies[y] = p),
- (this.fieldLengths[y] = 0),
- (this.fieldLengths[y] += d.length);
+ v = new t.FieldRef(r, o),
+ f = Object.create(null);
+ (this.fieldTermFrequencies[v] = f),
+ (this.fieldLengths[v] = 0),
+ (this.fieldLengths[v] += d.length);
for (var b = 0; b < d.length; b++) {
var g = d[b];
if (
- (p[g] == null && (p[g] = 0),
- (p[g] += 1),
+ (f[g] == null && (f[g] = 0),
+ (f[g] += 1),
this.invertedIndex[g] == null)
) {
var L = Object.create(null);
(L._index = this.termIndex), (this.termIndex += 1);
- for (var f = 0; f < i.length; f++)
- L[i[f]] = Object.create(null);
+ for (var p = 0; p < i.length; p++)
+ L[i[p]] = Object.create(null);
this.invertedIndex[g] = L;
}
this.invertedIndex[g][o][r] == null &&
@@ -1156,24 +1156,24 @@
l = this.fieldLengths[o],
u = new t.Vector(),
d = this.fieldTermFrequencies[o],
- y = Object.keys(d),
- p = y.length,
+ v = Object.keys(d),
+ f = v.length,
b = this._fields[a].boost || 1,
g = this._documents[o.docRef].boost || 1,
L = 0;
- L < p;
+ L < f;
L++
) {
- var f = y[L],
- m = d[f],
- S = this.invertedIndex[f]._index,
+ var p = v[L],
+ m = d[p],
+ S = this.invertedIndex[p]._index,
w,
k,
_;
- i[f] === void 0
- ? ((w = t.idf(this.invertedIndex[f], this.documentCount)),
- (i[f] = w))
- : (w = i[f]),
+ i[p] === void 0
+ ? ((w = t.idf(this.invertedIndex[p], this.documentCount)),
+ (i[p] = w))
+ : (w = i[p]),
(k =
(w * ((this._k1 + 1) * m)) /
(this._k1 *
@@ -1647,15 +1647,12 @@
constructor() {
this.alwaysVisibleMember = null;
this.createComponents(document.body),
+ this.ensureActivePageVisible(),
this.ensureFocusedElementVisible(),
this.listenForCodeCopies(),
window.addEventListener('hashchange', () =>
this.ensureFocusedElementVisible()
- ),
- document.body.style.display ||
- (this.ensureFocusedElementVisible(),
- this.updateIndexVisibility(),
- this.scrollToHash());
+ );
}
createComponents(e) {
re.forEach((n) => {
@@ -1669,47 +1666,18 @@
filterChanged() {
this.ensureFocusedElementVisible();
}
- showPage() {
- document.body.style.display &&
- (console.log('Show page'),
- document.body.style.removeProperty('display'),
- this.ensureFocusedElementVisible(),
- this.updateIndexVisibility(),
- this.scrollToHash());
- }
- scrollToHash() {
- if (location.hash) {
- console.log('Scorlling');
- let e = document.getElementById(location.hash.substring(1));
- if (!e) return;
- e.scrollIntoView({ behavior: 'instant', block: 'start' });
- }
- }
ensureActivePageVisible() {
let e = document.querySelector('.tsd-navigation .current'),
n = e?.parentElement;
for (; n && !n.classList.contains('.tsd-navigation'); )
n instanceof HTMLDetailsElement && (n.open = !0), (n = n.parentElement);
- if (e && !e.checkVisibility()) {
+ if (e) {
let r =
e.getBoundingClientRect().top -
document.documentElement.clientHeight / 4;
document.querySelector('.site-menu').scrollTop = r;
}
}
- updateIndexVisibility() {
- let e = document.querySelector('.tsd-index-content'),
- n = e?.open;
- e && (e.open = !0),
- document.querySelectorAll('.tsd-index-section').forEach((r) => {
- r.style.display = 'block';
- let i = Array.from(r.querySelectorAll('.tsd-index-link')).every(
- (s) => s.offsetParent == null
- );
- r.style.display = i ? 'none' : 'block';
- }),
- e && (e.open = n);
- }
ensureFocusedElementVisible() {
if (
(this.alwaysVisibleMember &&
@@ -1807,14 +1775,14 @@
n.addEventListener(
'input',
ie(() => {
- Ve(t, e, n, r);
+ Ne(t, e, n, r);
}, 200)
);
let i = !1;
n.addEventListener('keydown', (s) => {
(i = !0),
s.key == 'Enter'
- ? Ne(e, n)
+ ? Ve(e, n)
: s.key == 'Escape'
? n.blur()
: s.key == 'ArrowUp'
@@ -1835,7 +1803,7 @@
(n.focus(), s.preventDefault()));
});
}
- function Ve(t, e, n, r) {
+ function Ne(t, e, n, r) {
if (!r.index || !r.data) return;
e.textContent = '';
let i = n.value.trim(),
@@ -1871,13 +1839,13 @@
l.parent &&
(d = `
${ce(l.parent, i)}.${d}`);
- let y = document.createElement('li');
- y.classList.value = l.classes ?? '';
- let p = document.createElement('a');
- (p.href = r.base + l.url),
- (p.innerHTML = u + d),
- y.append(p),
- e.appendChild(y);
+ let v = document.createElement('li');
+ v.classList.value = l.classes ?? '';
+ let f = document.createElement('a');
+ (f.href = r.base + l.url),
+ (f.innerHTML = u + d),
+ v.append(f),
+ e.appendChild(v);
}
}
function ue(t, e) {
@@ -1896,7 +1864,7 @@
r && (n.classList.remove('current'), r.classList.add('current'));
}
}
- function Ne(t, e) {
+ function Ve(t, e) {
let n = t.querySelector('.current');
if ((n || (n = t.querySelector('li:first-child')), n)) {
let r = n.querySelector('a');
@@ -1916,7 +1884,7 @@
(o = n.indexOf(r, s));
return i.push(K(t.substring(s))), i.join('');
}
- var He = {
+ var Be = {
'&': '&',
'<': '<',
'>': '>',
@@ -1924,20 +1892,20 @@
'"': '"',
};
function K(t) {
- return t.replace(/[&<>"'"]/g, (e) => He[e]);
+ return t.replace(/[&<>"'"]/g, (e) => Be[e]);
}
- var I = class {
+ var C = class {
constructor(e) {
(this.el = e.el), (this.app = e.app);
}
};
var F = 'mousedown',
- fe = 'mousemove',
- H = 'mouseup',
+ pe = 'mousemove',
+ B = 'mouseup',
J = { x: 0, y: 0 },
- pe = !1,
+ fe = !1,
ee = !1,
- Be = !1,
+ He = !1,
D = !1,
me = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
navigator.userAgent
@@ -1945,13 +1913,13 @@
document.documentElement.classList.add(me ? 'is-mobile' : 'not-mobile');
me &&
'ontouchstart' in document.documentElement &&
- ((Be = !0), (F = 'touchstart'), (fe = 'touchmove'), (H = 'touchend'));
+ ((He = !0), (F = 'touchstart'), (pe = 'touchmove'), (B = 'touchend'));
document.addEventListener(F, (t) => {
(ee = !0), (D = !1);
let e = F == 'touchstart' ? t.targetTouches[0] : t;
(J.y = e.pageY || 0), (J.x = e.pageX || 0);
});
- document.addEventListener(fe, (t) => {
+ document.addEventListener(pe, (t) => {
if (ee && !D) {
let e = F == 'touchstart' ? t.targetTouches[0] : t,
n = J.x - (e.pageX || 0),
@@ -1959,46 +1927,46 @@
D = Math.sqrt(n * n + r * r) > 10;
}
});
- document.addEventListener(H, () => {
+ document.addEventListener(B, () => {
ee = !1;
});
document.addEventListener('click', (t) => {
- pe && (t.preventDefault(), t.stopImmediatePropagation(), (pe = !1));
+ fe && (t.preventDefault(), t.stopImmediatePropagation(), (fe = !1));
});
- var X = class extends I {
- constructor(e) {
- super(e),
- (this.className = this.el.dataset.toggle || ''),
- this.el.addEventListener(H, (n) => this.onPointerUp(n)),
- this.el.addEventListener('click', (n) => n.preventDefault()),
- document.addEventListener(F, (n) => this.onDocumentPointerDown(n)),
- document.addEventListener(H, (n) => this.onDocumentPointerUp(n));
+ var X = class extends C {
+ constructor(n) {
+ super(n);
+ (this.className = this.el.dataset.toggle || ''),
+ this.el.addEventListener(B, (r) => this.onPointerUp(r)),
+ this.el.addEventListener('click', (r) => r.preventDefault()),
+ document.addEventListener(F, (r) => this.onDocumentPointerDown(r)),
+ document.addEventListener(B, (r) => this.onDocumentPointerUp(r));
}
- setActive(e) {
- if (this.active == e) return;
- (this.active = e),
- document.documentElement.classList.toggle('has-' + this.className, e),
- this.el.classList.toggle('active', e);
- let n = (this.active ? 'to-has-' : 'from-has-') + this.className;
- document.documentElement.classList.add(n),
- setTimeout(() => document.documentElement.classList.remove(n), 500);
+ setActive(n) {
+ if (this.active == n) return;
+ (this.active = n),
+ document.documentElement.classList.toggle('has-' + this.className, n),
+ this.el.classList.toggle('active', n);
+ let r = (this.active ? 'to-has-' : 'from-has-') + this.className;
+ document.documentElement.classList.add(r),
+ setTimeout(() => document.documentElement.classList.remove(r), 500);
}
- onPointerUp(e) {
- D || (this.setActive(!0), e.preventDefault());
+ onPointerUp(n) {
+ D || (this.setActive(!0), n.preventDefault());
}
- onDocumentPointerDown(e) {
+ onDocumentPointerDown(n) {
if (this.active) {
- if (e.target.closest('.col-sidebar, .tsd-filter-group')) return;
+ if (n.target.closest('.col-sidebar, .tsd-filter-group')) return;
this.setActive(!1);
}
}
- onDocumentPointerUp(e) {
- if (!D && this.active && e.target.closest('.col-sidebar')) {
- let n = e.target.closest('a');
- if (n) {
- let r = window.location.href;
- r.indexOf('#') != -1 && (r = r.substring(0, r.indexOf('#'))),
- n.href.substring(0, r.length) == r &&
+ onDocumentPointerUp(n) {
+ if (!D && this.active && n.target.closest('.col-sidebar')) {
+ let r = n.target.closest('a');
+ if (r) {
+ let i = window.location.href;
+ i.indexOf('#') != -1 && (i = i.substring(0, i.indexOf('#'))),
+ r.href.substring(0, i.length) == i &&
setTimeout(() => this.setActive(!1), 250);
}
}
@@ -2016,53 +1984,58 @@
};
}
var Q = te;
- var ye = document.head.appendChild(document.createElement('style'));
- ye.dataset.for = 'filters';
- var Y = class extends I {
- constructor(e) {
- super(e),
- (this.key = `filter-${this.el.name}`),
+ var ve = document.head.appendChild(document.createElement('style'));
+ ve.dataset.for = 'filters';
+ var Y = class extends C {
+ constructor(n) {
+ super(n);
+ (this.key = `filter-${this.el.name}`),
(this.value = this.el.checked),
this.el.addEventListener('change', () => {
this.setLocalStorage(this.el.checked);
}),
this.setLocalStorage(this.fromLocalStorage()),
- (ye.innerHTML += `html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; }
-`),
- this.app.updateIndexVisibility();
+ (ve.innerHTML += `html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; }
+`);
}
fromLocalStorage() {
- let e = Q.getItem(this.key);
- return e ? e === 'true' : this.el.checked;
+ let n = Q.getItem(this.key);
+ return n ? n === 'true' : this.el.checked;
}
- setLocalStorage(e) {
- Q.setItem(this.key, e.toString()),
- (this.value = e),
+ setLocalStorage(n) {
+ Q.setItem(this.key, n.toString()),
+ (this.value = n),
this.handleValueChange();
}
handleValueChange() {
(this.el.checked = this.value),
document.documentElement.classList.toggle(this.key, this.value),
this.app.filterChanged(),
- this.app.updateIndexVisibility();
+ document.querySelectorAll('.tsd-index-section').forEach((n) => {
+ n.style.display = 'block';
+ let r = Array.from(n.querySelectorAll('.tsd-index-link')).every(
+ (i) => i.offsetParent == null
+ );
+ n.style.display = r ? 'none' : 'block';
+ });
}
};
- var Z = class extends I {
- constructor(e) {
- super(e),
- (this.summary = this.el.querySelector('.tsd-accordion-summary')),
+ var Z = class extends C {
+ constructor(n) {
+ super(n);
+ (this.summary = this.el.querySelector('.tsd-accordion-summary')),
(this.icon = this.summary.querySelector('svg')),
(this.key = `tsd-accordion-${
this.summary.dataset.key ??
this.summary.textContent.trim().replace(/\s+/g, '-').toLowerCase()
}`);
- let n = Q.getItem(this.key);
- (this.el.open = n ? n === 'true' : this.el.open),
+ let r = Q.getItem(this.key);
+ (this.el.open = r ? r === 'true' : this.el.open),
this.el.addEventListener('toggle', () => this.update());
- let r = this.summary.querySelector('a');
- r &&
- r.addEventListener('click', () => {
- location.assign(r.href);
+ let i = this.summary.querySelector('a');
+ i &&
+ i.addEventListener('click', () => {
+ location.assign(i.href);
}),
this.update();
}
@@ -2074,12 +2047,12 @@
function ge(t) {
let e = Q.getItem('tsd-theme') || 'os';
(t.value = e),
- ve(e),
+ ye(e),
t.addEventListener('change', () => {
- Q.setItem('tsd-theme', t.value), ve(t.value);
+ Q.setItem('tsd-theme', t.value), ye(t.value);
});
}
- function ve(t) {
+ function ye(t) {
document.documentElement.dataset.theme = t;
}
var Le;
@@ -2095,9 +2068,7 @@
i = await new Response(r).json();
(Le = t.dataset.base + '/'), (t.innerHTML = '');
for (let s of i) we(s, t, []);
- window.app.createComponents(t),
- window.app.showPage(),
- window.app.ensureActivePageVisible();
+ window.app.createComponents(t), window.app.ensureActivePageVisible();
}
function we(t, e, n) {
let r = e.appendChild(document.createElement('li'));
@@ -2125,7 +2096,7 @@
let r = e.appendChild(document.createElement('a'));
(r.href = Le + t.path),
n && (r.className = n),
- location.pathname === r.pathname && r.classList.add('current'),
+ location.href === r.href && r.classList.add('current'),
t.kind &&
(r.innerHTML = ``),
(r.appendChild(document.createElement('span')).textContent = t.text);
diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js
index b6ce9935..84443f9f 100644
--- a/docs/assets/navigation.js
+++ b/docs/assets/navigation.js
@@ -1,2 +1,2 @@
window.navigationData =
- 'data:application/octet-stream;base64,H4sIAAAAAAAAE52Xy27bMBBF/0Vro3mgSVPvaiMoAiS1YTnNIshiIo0sIhRpkCMnbtF/LyTY1sPUkM4ymjPnKtSQkp//RoQfFI2j5XaNNhpFa6A8GkeFTkuJ9qy+/CWnQkaj6E2oNBpfjqIkFzI1qKLx80Hwo6S86U8kWHvor2pdycXlzb/RoXcCFm+N0WZIcAA4y9RgiooESPsAClY4qDsmOe+jRWOHVHWR637CV25pdmXOUNXPp1pVf94pQpNBgo1P7C+1V/uI7z3Dq+teQExAPmnN+ETnC7RrrWxLRpWhfXN7pOc6//7t4uqy5VuixALJbN2uQ9nteWmZ7nUCssquHnsCJLS6xw3KRoyqLOzZENdNuOHNMRkgXG0D5Ht02B9DBkb8FvhePVKjpUQzN2hR0c6wldhPCmoazlyKAnVJQ1uyVeXmNsUMSknHgl3BN/PaiD/4aORsXd2ydQ6ng+MGdCoRTIzWCq04rYML1c7BQIHUOTIGzA3Kyg0CYXXOsHfcpzjl7UeSg1rhLyCxwVgnAthVZviQmBB1gO4nkm8Vuggnc+xFTjyM8yEroZ4E5bcFCHaFnWSQejabBIkbLky7nIdpD1yQdoGJ3qDZTnXKjgXXEBQUP8RB/obzaHVJnrOoD3HCh1KSyCAhbaY5SImebcLwXMwcrH3XJl0gyILzu8AQsURrgwacazglyPNch3E+hJLcd7b0IU64wMygzZf6DdljxcHxWou0/xd57zHIizf6jR3ADsGpqhW6U5nmZD2G0+2+j+t3PKd0cKFazxvbjXre2PufF/0P11bJ9/Hr3PKzydDntQf/ZFq1hyZCpUKtTgx2dH7qHpbzk4Ib/DNpp0SF5lTD3vdV13x99S+ludEbkbYFWamSerzPOkDXdv21JSot1qjLsa8dtb/8BxWJZl8bEAAA';
+ 'data:application/octet-stream;base64,H4sIAAAAAAAAE52XUW/aMBDHv0ue2Qpd23V9GwhNlcpAhLYPVR/c5CBWHRvZDi2b9t1nIxKS4JwNL0jk/vf7O87dOXn5G2n41NFdtNiuQUW9aE10Zv7mIi0YqIvd5a+ZzpmJvVOeRneXvSjJKEsl8OjupQL8LExilZ8wolSVb2NNyODy9l+vyh0SBWMphewCVAKMMpKQAteUMDUhnKygE3esxLiPCqTqQu2CWPYzvGFbsw9jBBvvjwS3f+/Nr1ySBA48Wl6q7/aRvvUMr29aBrEm2gfdaXyg/hzUWnBVg2lLqC+ulLRY/R/fB9eXNd4CGOSg5dbNqsJuzmt7ZTMpNjStl0VZ5o1wk3blLve1FOtWz2yIpOTtGFdJm+BvzRU+iIQwm2gLMyGaCv4AG2AHPvAiVxdduib8FifHWppHudoGwEtpNz8mS3PnTxQ+bNFJwRjImQRlGHvClkHbKSip23NBcxCF7hoatSjWWSksScH0MWAf8HWlkPQPPEo2XdslK2f7OHRYC40YEBmDUkaIYR26UOyMSGLapjHUOsgHKQqXYErETkJ0xW0Vhhx/JhnhK/htimEDsUjMrMbgiD7EJgQdgPsF2rcLTQkGc/QiBu6W4yYryp+pzsY5oegOO5VB6Ol0GAQ+6MKwi1kYttIFYeeQiA3I7UikaFlgCUFG8SQO4h90HqyZeJ5Z1BZhwImZf9SkaSFHGTHj2dMmiB6zmZmB+yFkOgfCcozvEoaAzXmsggocSzjFyPNcu+W4iU4y32xpizDgHJbmtM0W4h3QseLQ4VgFurxFnHssxMEbswScWFNgKLtD93wpMFhLg+H2b/C7Mx5DOnShWM+J7ZZ6TuzyA6j9al0L+V7PnS0/HXZ9AHjkZ7rZHhqaFMpXJxo7Ms9aw2J2kvFBfo7bKVahPrbY2zx7zZfX8VG1LHiyK+/md9CXQZN3c1VDFQp2YheljB2lv/4HYdHP+L8QAAA=';
diff --git a/docs/assets/search.js b/docs/assets/search.js
index bfcd2e47..958d5c63 100644
--- a/docs/assets/search.js
+++ b/docs/assets/search.js
@@ -1,2 +1,2 @@
window.searchData =
- 'data:application/octet-stream;base64,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';
+ 'data:application/octet-stream;base64,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';
diff --git a/docs/assets/style.css b/docs/assets/style.css
index bcb7d05c..272877ee 100644
--- a/docs/assets/style.css
+++ b/docs/assets/style.css
@@ -29,7 +29,7 @@
--light-color-ts-constructor-signature: var(--light-color-ts-constructor);
--light-color-ts-parameter: var(--light-color-ts-variable);
/* type literal not included as links will never be generated to it */
- --light-color-ts-type-parameter: #a55c0e;
+ --light-color-ts-type-parameter: var(--light-color-ts-type-alias);
--light-color-ts-accessor: var(--light-color-ts-property);
--light-color-ts-get-signature: var(--light-color-ts-accessor);
--light-color-ts-set-signature: var(--light-color-ts-accessor);
@@ -69,7 +69,7 @@
--dark-color-ts-constructor-signature: var(--dark-color-ts-constructor);
--dark-color-ts-parameter: var(--dark-color-ts-variable);
/* type literal not included as links will never be generated to it */
- --dark-color-ts-type-parameter: #e07d13;
+ --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias);
--dark-color-ts-accessor: var(--dark-color-ts-property);
--dark-color-ts-get-signature: var(--dark-color-ts-accessor);
--dark-color-ts-set-signature: var(--dark-color-ts-accessor);
@@ -262,12 +262,12 @@ h6 {
line-height: 1.2;
}
-h1 > a:not(.link),
-h2 > a:not(.link),
-h3 > a:not(.link),
-h4 > a:not(.link),
-h5 > a:not(.link),
-h6 > a:not(.link) {
+h1 > a,
+h2 > a,
+h3 > a,
+h4 > a,
+h5 > a,
+h6 > a {
text-decoration: none;
color: var(--color-text);
}
@@ -323,14 +323,17 @@ dd {
}
/* Footer */
-footer {
+.tsd-generator {
border-top: 1px solid var(--color-accent);
padding-top: 1rem;
padding-bottom: 1rem;
max-height: 3.5rem;
}
-.tsd-generator {
- margin: 0 1em;
+
+.tsd-generator > p {
+ margin-top: 0;
+ margin-bottom: 0;
+ padding: 0 1rem;
}
.container-main {
@@ -398,8 +401,7 @@ footer {
}
body {
background: var(--color-background);
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans',
- Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
+ font-family: 'Segoe UI', sans-serif;
font-size: 16px;
color: var(--color-text);
}
@@ -643,28 +645,6 @@ input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark {
font-weight: bold;
}
-.tsd-full-hierarchy:not(:last-child) {
- margin-bottom: 1em;
- padding-bottom: 1em;
- border-bottom: 1px solid var(--color-accent);
-}
-.tsd-full-hierarchy,
-.tsd-full-hierarchy ul {
- list-style: none;
- margin: 0;
- padding: 0;
-}
-.tsd-full-hierarchy ul {
- padding-left: 1.5rem;
-}
-.tsd-full-hierarchy a {
- padding: 0.25rem 0 !important;
- font-size: 1rem;
- display: inline-flex;
- align-items: center;
- color: var(--color-text);
-}
-
.tsd-panel-group.tsd-index-group {
margin-bottom: 0;
}
@@ -730,15 +710,12 @@ input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark {
}
.tsd-navigation > a,
.tsd-navigation .tsd-accordion-summary {
- width: calc(100% - 0.25rem);
- display: flex;
- align-items: center;
+ width: calc(100% - 0.5rem);
}
.tsd-navigation a,
.tsd-navigation summary > span,
.tsd-page-navigation a {
- display: flex;
- width: calc(100% - 0.25rem);
+ display: inline-flex;
align-items: center;
padding: 0.25rem;
color: var(--color-text);
@@ -778,6 +755,11 @@ input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark {
margin-left: -1.5rem;
}
+.tsd-nested-navigation > li > a,
+.tsd-nested-navigation > li > span {
+ width: calc(100% - 1.75rem - 0.5rem);
+}
+
.tsd-page-navigation ul {
padding-left: 1.75rem;
}
diff --git a/docs/classes/TimeoutError.html b/docs/classes/TimeoutError.html
index ce41b924..0486ae7f 100644
--- a/docs/classes/TimeoutError.html
+++ b/docs/classes/TimeoutError.html
@@ -9,7 +9,6 @@
-
@@ -17,12 +16,6 @@