
hc(a,b,c,d){d??(d=!!(34&b));a=$b(a,b,fc,d);d=32;c&&(d|=2);b=b&16769217|d;
a[B]=b;return a}
function kc(a){const b=a.Y,c=b[B]|0;return
db(a,c)?ic(a,b,c)?jc(a,b,!0):new a.constructor(hc(b,c,!1)):a}function
lc(a){const b=a.Y,c=b[B]|0;return db(a,c)?a:ic(a,b,c)?jc(a,b):new
a.constructor(hc(b,c,!0))}function mc(a){if(a.g!==eb)return!1;var
b=a.Y;b=hc(b,b[B]|0);b[B]|=2048;a.Y=b;a.g=void 0;a.j=void
0;return!0}function nc(a){if(!mc(a)&&db(a,a.Y[B]|0))throw
Error();}function oc(a,b){b===void
0&&(b=a[B]|0);b&32&&!(b&4096)&&(a[B]=b|4096)}
function ic(a,b,c){return
c&2?!0:c&32&&!(c&4096)?(b[B]=c|2,a.g=eb,!0):!1};const
pc=pb(0),C={};function D(a,b,c,d){b=qc(a.Y,b,void
0,d);if(b!==null||c&&a.j!==eb)return b}function qc(a,b,c,d){if(b===-
1)return null;const e=b+(c?0:-1),f=a.length-1;let g,k;if(!(f<1+(c?0:-
1))){if(e>=f)if(g=a[f],g!=null&&typeof
g==="object"&&g.constructor===Object)c=g[b],k=!0;else if(e===f)c=g;else
return;else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return
d;if(!Object.is(d,c))return k?g[b]=d:a[e]=d,d}return c}}function
rc(a,b,c){nc(a);const d=a.Y;sc(d,d[B]|0,b,c);return a}
function sc(a,b,c,d){const e=c+-1;var f=a.length-1;if(f>=0&&e>=f){const
g=a[f];if(g!=null&&typeof g==="object"&&g.constructor===Object)return
g[c]=d,b}if(e<=f)return a[e]=d,b;d!==void
0&&(f=(b??(b=a[B]|0))>>14&1023||536870912,c>=f?d!=null&&(a[f+-
1]={[c]:d}):a[e]=d);return b}function tc(){return void 0===fb?2:4}
function uc(a,b,c,d,e){let
f=a.Y,g=f[B]|0;d=db(a,g)?1:d;e=!!e||d===3;d===2&&mc(a)&&(f=a.Y,g=f[B]|0);
a=vc(f,b);let k=a===$a?7:a[B]|0,h=wc(k,g);var
m=4&h?!1:!0;if(m){4&h&&(a=[...a],k=0,h=xc(h,g),g=sc(f,g,b,a));let
l=0,n=0;for(;l<a.length;l++){const
p=c(a[l]);p!=null&&(a[n++]=p)}n<l&&(a.length=n);c=(h|4)&-513;h=c&=-
1025;h&=-4097}h!==k&&(a[B]=h,2&h&&Object.freeze(a));return
a=yc(a,h,f,g,b,d,m,e)}
function yc(a,b,c,d,e,f,g,k){let
h=b;f===1||(f!==4?0:2&b||!(16&b)&&32&d)?zc(b)||(b|=!a.length||g&&!(4096&b
)||32&d&&!(4096&b||16&b)?2:256,b!==h&&(a[B]=b),Object.freeze(a)):(f===2&&
zc(b)&&(a=[...a],h=0,b=xc(b,d),d=sc(c,d,e,a)),zc(b)||(k||(b|=16),b!==h&&(
a[B]=b)));2&b||!(4096&b||16&b)||oc(c,d);return a}function
vc(a,b){a=qc(a,b);return Array.isArray(a)?a:$a}function
wc(a,b){2&b&&(a|=2);return a|1}function
zc(a){return!!(2&a)&&!!(4&a)||!!(256&a)}
function Ac(a,b,c,d){nc(a);const e=a.Y;let f=e[B]|0;if(c==null)return
sc(e,f,b),a;let g=c===$a?7:c[B]|0,k=g;var h=zc(g);let
m=h||Object.isFrozen(c);h||(g=0);m||(c=[...c],k=0,g=xc(g,f),m=!1);g|=5;h=
bb(g)??(wa?1024:0);g|=h;for(let l=0;l<c.length;l++){const
n=c[l],p=d(n,h);Object.is(n,p)||(m&&(c=[...c],k=0,g=xc(g,f),m=!1),c[l]=p)
}g!==k&&(m&&(c=[...c],g=xc(g,f)),c[B]=g);sc(e,f,b,c);return a}function
Bc(a,b,c,d){nc(a);const
e=a.Y;sc(e,e[B]|0,b,(d==="0"?Number(c)===0:c===d)?void 0:c);return a}
function Cc(a,b,c,d){nc(a);const e=a.Y;let f=e[B]|0;if(d==null){const
g=Dc(e);if(Ec(g,e,f,c)===b)g.set(c,0);else return a}else
f=Fc(e,f,c,b);sc(e,f,b,d);return a}function Gc(a,b,c){a=a.Y;return
Ec(Dc(a),a,void 0,b)===c?c:-1}function Dc(a){return a[Xa]??(a[Xa]=new
Map)}function Fc(a,b,c,d){const
e=Dc(a),f=Ec(e,a,b,c);f!==d&&(f&&(b=sc(a,b,f)),e.set(c,d));return b}
function Ec(a,b,c,d){let e=a.get(d);if(e!=null)return e;e=0;for(let
f=0;f<d.length;f++){const
g=d[f];qc(b,g)!=null&&(e!==0&&(c=sc(b,c,e)),e=g)}a.set(d,e);return
e}function Hc(a,b,c){nc(a);a=a.Y;let d=a[B]|0;const e=qc(a,c),f=void
0===gb;b=Xb(e,b,!f,d);if(!f||b)return
b=kc(b),e!==b&&(d=sc(a,d,c,b),oc(a,d)),b}function Ic(a,b,c,d){let