UNPKG

@biuauth/ui

Version:
2 lines 2.53 MB
/*! For license information please see ui.umd.min.js.LICENSE.txt */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Ui=t():e.Ui=t()}(self,(()=>(()=>{var __webpack_modules__={6646:(e,t,n)=>{"use strict";n.d(t,{$c:()=>ht,Z_:()=>dt});var r,o,i,a=n(9822),s=n(1395),l=n(7022),c=n(3999),u=n(3299),d=n(9390),f=n(5012),h=n(8679),p=n(1965),g=n(8834).Buffer,m=(o=r={path:void 0,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},i=function(e){var t=1e7,n=9007199254740992,r=u(n),o=Math.log(n);function a(e,t){return void 0===e?a[0]:void 0!==t?10==+t?V(e):U(e,t):V(e)}function s(e,t){this.value=e,this.sign=t,this.isSmall=!1}function l(e){this.value=e,this.sign=e<0,this.isSmall=!0}function c(e){return-n<e&&e<n}function u(e){return e<1e7?[e]:e<1e14?[e%1e7,Math.floor(e/1e7)]:[e%1e7,Math.floor(e/1e7)%1e7,Math.floor(e/1e14)]}function d(e){f(e);var n=e.length;if(n<4&&S(e,r)<0)switch(n){case 0:return 0;case 1:return e[0];case 2:return e[0]+e[1]*t;default:return e[0]+(e[1]+e[2]*t)*t}return e}function f(e){for(var t=e.length;0===e[--t];);e.length=t+1}function h(e){for(var t=new Array(e),n=-1;++n<e;)t[n]=0;return t}function p(e){return e>0?Math.floor(e):Math.ceil(e)}function g(e,n){var r,o,i=e.length,a=n.length,s=new Array(i),l=0,c=t;for(o=0;o<a;o++)s[o]=(r=e[o]+n[o]+l)-(l=r>=c?1:0)*c;for(;o<i;)r=e[o]+l,s[o++]=r-(l=r===c?1:0)*c;return l>0&&s.push(l),s}function m(e,t){return e.length>=t.length?g(e,t):g(t,e)}function y(e,n){var r,o,i=e.length,a=new Array(i),s=t;for(o=0;o<i;o++)r=e[o]-s+n,n=Math.floor(r/s),a[o]=r-n*s,n+=1;for(;n>0;)a[o++]=n%s,n=Math.floor(n/s);return a}function A(e,t){var n,r,o=e.length,i=t.length,a=new Array(o),s=0;for(n=0;n<i;n++)(r=e[n]-s-t[n])<0?(r+=1e7,s=1):s=0,a[n]=r;for(n=i;n<o;n++){if(!((r=e[n]-s)<0)){a[n++]=r;break}a[n]=r+=1e7}for(;n<o;n++)a[n]=e[n];return f(a),a}function b(e,t,n){var r,o,i=e.length,a=new Array(i),c=-t;for(r=0;r<i;r++)o=e[r]+c,c=Math.floor(o/1e7),a[r]=(o%=1e7)<0?o+1e7:o;return"number"==typeof(a=d(a))?(n&&(a=-a),new l(a)):new s(a,n)}function v(e,t){var n,r,o,i,a=e.length,s=t.length,l=h(a+s);for(o=0;o<a;++o){i=e[o];for(var c=0;c<s;++c)n=i*t[c]+l[o+c],r=Math.floor(n/1e7),l[o+c]=n-1e7*r,l[o+c+1]+=r}return f(l),l}function w(e,n){var r,o,i=e.length,a=new Array(i),s=t,l=0;for(o=0;o<i;o++)r=e[o]*n+l,l=Math.floor(r/s),a[o]=r-l*s;for(;l>0;)a[o++]=l%s,l=Math.floor(l/s);return a}function E(e,t){for(var n=[];t-- >0;)n.push(0);return n.concat(e)}function x(e,n,r){return new s(e<t?w(n,e):v(n,u(e)),r)}function C(e){var t,n,r,o,i=e.length,a=h(i+i);for(r=0;r<i;r++){n=0-(o=e[r])*o;for(var s=r;s<i;s++)t=o*e[s]*2+a[r+s]+n,n=Math.floor(t/1e7),a[r+s]=t-1e7*n;a[r+i]=n}return f(a),a}function I(e,t){var n,r,o,i,a=e.length,s=h(a);for(o=0,n=a-1;n>=0;--n)o=(i=1e7*o+e[n])-(r=p(i/t))*t,s[n]=0|r;return[s,0|o]}function M(e,n){var r,o,i=V(n),c=e.value,g=i.value;if(0===g)throw new Error("Cannot divide by zero");if(e.isSmall)return i.isSmall?[new l(p(c/g)),new l(c%g)]:[a[0],e];if(i.isSmall){if(1===g)return[e,a[0]];if(-1==g)return[e.negate(),a[0]];var m=Math.abs(g);if(m<t){o=d((r=I(c,m))[0]);var y=r[1];return e.sign&&(y=-y),"number"==typeof o?(e.sign!==i.sign&&(o=-o),[new l(o),new l(y)]):[new s(o,e.sign!==i.sign),new l(y)]}g=u(m)}var b=S(c,g);if(-1===b)return[a[0],e];if(0===b)return[a[e.sign===i.sign?1:-1],a[0]];r=c.length+g.length<=200?function(e,n){var r,o,i,a,s,l,c,u=e.length,f=n.length,p=t,g=h(n.length),m=n[f-1],y=Math.ceil(p/(2*m)),A=w(e,y),b=w(n,y);for(A.length<=u&&A.push(0),b.push(0),m=b[f-1],o=u-f;o>=0;o--){for(r=p-1,A[o+f]!==m&&(r=Math.floor((A[o+f]*p+A[o+f-1])/m)),i=0,a=0,l=b.length,s=0;s<l;s++)i+=r*b[s],c=Math.floor(i/p),a+=A[o+s]-(i-c*p),i=c,a<0?(A[o+s]=a+p,a=-1):(A[o+s]=a,a=0);for(;0!==a;){for(r-=1,i=0,s=0;s<l;s++)(i+=A[o+s]-p+b[s])<0?(A[o+s]=i+p,i=0):(A[o+s]=i,i=1);a+=i}g[o]=r}return A=I(A,y)[0],[d(g),d(A)]}(c,g):function(e,t){for(var n,r,o,i,a=e.length,s=t.length,l=[],c=[];a;)if(c.unshift(e[--a]),f(c),S(c,t)<0)l.push(0);else{o=1e7*c[(r=c.length)-1]+c[r-2],r>s&&(o=1e7*(o+1)),n=Math.ceil(o/(1e7*t[s-1]+t[s-2]));do{if(S(i=w(t,n),c)<=0)break;n--}while(n);l.push(n),c=A(c,i)}return l.reverse(),[d(l),d(c)]}(c,g);var v=e.sign!==i.sign,E=r[1],x=e.sign;return"number"==typeof(o=r[0])?(v&&(o=-o),o=new l(o)):o=new s(o,v),"number"==typeof E?(x&&(E=-E),E=new l(E)):E=new s(E,x),[o,E]}function S(e,t){if(e.length!==t.length)return e.length>t.length?1:-1;for(var n=e.length-1;n>=0;n--)if(e[n]!==t[n])return e[n]>t[n]?1:-1;return 0}function N(e){var t=e.abs();return!t.isUnit()&&(!!(t.equals(2)||t.equals(3)||t.equals(5))||!(t.isEven()||t.isDivisibleBy(3)||t.isDivisibleBy(5))&&(!!t.lesser(49)||void 0))}function k(e,t){for(var n,r,o,s=e.prev(),l=s,c=0;l.isEven();)l=l.divide(2),c++;e:for(r=0;r<t.length;r++)if(!e.lesser(t[r])&&!(o=i(t[r]).modPow(l,e)).equals(a[1])&&!o.equals(s)){for(n=c-1;0!=n;n--){if((o=o.square().mod(e)).isUnit())return!1;if(o.equals(s))continue e}return!1}return!0}s.prototype=Object.create(a.prototype),l.prototype=Object.create(a.prototype),s.prototype.add=function(e){var t=V(e);if(this.sign!==t.sign)return this.subtract(t.negate());var n=this.value,r=t.value;return new s(t.isSmall?y(n,Math.abs(r)):m(n,r),this.sign)},s.prototype.plus=s.prototype.add,l.prototype.add=function(e){var t=V(e),n=this.value;if(n<0!==t.sign)return this.subtract(t.negate());var r=t.value;if(t.isSmall){if(c(n+r))return new l(n+r);r=u(Math.abs(r))}return new s(y(r,Math.abs(n)),n<0)},l.prototype.plus=l.prototype.add,s.prototype.subtract=function(e){var t=V(e);if(this.sign!==t.sign)return this.add(t.negate());var n=this.value,r=t.value;return t.isSmall?b(n,Math.abs(r),this.sign):function(e,t,n){var r;return S(e,t)>=0?r=A(e,t):(r=A(t,e),n=!n),"number"==typeof(r=d(r))?(n&&(r=-r),new l(r)):new s(r,n)}(n,r,this.sign)},s.prototype.minus=s.prototype.subtract,l.prototype.subtract=function(e){var t=V(e),n=this.value;if(n<0!==t.sign)return this.add(t.negate());var r=t.value;return t.isSmall?new l(n-r):b(r,Math.abs(n),n>=0)},l.prototype.minus=l.prototype.subtract,s.prototype.negate=function(){return new s(this.value,!this.sign)},l.prototype.negate=function(){var e=this.sign,t=new l(-this.value);return t.sign=!e,t},s.prototype.abs=function(){return new s(this.value,!1)},l.prototype.abs=function(){return new l(Math.abs(this.value))},s.prototype.multiply=function(e){var n,r,o,i=V(e),l=this.value,c=i.value,d=this.sign!==i.sign;if(i.isSmall){if(0===c)return a[0];if(1===c)return this;if(-1===c)return this.negate();if((n=Math.abs(c))<t)return new s(w(l,n),d);c=u(n)}return-.012*(r=l.length)-.012*(o=c.length)+15e-6*r*o>0?new s(function e(t,n){var r=Math.max(t.length,n.length);if(r<=30)return v(t,n);r=Math.ceil(r/2);var o=t.slice(r),i=t.slice(0,r),a=n.slice(r),s=n.slice(0,r),l=e(i,s),c=e(o,a),u=e(m(i,o),m(s,a)),d=m(m(l,E(A(A(u,l),c),r)),E(c,2*r));return f(d),d}(l,c),d):new s(v(l,c),d)},s.prototype.times=s.prototype.multiply,l.prototype._multiplyBySmall=function(e){return c(e.value*this.value)?new l(e.value*this.value):x(Math.abs(e.value),u(Math.abs(this.value)),this.sign!==e.sign)},s.prototype._multiplyBySmall=function(e){return 0===e.value?a[0]:1===e.value?this:-1===e.value?this.negate():x(Math.abs(e.value),this.value,this.sign!==e.sign)},l.prototype.times=l.prototype.multiply=function(e){return V(e)._multiplyBySmall(this)},s.prototype.square=function(){return new s(C(this.value),!1)},l.prototype.square=function(){var e=this.value*this.value;return c(e)?new l(e):new s(C(u(Math.abs(this.value))),!1)},l.prototype.divmod=s.prototype.divmod=function(e){var t=M(this,e);return{quotient:t[0],remainder:t[1]}},l.prototype.over=l.prototype.divide=s.prototype.over=s.prototype.divide=function(e){return M(this,e)[0]},l.prototype.remainder=l.prototype.mod=s.prototype.remainder=s.prototype.mod=function(e){return M(this,e)[1]},s.prototype.pow=function(e){var t,n,r,o=V(e),i=this.value,s=o.value;if(0===s)return a[1];if(0===i)return a[0];if(1===i)return a[1];if(-1===i)return o.isEven()?a[1]:a[-1];if(o.sign)return a[0];if(!o.isSmall)throw new Error("The exponent "+o.toString()+" is too large.");if(this.isSmall&&c(t=Math.pow(i,s)))return new l(p(t));for(n=this,r=a[1];!0&s&&(r=r.times(n),--s),0!==s;)s/=2,n=n.square();return r},l.prototype.pow=s.prototype.pow,l.prototype.modPow=s.prototype.modPow=function(e,t){if(e=V(e),(t=V(t)).isZero())throw new Error("Cannot take modPow with modulus 0");for(var n=a[1],r=this.mod(t);e.isPositive();){if(r.isZero())return a[0];e.isOdd()&&(n=n.multiply(r).mod(t)),e=e.divide(2),r=r.square().mod(t)}return n},s.prototype.compareAbs=function(e){var t=V(e);return t.isSmall?1:S(this.value,t.value)},l.prototype.compareAbs=function(e){var t=V(e),n=Math.abs(this.value),r=t.value;return t.isSmall?n===(r=Math.abs(r))?0:n>r?1:-1:-1},s.prototype.compareTo=s.prototype.compare=function(e){if(1/0===e)return-1;if(-1/0===e)return 1;var t=V(e);return this.sign!==t.sign?t.sign?1:-1:t.isSmall?this.sign?-1:1:S(this.value,t.value)*(this.sign?-1:1)},l.prototype.compareTo=l.prototype.compare=function(e){if(1/0===e)return-1;if(-1/0===e)return 1;var t=V(e),n=this.value,r=t.value;return t.isSmall?n==r?0:n>r?1:-1:n<0!==t.sign?n<0?-1:1:n<0?1:-1},l.prototype.eq=l.prototype.equals=s.prototype.eq=s.prototype.equals=function(e){return 0===this.compare(e)},l.prototype.neq=l.prototype.notEquals=s.prototype.neq=s.prototype.notEquals=function(e){return 0!==this.compare(e)},l.prototype.gt=l.prototype.greater=s.prototype.gt=s.prototype.greater=function(e){return this.compare(e)>0},l.prototype.lt=l.prototype.lesser=s.prototype.lt=s.prototype.lesser=function(e){return this.compare(e)<0},l.prototype.geq=l.prototype.greaterOrEquals=s.prototype.geq=s.prototype.greaterOrEquals=function(e){return this.compare(e)>=0},l.prototype.leq=l.prototype.lesserOrEquals=s.prototype.leq=s.prototype.lesserOrEquals=function(e){return this.compare(e)<=0},s.prototype.isEven=function(){return 0==(1&this.value[0])},l.prototype.isEven=function(){return 0==(1&this.value)},s.prototype.isOdd=function(){return 1==(1&this.value[0])},l.prototype.isOdd=function(){return 1==(1&this.value)},s.prototype.isPositive=function(){return!this.sign},l.prototype.isPositive=function(){return this.value>0},s.prototype.isNegative=function(){return this.sign},l.prototype.isNegative=function(){return this.value<0},s.prototype.isUnit=function(){return!1},l.prototype.isUnit=function(){return 1===Math.abs(this.value)},s.prototype.isZero=function(){return!1},l.prototype.isZero=function(){return 0===this.value},l.prototype.isDivisibleBy=s.prototype.isDivisibleBy=function(e){var t=V(e),n=t.value;return 0!==n&&(1===n||(2===n?this.isEven():this.mod(t).equals(a[0])))},l.prototype.isPrime=s.prototype.isPrime=function(e){var t=N(this);if(void 0!==t)return t;var n=this.abs(),r=n.bitLength();if(r<=64)return k(n,[2,325,9375,28178,450775,9780504,1795265022]);for(var o=Math.log(2)*r,a=Math.ceil(!0===e?2*Math.pow(o,2):o),s=[],l=0;l<a;l++)s.push(i(l+2));return k(n,s)},l.prototype.isProbablePrime=s.prototype.isProbablePrime=function(e){var t=N(this);if(void 0!==t)return t;for(var n=this.abs(),r=void 0===e?5:e,o=[],a=0;a<r;a++)o.push(i.randBetween(2,n.minus(2)));return k(n,o)},l.prototype.modInv=s.prototype.modInv=function(e){for(var t,n,r,o=i.zero,a=i.one,s=V(e),l=this.abs();!l.equals(i.zero);)t=s.divide(l),n=o,r=s,o=a,s=l,a=n.subtract(t.multiply(a)),l=r.subtract(t.multiply(l));if(!s.equals(1))throw new Error(this.toString()+" and "+e.toString()+" are not co-prime");return-1===o.compare(0)&&(o=o.add(e)),this.isNegative()?o.negate():o},s.prototype.next=function(){var e=this.value;return this.sign?b(e,1,this.sign):new s(y(e,1),this.sign)},l.prototype.next=function(){var e=this.value;return e+1<n?new l(e+1):new s(r,!1)},s.prototype.prev=function(){var e=this.value;return this.sign?new s(y(e,1),!0):b(e,1,this.sign)},l.prototype.prev=function(){var e=this.value;return e-1>-n?new l(e-1):new s(r,!0)};for(var T=[1];2*T[T.length-1]<=t;)T.push(2*T[T.length-1]);var O=T.length,_=T[O-1];function D(e){return("number"==typeof e||"string"==typeof e)&&+Math.abs(e)<=t||e instanceof s&&e.value.length<=1}function B(e,t,n){t=V(t);for(var r=e.isNegative(),o=t.isNegative(),a=r?e.not():e,s=o?t.not():t,l=0,c=0,u=null,d=null,f=[];!a.isZero()||!s.isZero();)l=(u=M(a,_))[1].toJSNumber(),r&&(l=_-1-l),c=(d=M(s,_))[1].toJSNumber(),o&&(c=_-1-c),a=u[0],s=d[0],f.push(n(l,c));for(var h=0!==n(r?1:0,o?1:0)?i(-1):i(0),p=f.length-1;p>=0;p-=1)h=h.multiply(_).add(i(f[p]));return h}function j(e){var n=e.value,r="number"==typeof n?n|1<<30:n[0]+n[1]*t|1073758208;return r&-r}function R(e,t){return e=V(e),t=V(t),e.greater(t)?e:t}function L(e,t){return e=V(e),t=V(t),e.lesser(t)?e:t}function P(e,t){if(e=V(e).abs(),t=V(t).abs(),e.equals(t))return e;if(e.isZero())return t;if(t.isZero())return e;for(var n,r,o=a[1];e.isEven()&&t.isEven();)n=Math.min(j(e),j(t)),e=e.divide(n),t=t.divide(n),o=o.multiply(n);for(;e.isEven();)e=e.divide(j(e));do{for(;t.isEven();)t=t.divide(j(t));e.greater(t)&&(r=t,t=e,e=r),t=t.subtract(e)}while(!t.isZero());return o.isUnit()?e:e.multiply(o)}l.prototype.shiftLeft=s.prototype.shiftLeft=function(e){if(!D(e))throw new Error(String(e)+" is too large for shifting.");if((e=+e)<0)return this.shiftRight(-e);var t=this;if(t.isZero())return t;for(;e>=O;)t=t.multiply(_),e-=O-1;return t.multiply(T[e])},l.prototype.shiftRight=s.prototype.shiftRight=function(e){var t;if(!D(e))throw new Error(String(e)+" is too large for shifting.");if((e=+e)<0)return this.shiftLeft(-e);for(var n=this;e>=O;){if(n.isZero()||n.isNegative()&&n.isUnit())return n;n=(t=M(n,_))[1].isNegative()?t[0].prev():t[0],e-=O-1}return(t=M(n,T[e]))[1].isNegative()?t[0].prev():t[0]},l.prototype.not=s.prototype.not=function(){return this.negate().prev()},l.prototype.and=s.prototype.and=function(e){return B(this,e,(function(e,t){return e&t}))},l.prototype.or=s.prototype.or=function(e){return B(this,e,(function(e,t){return e|t}))},l.prototype.xor=s.prototype.xor=function(e){return B(this,e,(function(e,t){return e^t}))},l.prototype.bitLength=s.prototype.bitLength=function(){var e=this;return e.compareTo(i(0))<0&&(e=e.negate().subtract(i(1))),0===e.compareTo(i(0))?i(0):i(function e(t,n){if(n.compareTo(t)<=0){var r=e(t,n.square(n)),o=r.p,a=r.e,s=o.multiply(n);return s.compareTo(t)<=0?{p:s,e:2*a+1}:{p:o,e:2*a}}return{p:i(1),e:0}}(e,i(2)).e).add(i(1))};var U=function(e,t){for(var n=e.length,r=Math.abs(t),i=0;i<n;i++)if("-"!==(u=e[i].toLowerCase())&&/[a-z0-9]/.test(u)){if(/[0-9]/.test(u)&&+u>=r){if("1"===u&&1===r)continue;throw new Error(u+" is not a valid digit in base "+t+".")}if(u.charCodeAt(0)-87>=r)throw new Error(u+" is not a valid digit in base "+t+".")}if(2<=t&&t<=36&&n<=o/Math.log(t)){var a=parseInt(e,t);if(isNaN(a))throw new Error(u+" is not a valid digit in base "+t+".");return new l(parseInt(e,t))}t=V(t);var s=[],c="-"===e[0];for(i=c?1:0;i<e.length;i++){var u,d=(u=e[i].toLowerCase()).charCodeAt(0);if(48<=d&&d<=57)s.push(V(u));else if(97<=d&&d<=122)s.push(V(u.charCodeAt(0)-87));else{if("<"!==u)throw new Error(u+" is not a valid character");var f=i;do{i++}while(">"!==e[i]);s.push(V(e.slice(f+1,i)))}}return z(s,t,c)};function z(e,t,n){var r,o=a[0],i=a[1];for(r=e.length-1;r>=0;r--)o=o.add(e[r].times(i)),i=i.times(t);return n?o.negate():o}function F(e){return e<=35?"0123456789abcdefghijklmnopqrstuvwxyz".charAt(e):"<"+e+">"}function H(e,t){if((t=i(t)).isZero()){if(e.isZero())return{value:[0],isNegative:!1};throw new Error("Cannot convert nonzero numbers to base 0.")}if(t.equals(-1)){if(e.isZero())return{value:[0],isNegative:!1};if(e.isNegative())return{value:[].concat.apply([],Array.apply(null,Array(-e)).map(Array.prototype.valueOf,[1,0])),isNegative:!1};var n=Array.apply(null,Array(+e-1)).map(Array.prototype.valueOf,[0,1]);return n.unshift([1]),{value:[].concat.apply([],n),isNegative:!1}}var r=!1;if(e.isNegative()&&t.isPositive()&&(r=!0,e=e.abs()),t.equals(1))return e.isZero()?{value:[0],isNegative:!1}:{value:Array.apply(null,Array(+e)).map(Number.prototype.valueOf,1),isNegative:r};for(var o,a=[],s=e;s.isNegative()||s.compareAbs(t)>=0;){o=s.divmod(t),s=o.quotient;var l=o.remainder;l.isNegative()&&(l=t.minus(l).abs(),s=s.next()),a.push(l.toJSNumber())}return a.push(s.toJSNumber()),{value:a.reverse(),isNegative:r}}function $(e,t){var n=H(e,t);return(n.isNegative?"-":"")+n.value.map(F).join("")}function Q(e){if(c(+e)){var t=+e;if(t===p(t))return new l(t);throw new Error("Invalid integer: "+e)}var n="-"===e[0];n&&(e=e.slice(1));var r=e.split(/e/i);if(r.length>2)throw new Error("Invalid integer: "+r.join("e"));if(2===r.length){var o=r[1];if("+"===o[0]&&(o=o.slice(1)),(o=+o)!==p(o)||!c(o))throw new Error("Invalid integer: "+o+" is not a valid exponent.");var i=r[0],a=i.indexOf(".");if(a>=0&&(o-=i.length-a-1,i=i.slice(0,a)+i.slice(a+1)),o<0)throw new Error("Cannot include negative exponent part for integers");e=i+=new Array(o+1).join("0")}if(!/^([0-9][0-9]*)$/.test(e))throw new Error("Invalid integer: "+e);for(var u=[],d=e.length,h=d-7;d>0;)u.push(+e.slice(h,d)),(h-=7)<0&&(h=0),d-=7;return f(u),new s(u,n)}function V(e){return"number"==typeof e?function(e){if(c(e)){if(e!==p(e))throw new Error(e+" is not an integer.");return new l(e)}return Q(e.toString())}(e):"string"==typeof e?Q(e):e}s.prototype.toArray=function(e){return H(this,e)},l.prototype.toArray=function(e){return H(this,e)},s.prototype.toString=function(e){if(void 0===e&&(e=10),10!==e)return $(this,e);for(var t,n=this.value,r=n.length,o=String(n[--r]);--r>=0;)t=String(n[r]),o+="0000000".slice(t.length)+t;return(this.sign?"-":"")+o},l.prototype.toString=function(e){return void 0===e&&(e=10),10!=e?$(this,e):String(this.value)},s.prototype.toJSON=l.prototype.toJSON=function(){return this.toString()},s.prototype.toJSNumber=s.prototype.valueOf=function(){return parseInt(this.toString(),10)},l.prototype.toJSNumber=l.prototype.valueOf=function(){return this.value};for(var W=0;W<1e3;W++)a[W]=new l(W),W>0&&(a[-W]=new l(-W));return a.one=a[1],a.zero=a[0],a.minusOne=a[-1],a.max=R,a.min=L,a.gcd=P,a.lcm=function(e,t){return e=V(e).abs(),t=V(t).abs(),e.divide(P(e,t)).multiply(t)},a.isInstance=function(e){return e instanceof s||e instanceof l},a.randBetween=function(e,n){var r=L(e=V(e),n=V(n)),o=R(e,n).subtract(r).add(1);if(o.isSmall)return r.add(Math.floor(Math.random()*o));for(var i=[],a=!0,c=o.value.length-1;c>=0;c--){var u=a?o.value[c]:t,f=p(Math.random()*u);i.unshift(f),f<u&&(a=!1)}return i=d(i),r.add("number"==typeof i?new l(i):new s(i,!1))},a.fromArray=function(e,t,n){return z(e.map(V),V(t||10),n)},a}(),o.hasOwnProperty("exports")&&(o.exports=i),r.exports),y="0123456789ABCDEFGHJKMNPQRSTVWXYZ",A="0123456789abcdef";function b(e){return g.from(p.sha256.update(e).digest())}function v(e){return b(b(g.from(e,"hex"))).slice(0,4).toString("hex")}function w(e){if(!e.match(/^[0-9a-fA-F]*$/))throw new Error("Not a hex-encoded string");e.length%2!=0&&(e="0"+e);for(var t=[],n=0,r=(e=e.toLowerCase()).length-1;r>=0;r--)if(n<4){var o=A.indexOf(e[r])>>n,i=0;0!==r&&(i=A.indexOf(e[r-1]));var a=1+n;n=a,t.unshift(y[o+(i%(1<<a)<<5-a)])}else n=0;for(var s=0,l=0;l<t.length&&"0"===t[l];l++)s++;t=t.slice(s);for(var c=g.from(e,"hex").toString().match(/^\u0000*/),u=c?c[0].length:0,d=0;d<u;d++)t.unshift(y[0]);return t.join("")}function E(e){return e.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")}var x=function(e,t){this.value=e,this.tag=t},C=function(e){this.value=e},I=n(2197),M=function(){function e(e){void 0===e&&(e=g.from([])),this.buffer=e,this.bytesRead=0}var t=e.prototype;return t.read=function(e){var t=this.buffer.slice(0,e);return this.buffer=this.buffer.slice(e),this.bytesRead+=e,t},t.write=function(e){this.buffer=g.concat([this.buffer,g.from(e)])},e}(),S=function(){function e(e){if(!e||e.length<1)throw new Error("Missing str in address");this.str=e}var t=e.prototype;return t.protocol=function(){if(this.str.length<1)throw Error("No address found.");return this.str[0]},t.payload=function(){if(this.str.length<1)throw Error("No address found.");return this.str.slice(1,this.str.length)},e}();function N(e){return(0,s.blake2b)(Uint8Array.from(e),null,4)}function k(e,t){if(!t||!t.str)throw Error("Invalid address");var n="",r=t.payload(),o=t.protocol();if(0===o){var i=function(e){for(var t,n=new I(0),r=0;t=e.read(1)[0],n.ior(new I(127&t).shln(r)),t>>7!=0;)r+=7;return n}(new M(r)).toString();n=e+String(o)+i}else{var a=g.from([o]),s=N(g.concat([a,r])),l=g.concat([r,g.from(s)]),u=(0,c.qT)(l.toString("hex")),d=(0,c.Dh)(u).replace(/=/g,"").toLowerCase();n=String(e)+String(o)+d}return n}function T(e,t){var n=g.from([e]),r=g.concat([n,t]);return new S(r)}var O=[BigInt(1),BigInt(2),BigInt(4),BigInt(8),BigInt(16),BigInt(32),BigInt(64),BigInt(128),BigInt(256),BigInt(512),BigInt(1024),BigInt(2048),BigInt(4096),BigInt(8192),BigInt(16384),BigInt(32768),BigInt(65536),BigInt(131072),BigInt(262144),BigInt(471693),BigInt(419994),BigInt(397615),BigInt(395339),BigInt(275453),BigInt(273067),BigInt(268625),BigInt(144334),BigInt(141953),BigInt(137544),BigInt(126816),BigInt(122570),BigInt(116281),BigInt(114136),BigInt(107829),BigInt(103596),BigInt(101446),BigInt(90923),BigInt(86683),BigInt(84547),BigInt(78212),BigInt(76098),BigInt(71873),BigInt(63506),BigInt(57383),BigInt(53262),BigInt(51260),BigInt(45085),BigInt(43057),BigInt(38955),BigInt(28724),BigInt(26666),BigInt(22553),BigInt(14343),BigInt(2002),BigInt(1831),BigInt(1678),BigInt(1660),BigInt(1437),BigInt(1259),BigInt(948),BigInt(874),BigInt(729),BigInt(455),BigInt(63)],_=function(e){this.codeword=e};function D(e,t){this.hi=e>>>0,this.lo=t>>>0}function B(e,t){return new D(e,t)}function j(){var e=arguments,t=e[0].hi,n=e[0].lo,r=e.length-1;do{t^=e[r].hi,n^=e[r].lo,r--}while(r>0);return new this.u64(t,n)}function R(e,t,n,r,o){o|=0;for(var i=0;i<r;)e[i+t]=n[i+o],i++}function L(e){if(!e)return[];for(var t=e.length?1+(e.length-1>>>3):0,n=new Array(t),r=0;r<t;)n[r]=new D(e[8*r]<<24|e[8*r+1]<<16|e[8*r+2]<<8|e[8*r+3],e[8*r+4]<<24|e[8*r+5]<<16|e[8*r+6]<<8|e[8*r+7]),r++;return n}function P(e){for(var t=new Array(e.length),n=e.length,r=0;r<n;)t[4*r]=(4278190080&e[r])>>>24,t[4*r+1]=(16711680&e[r])>>>16,t[4*r+2]=(65280&e[r])>>>8,t[4*r+3]=255&e[r],r++;return t}_.mainnet=new _(BigInt(0)),_.testnet=new _(BigInt(0x6834ba37b3980400)),_.emulator=new _(BigInt(0x1cb159857af02000)),D.prototype.set=function(e){this.lo=e.lo,this.hi=e.hi},D.prototype.add=function(e){var t,n,r,o;return o=(this.hi>>>16)+(e.hi>>>16)+((r=(65535&this.hi)+(65535&e.hi)+((n=(this.lo>>>16)+(e.lo>>>16)+((t=(65535&this.lo)+(65535&e.lo))>>>16))>>>16))>>>16),this.lo=n<<16|65535&t,this.hi=o<<16|65535&r,this},D.prototype.addOne=function(){-1===this.lo||4294967295===this.lo?(this.lo=0,this.hi++):this.lo++},D.prototype.plus=function(e){var t,n,r,o,i=new D(0,0);return o=(this.hi>>>16)+(e.hi>>>16)+((r=(65535&this.hi)+(65535&e.hi)+((n=(this.lo>>>16)+(e.lo>>>16)+((t=(65535&this.lo)+(65535&e.lo))>>>16))>>>16))>>>16),i.lo=n<<16|65535&t,i.hi=o<<16|65535&r,i},D.prototype.not=function(){return new D(~this.hi,~this.lo)},D.prototype.one=function(){return new D(0,1)},D.prototype.zero=function(){return new D(0,0)},D.prototype.neg=function(){return this.not().plus(this.one())},D.prototype.minus=function(e){return this.plus(e.neg())},D.prototype.isZero=function(){return 0===this.lo&&0===this.hi},D.prototype.multiply=function(e){if(this.isZero())return this.zero();var t;if(!0!==((t=e)&&t.__isLong__)&&(e=function(e){return isNaN(e)||!isFinite(e)?this.zero():new D(e%1|0,e/1|0)}(e)),e.isZero())return this.zero();var n=65535&this.hi,r=this.lo>>>16,o=65535&this.lo,i=65535&e.hi,a=e.lo>>>16,s=65535&e.lo,l=0,c=0,u=0,d=0;return u+=(d+=o*s)>>>16,c+=(u+=r*s)>>>16,u&=65535,c+=(u+=o*a)>>>16,l+=(c+=n*s)>>>16,c&=65535,l+=(c+=r*a)>>>16,c&=65535,l+=(c+=o*i)>>>16,l+=(this.hi>>>16)*s+n*a+r*i+o*(e.hi>>>16),new D((l&=65535)<<16|(c&=65535),(u&=65535)<<16|(d&=65535))},D.prototype.shiftLeft=function(e){e%=64;var t=new D(0,0);if(0===e)return this.clone();if(e>31)t.lo=0,t.hi=this.lo<<e-32;else{var n=this.lo>>>32-e;t.lo=this.lo<<e,t.hi=this.hi<<e|n}return t},D.prototype.setShiftLeft=function(e){if(0===e)return this;if(e>63&&(e%=64),e>31)this.hi=this.lo<<e-32,this.lo=0;else{var t=this.lo>>>32-e;this.lo<<=e,this.hi=this.hi<<e|t}return this},D.prototype.shiftRight=function(e){e%=64;var t=new D(0,0);if(0===e)return this.clone();if(e>=32)t.hi=0,t.lo=this.hi>>>e-32;else{var n=32-e,r=this.hi<<n>>>n;t.hi=this.hi>>>e,t.lo=this.lo>>>e|r<<n}return t},D.prototype.rotateLeft=function(e){if(e>32)return this.rotateRight(64-e);var t=new D(0,0);return 0===e?(t.lo=this.lo>>>0,t.hi=this.hi>>>0):32===e?(t.lo=this.hi,t.hi=this.lo):(t.lo=this.lo<<e|this.hi>>>32-e,t.hi=this.hi<<e|this.lo>>>32-e),t},D.prototype.setRotateLeft=function(e){return e>32?this.setRotateRight(64-e):(0===e||(32===e?(t=this.lo,this.lo=this.hi,this.hi=t):(t=this.hi<<e|this.lo>>>32-e,this.lo=this.lo<<e|this.hi>>>32-e,this.hi=t)),this);var t},D.prototype.rotateRight=function(e){if(e>32)return this.rotateLeft(64-e);var t=new D(0,0);return 0===e?(t.lo=this.lo>>>0,t.hi=this.hi>>>0):32===e?(t.lo=this.hi,t.hi=this.lo):(t.lo=this.hi<<32-e|this.lo>>>e,t.hi=this.lo<<32-e|this.hi>>>e),t},D.prototype.setFlip=function(){var e;return e=this.lo,this.lo=this.hi,this.hi=e,this},D.prototype.setRotateRight=function(e){return e>32?this.setRotateLeft(64-e):(0===e||(32===e?(t=this.lo,this.lo=this.hi,this.hi=t):(newHigh=this.lo<<32-e|this.hi>>>e,this.lo=this.hi<<32-e|this.lo>>>e,this.hi=newHigh)),this);var t},D.prototype.xor=function(e){var t=new D(0,0);return t.hi=this.hi^e.hi,t.lo=this.lo^e.lo,t},D.prototype.setxorOne=function(e){return this.hi^=e.hi,this.lo^=e.lo,this},D.prototype.and=function(e){var t=new D(0,0);return t.hi=this.hi&e.hi,t.lo=this.lo&e.lo,t},D.prototype.clone=function(){return new D(this.hi,this.lo)},D.prototype.setxor64=function(){for(var e=arguments,t=e.length;t--;)this.hi^=e[t].hi,this.lo^=e[t].lo;return this};var U="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function z(e){var t,n,r,o,i,a,s=[],l=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");l<e.length;)r=U.indexOf(e.charAt(l++)),t=(15&(o=U.indexOf(e.charAt(l++))))<<4|(i=U.indexOf(e.charAt(l++)))>>2,n=(3&i)<<6|(a=U.indexOf(e.charAt(l++))),s.push(r<<2|o>>4),64!==i&&s.push(t),64!==a&&s.push(n);return s}var F=L(z("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")),H=L(z("xsYy9KX0l6X4+G+XhJfrhO7uXrCZsMeZ9vZ6jI2M943//+gXDRflDdbWCty93Le93t4WyLHIp7GRkW38VPw5VGBgkPBQ8MBQAgIHBQMFBAPOzi7gqeCHqVZW0Yd9h6x95+fMKxkr1Rm1tROmYqZxYk1NfDHmMZrm7OxZtZq1w5qPj0DPRc8FRR8fo7ydvD6diYlJwEDACUD6+miSh5Lvh+/v0D8VP8UVsrKUJusmf+uOjs5AyUAHyfv75h0LHe0LQUFuL+wvguyzsxqpZ6l9Z19fQxz9HL79RUVgJeoliuojI/nav9pGv1NTUQL3Aqb35ORFoZah05abm3btW+0tW3V1KF3CXerC4eHFJBwk2Rw9PdTprul6rkxM8r5qvphqbGyC7lru2Fp+fr3DQcP8QfX18wYCBvECg4NS0U/RHU9oaIzkXOTQXFFRVgf0B6L00dGNXDRcuTT5+eEYCBjpCOLiTK6Trt+Tq6s+lXOVTXNiYpf1U/XEUyoqa0E/QVQ/CAgcFAwUEAyVlWP2UvYxUkZG6a9lr4xlnZ1/4l7iIV4wMEh4KHhgKDc3z/ih+G6hCgobEQ8RFA8vL+vEtcRetQ4OFRsJGxwJJCR+WjZaSDYbG622m7Y2m9/fmEc9R6U9zc2naiZqgSZOTvW7abucaX9/M0zNTP7N6upQup+6z58SEj8tGy0kGx0dpLmeuTqeWFjEnHScsHQ0NEZyLnJoLjY2QXctd2wt3NwRzbLNo7K0tJ0p7ilz7ltbTRb7Frb7pKSlAfYBU/Z2dqHXTdfsTbe3FKNho3VhfX00Sc5J+s5SUt+Ne42ke93dn0I+QqE+Xl7Nk3GTvHETE7Gil6Iml6amogT1BFf1ubkBuGi4aWgAAAAAAAAAAMHBtXQsdJksQEDgoGCggGDj48IhHyHdH3l5OkPIQ/LItraaLO0sd+3U1A3Zvtmzvo2NR8pGygFGZ2cXcNlwztlycq/dS93kS5SU7XneeTPemJj/Z9RnK9SwsJMj6CN76IWFW95K3hFKu7sGvWu9bWvFxbt+Kn6RKk9PezTlNJ7l7e3XOhY6wRaGhtJUxVQXxZqa+GLXYi/XZmaZ/1X/zFUREbanlKcilIqKwErPSg/P6enZMBAwyRAEBA4KBgoIBv7+ZpiBmOeBoKCrC/ALW/B4eLTMRMzwRCUl8NW61Uq6S0t1PuM+luOioqwO8w5f811dRBn+Gbr+gIDbW8BbG8AFBYCFioUKij8/0+yt7H6tISH+37zfQrxwcKjYSNjgSPHx/QwEDPkEY2MZet96xt93dy9YwVjuwa+vMJ91n0V1QkLnpWOlhGMgIHBQMFBAMOXlyy4aLtEa/f3vEg4S4Q6/vwi3bbdlbYGBVdRM1BlMGBgkPBQ8MBQmJnlfNV9MNcPDsnEvcZ0vvr6GOOE4Z+E1Ncj9ov1qooiIx0/MTwvMLi5lSzlLXDmTk2r5V/k9V1VVWA3yDary/PxhnYKd44J6erPJR8n0R8jIJ++s74usurqIMucyb+cyMk99K31kK+bmQqSVpNeVwMA7+6D7m6AZGaqzmLMymJ6e9mjRaCfRo6MigX+BXX9ERO6qZqqIZlRU1oJ+gqh+Ozvd5qvmdqsLC5Weg54Wg4yMyUXKRQPKx8e8eyl7lSlrawVu027W0ygobEQ8RFA8p6csi3mLVXm8vIE94j1j4hYWMScdJywdra03mnaaQXbb25ZNO02tO2RknvpW+shWdHSm0k7S6E4UFDYiHiIoHpKS5Hbbdj/bDAwSHgoeGApISPy0bLSQbLi4jzfkN2vkn594513nJV29vQ+ybrJhbkNDaSrvKobvxMQ18abxk6Y5OdrjqONyqDExxvek92Kk09OKWTdZvTfy8nSGi4b/i9XVg1YyVrEyi4tOxUPFDUNuboXrWevcWdraGMK3wq+3AQGOj4yPAoyxsR2sZKx5ZJyc8W3SbSPSSUlyO+A7kuDY2B/HtMertKysuRX6FUP68/P6CQcJ/QfPz6BvJW+FJcrKIOqv6o+v9PR9iY6J845HR2cg6SCO6RAQOCgYKCAYb28LZNVk3tXw8HODiIP7iEpK+7FvsZRvXFzKlnKWuHI4OFRsJGxwJFdXXwjxCK7xc3MhUsdS5seXl2TzUfM1UcvLrmUjZY0joaElhHyEWXzo6Fe/nL/LnD4+XWMhY3whlpbqfN18N91hYR5/3H/C3A0NnJGGkRqGDw+blIWUHoXg4EurkKvbkHx8usZCxvhCcXEmV8RX4sTMzCnlquWDqpCQ43PYczvYBgYJDwUPDAX39/QDAQP1ARwcKjYSNjgSwsI8/qP+n6NqaovhX+HUX66uvhD5EEf5aWkCa9Br0tAXF7+okagukZmZcehY6ClYOjpTaSdpdCcnJ/fQudBOudnZkUg4SKk46+veNRM1zRMrK+XOs85WsyIid1UzVUQz0tIE1rvWv7upqTmQcJBJcAcHh4CJgA6JMzPB8qfyZqctLezBtsFatjw8WmYiZngiFRW4rZKtKpLJyalgIGCJIIeHXNtJ2xVJqqqwGv8aT/9QUNiIeIigeKWlK456jlF6AwOJio+KBo9ZWUoT+BOy+AkJkpuAmxKAGhojORc5NBdlZRB12nXK2tfXhFMxU7UxhITVUcZRE8bQ0APTuNO7uIKC3F7DXh/DKSniy7DLUrBaWsOZd5m0dx4eLTMRMzwRe3s9RstG9suoqLcf/B9L/G1tDGHWYdrWLCxiTjpOWDo=")),$=L(z("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")),Q=L(z("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")),V=L(z("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")),W=L(z("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")),G=L(z("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")),Y=L(z("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")),q=function(e,t){if(7===e)return 255&t.lo;var n=8*(7-e);if(n>=32)return t.hi>>>n-32&255;var r=32-n;return 255&(t.lo>>>n|t.hi<<r>>>r<<r)},K=[B(0,0),B(0,16),B(0,32),B(0,48),B(0,64),B(0,80),B(0,96),B(0,112),B(0,128),B(0,144),B(0,160),B(0,176),B(0,192),B(0,208),B(0,224),B(0,240)],J=[B(4294967295,4294967295),B(4294967295,4294967279),B(4294967295,4294967263),B(4294967295,4294967247),B(4294967295,4294967231),B(4294967295,4294967215),B(4294967295,4294967199),B(4294967295,4294967183),B(4294967295,4294967167),B(4294967295,4294967151),B(4294967295,4294967135),B(4294967295,4294967119),B(4294967295,4294967103),B(4294967295,4294967087),B(4294967295,4294967071),B(4294967295,4294967055)],Z=[B(0,0),B(0,1),B(0,2),B(0,3),B(0,4),B(0,5),B(0,6),B(0,7),B(0,8),B(0,9),B(0,10),B(0,11),B(0,12),B(0,13)],X=function(e,t){for(var n=new Array(16),r=new Array(16),o=0;o<16;o++)r[o]=e[o],n[o]=r[o].xor(t[o]);for(var i=new Array(16),a=0;a<14;a++){for(var s=0;s<16;s++)n[s].setxor64(K[s].plus(Z[a]).setShiftLeft(56));for(var l=0;l<16;l++)i[l]=j(F[q(0,n[l])],H[q(1,n[l+1&15])],$[q(2,n[l+2&15])],Q[q(3,n[l+3&15])],V[q(4,n[l+4&15])],W[q(5,n[l+5&15])],G[q(6,n[l+6&15])],Y[q(7,n[l+11&15])]);var c=n;n=i,i=c}for(var u=0;u<14;u++){for(var d=0;d<16;d++)r[d].setxor64(Z[u],J[d]);for(var f=0;f<16;f++)i[f]=j(F[q(0,r[f+1&15])],H[q(1,r[f+3&15])],$[q(2,r[f+5&15])],Q[q(3,r[f+11&15])],V[q(4,r[f+0&15])],W[q(5,r[f+2&15])],G[q(6,r[f+4&15])],Y[q(7,r[f+6&15])]);var h=r;r=i,i=h}for(var p=0;p<16;p++)t[p].setxor64(n[p],r[p])},ee=function(e,t,n){var r,o,i=new Array(16);if(r=e.buffer,n<e.buffer.length-(o=e.ptr))return R(r,o,t,t.length),void(e.ptr=o+=t.length);for(R(i,0,e.state,16);n>0;){var a=e.buffer.length-o;if(a>n&&(a=n),R(r,o,t,a),o+=a,t=t.slice(a),n-=a,o===e.buffer.length){var s=L(r);X(s,i),e.count.addOne(),o=0}}e.state=i,e.ptr=o};fun