-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathbsvup.min.js
15 lines (15 loc) · 62.4 KB
/
bsvup.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var bsvup=function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=14)}([function(t,e,r){"use strict";var n=r(8),o=r(22),i=Object.prototype.toString;function s(t){return"[object Array]"===i.call(t)}function a(t){return null!==t&&"object"==typeof t}function u(t){return"[object Function]"===i.call(t)}function f(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),s(t))for(var r=0,n=t.length;r<n;r++)e.call(null,t[r],r,t);else for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.call(null,t[o],o,t)}t.exports={isArray:s,isArrayBuffer:function(t){return"[object ArrayBuffer]"===i.call(t)},isBuffer:o,isFormData:function(t){return"undefined"!=typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isObject:a,isUndefined:function(t){return void 0===t},isDate:function(t){return"[object Date]"===i.call(t)},isFile:function(t){return"[object File]"===i.call(t)},isBlob:function(t){return"[object Blob]"===i.call(t)},isFunction:u,isStream:function(t){return a(t)&&u(t.pipe)},isURLSearchParams:function(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:f,merge:function t(){var e={};function r(r,n){"object"==typeof e[n]&&"object"==typeof r?e[n]=t(e[n],r):e[n]=r}for(var n=0,o=arguments.length;n<o;n++)f(arguments[n],r);return e},extend:function(t,e,r){return f(e,(function(e,o){t[o]=r&&"function"==typeof e?n(e,r):e})),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(t,e){t.exports=bsv},function(t,e,r){"use strict";(function(t){
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/
var n=r(15),o=r(16),i=r(17);function s(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t,e){if(s()<e)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e)).__proto__=u.prototype:(null===t&&(t=new u(e)),t.length=e),t}function u(t,e,r){if(!(u.TYPED_ARRAY_SUPPORT||this instanceof u))return new u(t,e,r);if("number"==typeof t){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return h(this,t)}return f(this,t,e,r)}function f(t,e,r,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?function(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");e=void 0===r&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,r):new Uint8Array(e,r,n);u.TYPED_ARRAY_SUPPORT?(t=e).__proto__=u.prototype:t=l(t,e);return t}(t,e,r,n):"string"==typeof e?function(t,e,r){"string"==typeof r&&""!==r||(r="utf8");if(!u.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|d(e,r),o=(t=a(t,n)).write(e,r);o!==n&&(t=t.slice(0,o));return t}(t,e,r):function(t,e){if(u.isBuffer(e)){var r=0|p(e.length);return 0===(t=a(t,r)).length?t:(e.copy(t,0,0,r),t)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||(n=e.length)!=n?a(t,0):l(t,e);if("Buffer"===e.type&&i(e.data))return l(t,e.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(t,e)}function c(t){if("number"!=typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function h(t,e){if(c(e),t=a(t,e<0?0:0|p(e)),!u.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}function l(t,e){var r=e.length<0?0:0|p(e.length);t=a(t,r);for(var n=0;n<r;n+=1)t[n]=255&e[n];return t}function p(t){if(t>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|t}function d(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return M(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return V(t).length;default:if(n)return M(t).length;e=(""+e).toLowerCase(),n=!0}}function g(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return k(this,e,r);case"utf8":case"utf-8":return S(this,e,r);case"ascii":return O(this,e,r);case"latin1":case"binary":return B(this,e,r);case"base64":return R(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function y(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function v(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=u.from(e,n)),u.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,o);if("number"==typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function m(t,e,r,n,o){var i,s=1,a=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;s=2,a/=2,u/=2,r/=2}function f(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(o){var c=-1;for(i=r;i<a;i++)if(f(t,i)===f(e,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===u)return c*s}else-1!==c&&(i-=i-c),c=-1}else for(r+u>a&&(r=a-u),i=r;i>=0;i--){for(var h=!0,l=0;l<u;l++)if(f(t,i+l)!==f(e,l)){h=!1;break}if(h)return i}return-1}function w(t,e,r,n){r=Number(r)||0;var o=t.length-r;n?(n=Number(n))>o&&(n=o):n=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var s=0;s<n;++s){var a=parseInt(e.substr(2*s,2),16);if(isNaN(a))return s;t[r+s]=a}return s}function E(t,e,r,n){return q(M(e,t.length-r),t,r,n)}function b(t,e,r,n){return q(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function x(t,e,r,n){return b(t,e,r,n)}function A(t,e,r,n){return q(V(e),t,r,n)}function T(t,e,r,n){return q(function(t,e){for(var r,n,o,i=[],s=0;s<t.length&&!((e-=2)<0);++s)r=t.charCodeAt(s),n=r>>8,o=r%256,i.push(o),i.push(n);return i}(e,t.length-r),t,r,n)}function R(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function S(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o<r;){var i,s,a,u,f=t[o],c=null,h=f>239?4:f>223?3:f>191?2:1;if(o+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(i=t[o+1]))&&(u=(31&f)<<6|63&i)>127&&(c=u);break;case 3:i=t[o+1],s=t[o+2],128==(192&i)&&128==(192&s)&&(u=(15&f)<<12|(63&i)<<6|63&s)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:i=t[o+1],s=t[o+2],a=t[o+3],128==(192&i)&&128==(192&s)&&128==(192&a)&&(u=(15&f)<<18|(63&i)<<12|(63&s)<<6|63&a)>65535&&u<1114112&&(c=u)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),o+=h}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=4096));return r}(n)}e.Buffer=u,e.SlowBuffer=function(t){+t!=t&&(t=0);return u.alloc(+t)},e.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}(),e.kMaxLength=s(),u.poolSize=8192,u._augment=function(t){return t.__proto__=u.prototype,t},u.from=function(t,e,r){return f(null,t,e,r)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(t,e,r){return function(t,e,r,n){return c(e),e<=0?a(t,e):void 0!==r?"string"==typeof n?a(t,e).fill(r,n):a(t,e).fill(r):a(t,e)}(null,t,e,r)},u.allocUnsafe=function(t){return h(null,t)},u.allocUnsafeSlow=function(t){return h(null,t)},u.isBuffer=function(t){return!(null==t||!t._isBuffer)},u.compare=function(t,e){if(!u.isBuffer(t)||!u.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,o=0,i=Math.min(r,n);o<i;++o)if(t[o]!==e[o]){r=t[o],n=e[o];break}return r<n?-1:n<r?1:0},u.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(t,e){if(!i(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return u.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=u.allocUnsafe(e),o=0;for(r=0;r<t.length;++r){var s=t[r];if(!u.isBuffer(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(n,o),o+=s.length}return n},u.byteLength=d,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)y(this,e,e+1);return this},u.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)y(this,e,e+3),y(this,e+1,e+2);return this},u.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)y(this,e,e+7),y(this,e+1,e+6),y(this,e+2,e+5),y(this,e+3,e+4);return this},u.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?S(this,0,t):g.apply(this,arguments)},u.prototype.equals=function(t){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===u.compare(this,t)},u.prototype.inspect=function(){var t="",r=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"},u.prototype.compare=function(t,e,r,n,o){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),a=Math.min(i,s),f=this.slice(n,o),c=t.slice(e,r),h=0;h<a;++h)if(f[h]!==c[h]){i=f[h],s=c[h];break}return i<s?-1:s<i?1:0},u.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},u.prototype.indexOf=function(t,e,r){return v(this,t,e,r,!0)},u.prototype.lastIndexOf=function(t,e,r){return v(this,t,e,r,!1)},u.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-e;if((void 0===r||r>o)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return w(this,t,e,r);case"utf8":case"utf-8":return E(this,t,e,r);case"ascii":return b(this,t,e,r);case"latin1":case"binary":return x(this,t,e,r);case"base64":return A(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function O(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;o<r;++o)n+=String.fromCharCode(127&t[o]);return n}function B(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;o<r;++o)n+=String.fromCharCode(t[o]);return n}function k(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var o="",i=e;i<r;++i)o+=F(t[i]);return o}function _(t,e,r){for(var n=t.slice(e,r),o="",i=0;i<n.length;i+=2)o+=String.fromCharCode(n[i]+256*n[i+1]);return o}function P(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function I(t,e,r,n,o,i){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||e<i)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function C(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o<i;++o)t[r+o]=(e&255<<8*(n?o:1-o))>>>8*(n?o:1-o)}function U(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o<i;++o)t[r+o]=e>>>8*(n?o:3-o)&255}function D(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function N(t,e,r,n,i){return i||D(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function L(t,e,r,n,i){return i||D(t,0,r,8),o.write(t,e,r,n,52,8),r+8}u.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e<t&&(e=t),u.TYPED_ARRAY_SUPPORT)(r=this.subarray(t,e)).__proto__=u.prototype;else{var o=e-t;r=new u(o,void 0);for(var i=0;i<o;++i)r[i]=this[i+t]}return r},u.prototype.readUIntLE=function(t,e,r){t|=0,e|=0,r||P(t,e,this.length);for(var n=this[t],o=1,i=0;++i<e&&(o*=256);)n+=this[t+i]*o;return n},u.prototype.readUIntBE=function(t,e,r){t|=0,e|=0,r||P(t,e,this.length);for(var n=this[t+--e],o=1;e>0&&(o*=256);)n+=this[t+--e]*o;return n},u.prototype.readUInt8=function(t,e){return e||P(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||P(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||P(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||P(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||P(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||P(t,e,this.length);for(var n=this[t],o=1,i=0;++i<e&&(o*=256);)n+=this[t+i]*o;return n>=(o*=128)&&(n-=Math.pow(2,8*e)),n},u.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||P(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},u.prototype.readInt8=function(t,e){return e||P(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||P(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(t,e){e||P(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(t,e){return e||P(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||P(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||P(t,4,this.length),o.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||P(t,4,this.length),o.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||P(t,8,this.length),o.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||P(t,8,this.length),o.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e|=0,r|=0,n)||I(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i<r&&(o*=256);)this[e+i]=t/o&255;return e+r},u.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e|=0,r|=0,n)||I(this,t,e,r,Math.pow(2,8*r)-1,0);var o=r-1,i=1;for(this[e+o]=255&t;--o>=0&&(i*=256);)this[e+o]=t/i&255;return e+r},u.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):C(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):C(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):U(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):U(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);I(this,t,e,r,o-1,-o)}var i=0,s=1,a=0;for(this[e]=255&t;++i<r&&(s*=256);)t<0&&0===a&&0!==this[e+i-1]&&(a=1),this[e+i]=(t/s>>0)-a&255;return e+r},u.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);I(this,t,e,r,o-1,-o)}var i=r-1,s=1,a=0;for(this[e+i]=255&t;--i>=0&&(s*=256);)t<0&&0===a&&0!==this[e+i+1]&&(a=1),this[e+i]=(t/s>>0)-a&255;return e+r},u.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):C(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):C(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):U(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):U(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,r){return N(this,t,e,!0,r)},u.prototype.writeFloatBE=function(t,e,r){return N(this,t,e,!1,r)},u.prototype.writeDoubleLE=function(t,e,r){return L(this,t,e,!0,r)},u.prototype.writeDoubleBE=function(t,e,r){return L(this,t,e,!1,r)},u.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var o,i=n-r;if(this===t&&r<e&&e<n)for(o=i-1;o>=0;--o)t[o+e]=this[o+r];else if(i<1e3||!u.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+i),e);return i},u.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===t.length){var o=t.charCodeAt(0);o<256&&(t=o)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;var i;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(i=e;i<r;++i)this[i]=t;else{var s=u.isBuffer(t)?t:M(new u(t,n).toString()),a=s.length;for(i=0;i<r-e;++i)this[i+e]=s[i%a]}return this};var j=/[^+\/0-9A-Za-z-_]/g;function F(t){return t<16?"0"+t.toString(16):t.toString(16)}function M(t,e){var r;e=e||1/0;for(var n=t.length,o=null,i=[],s=0;s<n;++s){if((r=t.charCodeAt(s))>55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function V(t){return n.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(j,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function q(t,e,r,n){for(var o=0;o<n&&!(o+r>=e.length||o>=t.length);++o)e[o+r]=t[o];return o}}).call(this,r(6))},function(t,e,r){(function(e,n){const o=r(1),i=r(19);var s=r(7).instance({api_key:"4ZiBSwCzjgkCzDbX9vVV2TGqe951CBrwZytbbWiGqDuzkDETEkLJ9DDXuNMLsr8Bpj"}),a=r(4);const u={NONE:-1,CRITICAL:0,ERROR:1,WARNING:2,INFO:3,VERBOSE:4};var f=u.WARNING;function c(t,e){e>f||console.log(t)}async function h(t){return c(`Requesting UTXOs for ${t}`,u.INFO),s.getUtxos([t]).then(t=>(t.code&&c(`Error code ${t.code}: ${t.message}`,u.WARNING),t))}async function l(t){return s.sendRawTx(t.toString()).then(async t=>{if(t.message&&t.message.message)throw t;return t.txid}).catch(async e=>{let r;e.message&&e.message.message&&(r=e.code,e=e.message.message.split("\n").slice(0,3).join("\n")),c(" MatterCloud API return Errors: "+r,u.INFO),c(e,u.INFO);let n=await y(t.id);if(n.txid)return c(" However, transaction is actually present.",u.INFO),{txid:n.txid};throw[t.id,"MatterCloud API return Errors: "+e]})}async function p(t,e){try{const e=await l(t);return c(`Broadcasted ${e.txid}`,u.INFO),e}catch(r){throw e&&Array.isArray(e)&&e.push(t),r}}async function d(t,r){if(c(o.crypto.Hash.sha1(t).toString("hex"),u.VERBOSE),e.quick)return null;var s=[];if(Array.isArray(s)&&0!==s.length||(c(" - 向BitBus搜索已存在的文件记录 Querying BitBus",u.VERBOSE),s=(s=await i.findMightExist(t)).filter(t=>t.contenttype===r)),0===s.length)return c(" - BitBus returned no matched",u.VERBOSE),null;c(` - BitBus returned ${s.length} matched`,u.VERBOSE);var a=await Promise.all(s.map(t=>y(t.txid))),f=await Promise.all(a.map(e=>new Promise(async(r,i)=>{(await async function(t){var e=t.outputs.filter(t=>t.script.isDataOut()||t.script.isSafeDataOut());if(0===e.length)throw new Error("Not Data TX");var r=e[0].script.chunks.map(t=>t.buf?t.buf:new o.deps.Buffer(0)),n=e[0].script.isSafeDataOut()?1:0;if("19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAut"===r[1+n].toString())return r[2+n];var i=r.slice(7+n).map(t=>t.toString("hex"));c("处理Bcat中。。。"+i,u.VERBOSE);var s=await Promise.all(i.map(t=>y(t)));c(s.map(t=>t.id),u.VERBOSE);var a=s.map(t=>{let e=t.outputs.filter(t=>t.script.isDataOut()||t.script.isSafeDataOut())[0];return e.script.chunks[e.script.isSafeDataOut()?3:2].buf});c(a.map(t=>t.length),u.VERBOSE);var f=o.deps.Buffer.concat(a);return c(f.length,u.VERBOSE),f}(e).catch(t=>(c(` - TX Data not properly resolved. Error: ${t}`,u.VERBOSE),n.alloc(0)))).equals(t)?r(e):(c(" - Found TX Data that does not match.",u.VERBOSE),r(null))})));return(f=f.filter(t=>null!==t)).length?f:null}var g=null;async function y(t){return new Promise((e,r)=>{var n=null;n?e(n):a.get(`https://api.mattercloud.net/api/rawtx/${t}`).then(t=>t.data).then(t=>{n=o.Transaction(t.rawtx),e(n)}).catch(r=>{c(`获取TX时发生错误 Error acquring TX ${t}`,u.INFO),c(r,u.INFO),e(null)})}).catch(t=>(c(`Return empty result because ${t}`,u.VERBOSE),null))}t.exports={transfer:async function(t,e){var r=await h(e.toAddress().toString()),n=o.Transaction();r.forEach(t=>n.from(t)),n.change(t),n.feePerKb(1536),n.sign(e),c(`转账TXID Transfer TXID: ${n.id}`,u.INFO),await l(n.toString())},findD:async function(t,e,r){g||(c(`查询${e}下所有D记录中...`,u.INFO),c(`Query all D records on ${e} from BitBus...`,u.INFO),g=await i.findD(null,e));var n=g.filter(e=>e.key===t),o=n.length>0?n[0]:null;return!(!o||o.value!==r)},findExist:async function(t,e){var r=await d(t,e);return Array.isArray(r)&&r.length>0?r[0]:null},findExists:d,tryBroadcastAll:async function(t){var e=t,r=[];for(let t of e)try{await p(t,r)}catch([t,e]){c(`${t} 广播失败,原因 fail to broadcast:`,u.INFO),c(e.split("\n")[0],u.INFO),c(e.split("\n")[2],u.INFO)}return r},broadcast:p,getUTXOs:h,readFile:function(t,e){return{}},readDir:function(t,e){return{}},readFiles:function(t){return[]},isDirectory:function(t){return!1},logLevel:u,setLogLevel:function(t){f=t},log:c}}).call(this,r(6),r(2).Buffer)},function(t,e,r){t.exports=r(21)},function(t,e,r){"use strict";(function(e){var n=r(0),o=r(25),i={"Content-Type":"application/x-www-form-urlencoded"};function s(t,e){!n.isUndefined(t)&&n.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var a,u={adapter:("undefined"!=typeof XMLHttpRequest?a=r(9):void 0!==e&&(a=r(9)),a),transformRequest:[function(t,e){return o(e,"Content-Type"),n.isFormData(t)||n.isArrayBuffer(t)||n.isBuffer(t)||n.isStream(t)||n.isFile(t)||n.isBlob(t)?t:n.isArrayBufferView(t)?t.buffer:n.isURLSearchParams(t)?(s(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):n.isObject(t)?(s(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],(function(t){u.headers[t]={}})),n.forEach(["post","put","patch"],(function(t){u.headers[t]=n.merge(i)})),t.exports=u}).call(this,r(24))},function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const n=r(20),o={api_url:"https://api.mattercloud.net",network:"main",version_path:"api/v3",api_key:""};class i{constructor(t){this.options=Object.assign({},o,t)}setApiKey(t){this.options=Object.assign({},this.options,{api_key:t})}setOptions(t){this.options=Object.assign({},this.options,t)}getUtxos(t,e,r){return new n.APIClient(this.options).addresses_getUtxos(Object.assign({addrs:t},e),r)}getBalance(t,e){return new n.APIClient(this.options).address_getBalance(t,e)}getBalanceBatch(t,e){return new n.APIClient(this.options).address_getBalanceBatch(t,e)}getHistory(t,e,r){return new n.APIClient(this.options).address_getHistory(t,e,r)}getHistoryBatch(t,e,r){return new n.APIClient(this.options).address_getHistoryBatch(t,e,r)}getTx(t,e){return new n.APIClient(this.options).tx_getTransaction(t,e)}getTxBatch(t,e){return new n.APIClient(this.options).tx_getTransactionsBatch(t,e)}sendRawTx(t,e){return new n.APIClient(this.options).sendRawTx(t,e)}static instance(t){const e=Object.assign({},o,t);return new i(e)}}e.MatterCloud=i,e.instance=function(t){const e=Object.assign({},o,t);return new i(e)};try{window&&(window.mattercloud=new i)}catch(t){}},function(t,e,r){"use strict";t.exports=function(t,e){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return t.apply(e,r)}}},function(t,e,r){"use strict";var n=r(0),o=r(26),i=r(28),s=r(29),a=r(30),u=r(10);t.exports=function(t){return new Promise((function(e,f){var c=t.data,h=t.headers;n.isFormData(c)&&delete h["Content-Type"];var l=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",d=t.auth.password||"";h.Authorization="Basic "+btoa(p+":"+d)}if(l.open(t.method.toUpperCase(),i(t.url,t.params,t.paramsSerializer),!0),l.timeout=t.timeout,l.onreadystatechange=function(){if(l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in l?s(l.getAllResponseHeaders()):null,n={data:t.responseType&&"text"!==t.responseType?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:r,config:t,request:l};o(e,f,n),l=null}},l.onerror=function(){f(u("Network Error",t,null,l)),l=null},l.ontimeout=function(){f(u("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",l)),l=null},n.isStandardBrowserEnv()){var g=r(31),y=(t.withCredentials||a(t.url))&&t.xsrfCookieName?g.read(t.xsrfCookieName):void 0;y&&(h[t.xsrfHeaderName]=y)}if("setRequestHeader"in l&&n.forEach(h,(function(t,e){void 0===c&&"content-type"===e.toLowerCase()?delete h[e]:l.setRequestHeader(e,t)})),t.withCredentials&&(l.withCredentials=!0),t.responseType)try{l.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&l.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){l&&(l.abort(),f(t),l=null)})),void 0===c&&(c=null),l.send(c)}))}},function(t,e,r){"use strict";var n=r(27);t.exports=function(t,e,r,o,i){var s=new Error(t);return n(s,e,r,o,i)}},function(t,e,r){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,r){"use strict";function n(t){this.message=t}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,t.exports=n},function(t,e,r){(function(e){const n=r(1),o=r(3);function i(t){var e=n.Script.buildSafeDataOut(["19iG3WTYSsbyos3uJ733yK4zEioi1FesNU",encodeURI(t.key),t.value,t.type,t.sequence]);return n.Transaction.Output({satoshis:0,script:e.toHex()})}var s={data:e.from("Some buffer payload"),mime:"text/plain",encoding:"utf-8",filename:"demo.txt"},a={key:"BDO_Craig_Wright_TrueCrypt_Analysis_Redacted.pdf",value:"314ff3bab84fd688679857e0c007843d579fe658c6aa66fbb0731bdf6f312532",type:"b",sequence:(new Date).getTime().toString()};function u(t){return t instanceof n.Transaction&&t.inputs.every(t=>t.output)}t.exports={verifyTX:function(t,e){if(e=e||1e3,u(t)){if(o.log(`Verifying ${t.id}`,o.logLevel.VERBOSE),t.inputAmount-t.outputAmount<t.toString().length/2*e/1e3)throw o.log(JSON.stringify(t),o.logLevel.VERBOSE),new Error(`${t.id}: Insuffient Satoshis`);if(t.isFullySigned()){if(t.toString().length>1e6)throw new Error(`${t.id} Oversized`);if(t.outputs.every(t=>t.script.isSafeDataOut()||t.satoshis>=546))return!0;throw new Error(`${t.id} Dust`)}throw new Error(`${t.id}: Not fully signed`)}return o.log(`Cannot verify ${t.id}: Missing inputs information`,o.logLevel.VERBOSE),!0},buildBOut:function(t){var e=n.Script.buildSafeDataOut(["19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAut",t.data,t.mime,t.encoding,t.filename]);return n.Transaction.Output({satoshis:0,script:e.toHex()})},buildBCatOut:function(t){var r=n.Script.buildSafeDataOut(["15DHFxWZJT58f9nhyGnsRBqrgwK4W6h4Up",t.info,t.mime,t.encoding,t.filename,t.flag].concat(t.chunks.map(t=>e.from(t,"hex"))));return n.Transaction.Output({satoshis:0,script:r.toHex()})},buildBCatPartOut:function(t){var e=n.Script.buildSafeDataOut(["1ChDHzdd1H4wSjgGMHyndZm6qxEDGjqpJL",t.data]);return n.Transaction.Output({satoshis:0,script:e.toHex()})},buildDOut:i,buildDTX:function(t,e,r,s){o.log(e,o.logLevel.VERBOSE);var a=n.Transaction();return a.from(t),a.addOutput(i({key:e,value:r,type:"b",sequence:(new Date).getTime().toString()})),a.sign(s),a},prepareUtxos:function(t,e,r,o){var i=n.Transaction();e.forEach(t=>i.from(t));var s=t.map(t=>(i.to(r.toAddress(),t.satoshis),{key:t.key,tx:i,vout:i.outputs.length-1,address:i.outputs[i.outputs.length-1].script.toAddress().toString(),script:i.outputs[i.outputs.length-1].script.toHex(),satoshis:i.outputs[i.outputs.length-1].satoshis}));if(i.inputAmount-i.outputAmount<0)throw new Error("Insuffient satoshis.");return i.inputAmount-i.outputAmount-i.toString().length/2>1e3&&(i.change(r.toAddress()),i.feePerKb(o)),i.sign(r),s.forEach(t=>t.txid=t.tx.id),{maptxs:[i],utxos:s}},retrieveUTXO:function(t,e){var r=n.Transaction(t);return{txid:r.id,vout:e,address:r.outputs[e].script.toAddress().toString(),script:r.outputs[e].script.toHex(),satoshis:r.outputs[e].satoshis}},privkeySigner:function(t){if(!(t instanceof n.PrivateKey))throw new Error("Support BSV PrivateKey only");return async function(e){e.change(t.toAddress());var r=e.sign(t);if(!r.isFullySigned())throw new Error("Not successful signed, privkey and utxos may be unmatched");return r}},isTXHasInputsInformation:u,copyInputsInformation:function(t,e){var r={};t.inputs.forEach(t=>{t.output&&(r[`${t.prevTxId.toString("hex")}:${t.outputIndex}`]=t)}),e.inputs.forEach(t=>{r[`${t.prevTxId.toString("hex")}:${t.outputIndex}`]&&(t.output=r[`${t.prevTxId.toString("hex")}:${t.outputIndex}`].output,t.isFullySigned=r[`${t.prevTxId.toString("hex")}:${t.outputIndex}`].isFullySigned)})},testData:{testPrivateKey:"5JZ4RXH4MoXpaUQMcJHo8DxhZtkf5U5VnYd9zZH8BRKZuAbxZEw",testUtxo:{txid:"8d29c20fd086ad5aa859037eb9bb25aaf6ebb84706965c4c662bbdb40e9cba02",vout:0,address:"1A2JN4JAUoKCQ5kA4pHhu4qCqma8jZSU81",script:"76a91462f80abdd278a255e40c1a1f8dd89555de19a07688ac",satoshis:1e7},testBPayload:s,testBCatPayload:{info:"some index",mime:"text/plain",encoding:"utf-8",filename:"demo.txt",flag:"none",chunks:["8d29c20fd086ad5aa859037eb9bb25aaf6ebb84706965c4c662bbdb40e9cba02","8d29c20fd086ad5aa859037eb9bb25aaf6ebb84706965c4c662bbdb40e9cba02"]},testDPayload:a},parameters:{CHUNK_SIZE:64e3,BASE_BPART_SIZE:250,BASE_B_SIZE:300,DUST_LIMIT:546,BASE_D_SIZE:500,BASE_MAP_SIZE:1e3,TX_SIZE_MAX:1e6}}}).call(this,r(2).Buffer)},function(t,e,r){(function(e){const n=r(1);function o(t){this.options=t||{},this.fileDatum=[],this.tasks=[],this.utxos=[],this.address=null,this.signer=null,this.feePerKB=1e3}o.logic=r(18),o.api=r(3),o.cache=r(41),o.txUtil=r(13),o.prototype.addData=function(t,r,n){var o={buf:e.from(t),mime:n||"application/octet-stream",dKey:r,bExist:!1,dExist:!1};return this.fileDatum.push(o),this},o.prototype.addFile=function(t,e){var r=null;return t instanceof Object&&t.buf&&t.mime?r={buf:t.buf,mime:t.mime,dKey:e||t.dKey||t.toString()}:(r=o.api.readFile(t)).dKey=e||t.toString(),this.fileDatum.push(r),this},o.prototype.addDPath=function(t,e){return this.fileDatum.push({dKey:t,bExist:!0,dExist:!1,dValue:e}),this},o.prototype.addUtxos=function(t,e){return t.forEach(t=>{this.utxos.push(t)}),e&&(this.signer=o.txUtil.privkeySigner(e)),this},o.prototype.setAddress=function(t){return this.address=t.toString(),this},o.prototype.setSigner=function(t){return this.signer=t,this},o.prototype.setPrivkey=function(t){return t=n.PrivateKey(t),this.address=t.toAddress().toString(),this.signer||(this.signer=o.txUtil.privkeySigner(t)),this},o.prototype.setFeePerKB=function(t){return this.feePerKB=t,this},o.prototype.buildTasks=async function(t){if(!this.signer)throw new Error("No signer or privkey assigned");if(!this.address)throw new Error("No address assigned");if(0===this.fileDatum.length)throw new Error("No file provided");if(t){var e=this.fileDatum.filter(t=>t.bExist||t.dExist),r=this.fileDatum.filter(t=>!t.bExist&!t.dExist);this.fileDatum=e.concat(await o.logic.reduceFileDatum(r,this.address))}return this.tasks=await o.logic.createUploadTasks(this.fileDatum,this.feePerKB),this},o.prototype.estimateFee=async function(t){await this.buildTasks(t);return this.tasks.reduce((t,e)=>t+Math.max(546,e.satoshis),0)+Math.ceil((250+100*this.tasks.length)*this.feePerKB/1e3)},o.prototype.buildTXs=async function(t){if(await this.buildTasks(t),0==this.utxos.length)try{this.utxos=await o.api.getUTXOs(this.address)}catch(t){throw new Error(`No utxo found for ${this.address}`)}await o.logic.fundTasksEx(this.tasks,this.address,this.utxos,this.signer,this.feePerKB),await o.logic.pendTasks(this.tasks);try{if(!this.verify())throw new Error("Not all transactions valid.")}catch(t){throw new Error("Not all transactions valid:"+t)}return this.getTXs()},o.prototype.verify=function(){return o.logic.verifyTasks(this.tasks,this.feePerKB)},o.prototype.getTXs=function(){return o.logic.getTXs(this.tasks)},t.exports=o}).call(this,r(2).Buffer)},function(t,e,r){"use strict";e.byteLength=function(t){var e=f(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,n=f(t),s=n[0],a=n[1],u=new i(function(t,e,r){return 3*(e+r)/4-r}(0,s,a)),c=0,h=a>0?s-4:s;for(r=0;r<h;r+=4)e=o[t.charCodeAt(r)]<<18|o[t.charCodeAt(r+1)]<<12|o[t.charCodeAt(r+2)]<<6|o[t.charCodeAt(r+3)],u[c++]=e>>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===a&&(e=o[t.charCodeAt(r)]<<2|o[t.charCodeAt(r+1)]>>4,u[c++]=255&e);1===a&&(e=o[t.charCodeAt(r)]<<10|o[t.charCodeAt(r+1)]<<4|o[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i=[],s=0,a=r-o;s<a;s+=16383)i.push(c(t,s,s+16383>a?a:s+16383));1===o?(e=t[r-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return i.join("")};for(var n=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=s.length;a<u;++a)n[a]=s[a],o[s.charCodeAt(a)]=a;function f(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function c(t,e,r){for(var o,i,s=[],a=e;a<r;a+=3)o=(t[a]<<16&16711680)+(t[a+1]<<8&65280)+(255&t[a+2]),s.push(n[(i=o)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return s.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,o){var i,s,a=8*o-n-1,u=(1<<a)-1,f=u>>1,c=-7,h=r?o-1:0,l=r?-1:1,p=t[e+h];for(h+=l,i=p&(1<<-c)-1,p>>=-c,c+=a;c>0;i=256*i+t[e+h],h+=l,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=n;c>0;s=256*s+t[e+h],h+=l,c-=8);if(0===i)i=1-f;else{if(i===u)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,n),i-=f}return(p?-1:1)*s*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var s,a,u,f=8*i-o-1,c=(1<<f)-1,h=c>>1,l=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,d=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-s))<1&&(s--,u*=2),(e+=s+h>=1?l/u:l*Math.pow(2,1-h))*u>=2&&(s++,u/=2),s+h>=c?(a=0,s=c):s+h>=1?(a=(e*u-1)*Math.pow(2,o),s+=h):(a=e*Math.pow(2,h-1)*Math.pow(2,o),s=0));o>=8;t[r+p]=255&a,p+=d,a/=256,o-=8);for(s=s<<o|a,f+=o;f>0;t[r+p]=255&s,p+=d,s/=256,f-=8);t[r+p-d]|=128*g}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){const n=r(1),o=r(3),i=r(13),s=i.parameters.CHUNK_SIZE,a=i.parameters.DUST_LIMIT;async function u(t,e){for(var r of(o.log("[+] Checking Exist Record",o.logLevel.INFO),t)){o.log(` - Checking ${r.dKey}`,o.logLevel.INFO);var n=await o.findExists(r.buf,r.mime);if(n){for(var i of(o.log(" Data found on chain.",o.logLevel.INFO),r.bExist=!0,r.dExist=!1,n))if(r.dValue=i.id,await o.findD(r.dKey,e.toString(),i.id)){r.dExist=!0,o.log(" D Record found on chain.",o.logLevel.INFO);break}}else r.bExist=!1,r.dExist=!1}return t}async function f(t,e){e=e||1e3,o.log("[+] Creating Tasks",o.logLevel.INFO);var r=[];return t.forEach(t=>{var n,i;t.bExist?t.dExist?o.log(` - Ignore ${t.dKey}`,o.logLevel.VERBOSE):(o.log(` - Create D tasks for ${t.dKey}`,o.logLevel.VERBOSE),i=l(t.dKey,t.dValue,e),r.push(i)):(o.log(` - Create B/D tasks for ${t.dKey}`,o.logLevel.VERBOSE),n=c(t.buf,t.mime,e),i=h(t.dKey,n,e),r.push(i),n.forEach(t=>r.push(t)))}),0===r.length&&o.log("No task created.",o.logLevel.WARNING),r}function c(t,e,r){r=r||1e3;var o=n.crypto.Hash.sha1(t).toString("hex"),i=[];if(t.length<=s){var a={type:"B",status:"ready",out:{data:t,mime:e,encoding:"binary",filename:o},satoshis:Math.ceil((t.length+e.length+"binary".length+o.length+40)/1e3*r)};i.push(a)}else{for(var u=[];t.length>0;)u.push(t.slice(0,s)),t=t.slice(s);var f=u.map(t=>({type:"BcatPart",status:"ready",out:{data:t},satoshis:Math.ceil((37+t.length)/1e3*r)})),c={type:"Bcat",status:"prepend",out:{info:"bsvup",mime:e,encoding:"binary",filename:o,flag:n.deps.Buffer.from("00","hex"),chunks:null},deps:f,satoshis:Math.ceil(("bsvup".length+e.length+"binary".length+o.length+33*u.length+41)/1e3*r)};f.forEach(t=>i.push(t)),i.push(c)}return i}function h(t,e,r){return r=r||1e3,{type:"D",status:"prepend",out:{key:t,value:null,type:"b",sequence:(new Date).getTime().toString()},deps:e,satoshis:Math.ceil((t.length+64+13+40)/1e3*r)}}function l(t,e,r){return r=r||1e3,{type:"D",status:"ready",out:{key:t,value:e,type:"b",sequence:(new Date).getTime().toString()},satoshis:Math.ceil((t.length+e.length+13+40)/1e3*r)}}async function p(t,e,r,i){i=i||1e3,o.log("[+] Funding Tasks",o.logLevel.INFO);var s=t.reduce((t,e)=>t+Math.max(a,e.satoshis+Math.ceil(178*i/1e3)),0),u=r.reduce((t,e)=>t+(e.amount?Math.round(1e8*e.amount):e.satoshis),0);if(u-s-42*t.length<0)throw o.log(`当前地址为 ${e.toAddress()}`,o.logLevel.WARNING),o.log(`Current Address ${e.toAddress()}`,o.logLevel.WARNING),o.log(`当前地址余额不足以完成上传操作,差额大约为 ${s+42*t.length-u} satoshis`,o.logLevel.WARNING),o.log(`Insuffient satoshis, still need ${s+42*t.length-u} satoshis`,o.logLevel.WARNING),o.log("请使用 charge 命令获取转账地址二维码 Use charge command to acquire charge address QRCode",o.logLevel.WARNING),new Error("Insuffient satoshis.");for(var f=t,c=r,h=0,l=[];f.length>0;){numOutputs=Math.max(Math.floor((1e5-156*c.length)/42),1);var p=f.slice(0,numOutputs);f=f.slice(numOutputs);for(var d=n.Transaction();c.length>0&&42*numOutputs+156*(d.inputs.length+1)<=1e5;)d.from(c.pop());p.forEach(t=>{d.to(e.toAddress(),Math.max(a,t.satoshis+Math.ceil(178*i/1e3))),t.utxo={privkey:e,txid:null,vout:d.outputs.length-1,address:d.outputs[d.outputs.length-1].script.toAddress().toString(),script:d.outputs[d.outputs.length-1].script.toHex(),satoshis:d.outputs[d.outputs.length-1].satoshis}}),d.inputAmount-d.outputAmount-150*d.outputs.length-150*d.inputs.length>1e3&&(d.change(e.toAddress()),d.feePerKb(i)),d.sign(e),p.forEach(t=>t.utxo.txid=d.id);var g=d.inputAmount-d.outputs[d.outputs.length-1].satoshis;h+=g,l.unshift({type:"Map",status:"pended",satoshis:g,tx:d}),d.getChangeOutput()?c.push({txid:d.id,vout:d.outputs.length-1,address:d.outputs[d.outputs.length-1].script.toAddress().toString(),script:d.outputs[d.outputs.length-1].script.toHex(),satoshis:d.outputs[d.outputs.length-1].satoshis}):o.log("Insuffient Satoshis when funding tasks",o.logLevel.VERBOSE)}return l.forEach(e=>{t.unshift(e)}),o.log(`预计总花费 Estimated fee : ${h} satoshis`,o.logLevel.INFO),o.log(`费率 Fee Rate : ${i/1e3} satoshis/byte`,o.logLevel.INFO),t}async function d(t,e){for(o.log("[+] Pending Tasks",o.logLevel.INFO);!t.every(t=>"pended"===t.status);){var r=t.filter(t=>"ready"===t.status);for(var s of r){switch(s.type){case"B":if(s.tx=n.Transaction(),s.tx.from(s.utxo),s.tx.addOutput(i.buildBOut(s.out)),s.utxo.privkey)s.tx.sign(s.utxo.privkey);else{if(!s.utxo.signer)throw new Error("Task not funded, no privkey nor signer found for utxo.");var a=await s.utxo.signer(s.tx);i.copyInputsInformation(s.tx,a),s.tx=a}break;case"Bcat":if(s.tx=n.Transaction(),s.tx.from(s.utxo),s.tx.addOutput(i.buildBCatOut(s.out)),s.utxo.privkey)s.tx.sign(s.utxo.privkey);else{if(!s.utxo.signer)throw new Error("Task not funded, no privkey nor signer found.");a=await s.utxo.signer(s.tx);i.copyInputsInformation(s.tx,a),s.tx=a}break;case"BcatPart":if(s.tx=n.Transaction(),s.tx.from(s.utxo),s.tx.addOutput(i.buildBCatPartOut(s.out)),s.utxo.privkey)s.tx.sign(s.utxo.privkey);else{if(!s.utxo.signer)throw new Error("Task not funded, no privkey nor signer found.");a=await s.utxo.signer(s.tx);i.copyInputsInformation(s.tx,a),s.tx=a}break;case"D":if(s.tx=n.Transaction(),s.tx.from(s.utxo),s.tx.addOutput(i.buildDOut(s.out)),s.utxo.privkey)s.tx.sign(s.utxo.privkey);else{if(!s.utxo.signer)throw new Error("Task not funded, no privkey nor signer found.");a=await s.utxo.signer(s.tx);i.copyInputsInformation(s.tx,a),s.tx=a}break;default:throw o.log("未知任务类型!",o.logLevel.ERROR),new Error("Task Pending Error")}s.status="pended"}t.filter(t=>"prepend"===t.status).forEach(t=>{if(t.deps.every(t=>"pended"===t.status)){switch(t.type){case"Bcat":t.out.chunks=t.deps.map(t=>t.tx.id);break;case"D":t.out.value=t.deps.filter(t=>"B"===t.type||"Bcat"===t.type)[0].tx.id,o.log(t.deps.map(t=>t.tx.id),o.logLevel.VERBOSE);break;default:throw o.log(`不应出现的任务类型:${t.type}`,o.logLevel.INFO),new Error("Task Pending Error")}t.status="ready"}})}return t}function g(t,e){return o.log("[+] Verifying Tasks",o.logLevel.INFO),t.every(t=>(o.log(` - Verifying ${t.type} TX ${t.tx.id}`,o.logLevel.VERBOSE),i.verifyTX(t.tx,e)))}t.exports={createUploadTasks:f,reduceFileDatum:u,fundTasks:p,fundTasksEx:async function(t,e,r,o,s){s=s||1e3;var u=n.Transaction(),f=t,c=0;r.forEach(t=>u.from(t)),f.forEach(t=>{u.to(e,Math.max(a,t.satoshis+Math.ceil(178*s/1e3))),t.utxo={signer:o,txid:null,vout:u.outputs.length-1,address:u.outputs[u.outputs.length-1].script.toAddress().toString(),script:u.outputs[u.outputs.length-1].script.toHex(),satoshis:u.outputs[u.outputs.length-1].satoshis},c+=t.utxo.satoshis}),u.inputAmount-u.outputAmount-150*u.outputs.length-150*u.inputs.length>1e3&&(r[0].address&&u.change(r[0].address),u.feePerKb(s));var h=n.Transaction(await o(u));i.copyInputsInformation(u,h),f.forEach(t=>t.utxo.txid=h.id);var l={type:"Map",status:"pended",satoshis:c,tx:h};return t.unshift(l),t},pendTasks:d,verifyTasks:g,getTXs:function(t){return t.map(t=>t.tx)},prepareUpload:async function(t,e,r,n,i){var s=await async function(t,e,r){o.log(`[+] Loading files from ${t}`,o.logLevel.INFO),o.log(` Directory type: ${e}`,o.logLevel.VERBOSE),o.log(` Target sub directory: ${r}`,o.logLevel.VERBOSE);var n=[],i=o.isDirectory(t)?o.readFiles(t):[t],s=o.isDirectory(t)?t:t.split("/").reverse().slice(1).reverse().join("/");for(var a of(o.log(` Base path: ${s}`,o.logLevel.VERBOSE),o.log(` Total: ${i.length} files`,o.logLevel.VERBOSE),i)){o.log(` - File to read is ${a}`,o.logLevel.VERBOSE);var{buf:u,mime:f}=o.isDirectory(a)?o.readDir(a,e):o.readFile(a);if(f){var c=a.slice(s.length);o.log(` - Reading ${o.isDirectory(a)?"directory":"file"}: ${c}`,o.logLevel.VERBOSE);var h=(r+"/"+c).replace(/\/\/+/g,"/");h.startsWith("/")&&(h=h.slice(1)),o.log(` D key: ${encodeURI(h)}`,o.logLevel.VERBOSE),n.push({buf:u,mime:f,dKey:h})}else o.log(" - File data not found, skip",o.logLevel.VERBOSE)}return n}(t,r,n);s=await u(s,e.toAddress());var a=await f(s,i);if(0===a.length)return a;var c=await o.getUTXOs(e.toAddress().toString());return await p(a,e,c,i),await d(a),g(a,i),a},update_dTask:l,upload_dTask:h,upload_FileTask:c}},function(t,e,r){r(7).instance({api_key:"4ZiBSwCzjgkCzDbX9vVV2TGqe951CBrwZytbbWiGqDuzkDETEkLJ9DDXuNMLsr8Bpj"});const n=r(1),o=r(39);r(4);async function i(t){return o.get_array(t)}t.exports={get_bitquery:i,get_rawtx:async function(t){},get_utxos:async function(t){},broadcast:async function(t){},findTx:async function(t){var e={v:3,q:{find:{"tx.h":t},project:{"tx.h":1,"blk.h":1}}};return await i(e)},findMightExist:async function(t){for(var e=n.crypto.Hash.sha1(t).toString("hex"),r={v:3,q:{find:{$or:[{"out.s1":"15DHFxWZJT58f9nhyGnsRBqrgwK4W6h4Up"},{"out.s1":"19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAut"}],"out.s5":e},project:{"out.s1":1,"out.s3":1,"tx.h":1}}},o={v:3,q:{find:{$or:[{"out.s2":"15DHFxWZJT58f9nhyGnsRBqrgwK4W6h4Up"},{"out.s2":"19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAut"}],"out.s6":e},project:{"out.s2":1,"out.s4":1,"tx.h":1}}},s=await i(r),a=await i(o),u=0;u<s.length;++u)data=s[u],s[u]={prefix:data.out[0].s1,contenttype:data.out[0].s3,txid:data.tx.h};for(u=0;u<a.length;++u)data=a[u],a[u]=null,s.push({prefix:data.out[0].s2,contenttype:data.out[0].s4,txid:data.tx.h});return s.filter(t=>t.prefix&&("15DHFxWZJT58f9nhyGnsRBqrgwK4W6h4Up"===t.prefix||"19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAut"===t.prefix))},findD:async function(t,e){for(var r={v:3,q:{find:{"in.e.a":e||void 0,"out.s2":t||void 0,"out.s1":"19iG3WTYSsbyos3uJ733yK4zEioi1FesNU"},project:{"out.s2":1,"out.s3":1,"out.s4":1,"out.s5":1,"in.e.a":1,"blk.i":1}}},n={v:3,q:{find:{"in.e.a":e||void 0,"out.s3":t||void 0,"out.s2":"19iG3WTYSsbyos3uJ733yK4zEioi1FesNU"},project:{"out.s3":1,"out.s4":1,"out.s5":1,"out.s6":1,"in.e.a":1,"blk.i":1}}},o=await i(r),s=await i(n),a=0;a<o.length;++a)data=o[a],o[a]={key:data.out[0].s2,value:data.out[0].s3,type:data.out[0].s4,sequence:data.out[0].s5,address:data.in[0].e.a,height:data.blk.i};for(a=0;a<s.length;++a)data=s[a],s[a]=null,o.push({key:data.out[0].s3,value:data.out[0].s4,type:data.out[0].s5,sequence:data.out[0].s6,address:data.in[0].e.a,height:data.blk.i});return o.sort((function(t,e){return e.height==t.height?e.sequence-t.sequence:e.height-t.height}))}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const n=r(4),o={api_url:"https://api.mattercloud.net",network:"main",version_path:"api/v3"};e.APIClient=class{constructor(t){this.options=o,this.options=Object.assign({},this.options,t),this.fullUrl=`${this.options.api_url}/${this.options.version_path}/${this.options.network}`}getHeaders(){return this.options.api_key&&""!==this.options.api_key?{api_key:this.options.api_key}:{}}resolveOrCallback(t,e,r){if(!r)return t?t(e):new Promise((t,r)=>t(e));r(e)}rejectOrCallback(t,e,r){if(!r)return t?t(e):new Promise((t,r)=>{r(e)});r(null,e)}formatErrorResponse(t){let e=t&&t.response&&t.response.data?t.response.data:t.toString();return{code:t.response?t.response.status:-1,message:e.message?e.message:""}}tx_getTransaction(t,e){return new Promise((r,o)=>{if(!t||/^(\s*)$/.test(t))return this.rejectOrCallback(o,this.formatErrorResponse({code:422,message:"txid required"}),e);n.default.get(this.fullUrl+`/tx/${t}`,{headers:this.getHeaders()}).then(t=>this.resolveOrCallback(r,t.data,e)).catch(t=>this.rejectOrCallback(o,this.formatErrorResponse(t),e))})}tx_getTransactionsBatch(t,e){return new Promise((r,o)=>{if(!this.isStringOrNonEmptyArray(t))return this.rejectOrCallback(o,this.formatErrorResponse({code:422,message:"txid required"}),e);let i={txids:Array.isArray(t)?t.join(","):t};n.default.post(this.fullUrl+"/tx",i,{headers:this.getHeaders()}).then(t=>this.resolveOrCallback(r,t.data,e)).catch(t=>this.rejectOrCallback(o,this.formatErrorResponse(t),e))})}address_getBalance(t,e){return new Promise((r,o)=>{if(!this.isStringOrNonEmptyArray(t))return this.rejectOrCallback(o,this.formatErrorResponse({code:422,message:"address required"}),e);n.default.get(this.fullUrl+`/address/${t}/balance`,{headers:this.getHeaders()}).then(t=>this.resolveOrCallback(r,t.data,e)).catch(t=>this.rejectOrCallback(o,this.formatErrorResponse(t),e))})}address_getHistory(t,e,r){return new Promise((o,i)=>{if(!this.isStringOrNonEmptyArray(t))return this.rejectOrCallback(i,this.formatErrorResponse({code:422,message:"address required"}),r);let s="";e&&e.from&&(s+=`from=${e.from}&`),e&&e.to&&(s+=`to=${e.to}&`);const a=this.fullUrl+`/address/${t}/history?${s}`;n.default.get(a,{headers:this.getHeaders()}).then(t=>this.resolveOrCallback(o,t.data,r)).catch(t=>this.rejectOrCallback(i,this.formatErrorResponse(t),r))})}address_getBalanceBatch(t,e){return new Promise((r,o)=>{if(!this.isStringOrNonEmptyArray(t))return this.rejectOrCallback(o,this.formatErrorResponse({code:422,message:"address required"}),e);let i=[];Array.isArray(t)?i=t:i.push(t);let s={addrs:Array.isArray(i)?i.join(","):i};n.default.post(this.fullUrl+"/address/balance",s,{headers:this.getHeaders()}).then(t=>this.resolveOrCallback(r,t.data,e)).catch(t=>this.rejectOrCallback(o,this.formatErrorResponse(t),e))})}address_getHistoryBatch(t,e,r){return new Promise((o,i)=>{if(!this.isStringOrNonEmptyArray(t))return this.rejectOrCallback(i,this.formatErrorResponse({code:422,message:"address required"}),r);let s=[];Array.isArray(t)?s=t:s.push(t);let a={addrs:Array.isArray(s)?s.join(","):s};e&&e.from&&(a.from=e.from),e&&e.from&&(a.to=e.to),n.default.post(this.fullUrl+"/address/history",a,{headers:this.getHeaders()}).then(t=>this.resolveOrCallback(o,t.data,r)).catch(t=>this.rejectOrCallback(i,this.formatErrorResponse(t),r))})}isStringOrNonEmptyArray(t){return!!t&&!(Array.isArray(t)&&!t.length)}addresses_getUtxos(t,e){return new Promise((r,o)=>{if(!this.isStringOrNonEmptyArray(t.addrs))return this.rejectOrCallback(o,this.formatErrorResponse({code:422,message:"address required"}),e);let i=[];Array.isArray(t.addrs)?i=t.addrs:i.push(t.addrs);let s={addrs:Array.isArray(i)?i.join(","):i};t.offset&&(s.offset=t.offset),t.limit&&(s.limit=t.limit),t.afterHeight&&(s.afterHeight=t.afterHeight),t.sort&&(s.sort=t.sort),n.default.post(this.fullUrl+"/address/utxo",s,{headers:this.getHeaders()}).then(t=>this.resolveOrCallback(r,t.data,e)).catch(t=>this.rejectOrCallback(o,this.formatErrorResponse(t),e))})}sendRawTx(t,e){return new Promise((r,o)=>{n.default.post(this.fullUrl+"/tx/send",{rawtx:t},{headers:this.getHeaders()}).then(t=>this.resolveOrCallback(r,t.data,e)).catch(t=>this.rejectOrCallback(o,this.formatErrorResponse(t),e))})}}},function(t,e,r){"use strict";var n=r(0),o=r(8),i=r(23),s=r(5);function a(t){var e=new i(t),r=o(i.prototype.request,e);return n.extend(r,i.prototype,e),n.extend(r,e),r}var u=a(s);u.Axios=i,u.create=function(t){return a(n.merge(s,t))},u.Cancel=r(12),u.CancelToken=r(37),u.isCancel=r(11),u.all=function(t){return Promise.all(t)},u.spread=r(38),t.exports=u,t.exports.default=u},function(t,e){
/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/
t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},function(t,e,r){"use strict";var n=r(5),o=r(0),i=r(32),s=r(33);function a(t){this.defaults=t,this.interceptors={request:new i,response:new i}}a.prototype.request=function(t){"string"==typeof t&&(t=o.merge({url:arguments[0]},arguments[1])),(t=o.merge(n,{method:"get"},this.defaults,t)).method=t.method.toLowerCase();var e=[s,void 0],r=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)r=r.then(e.shift(),e.shift());return r},o.forEach(["delete","get","head","options"],(function(t){a.prototype[t]=function(e,r){return this.request(o.merge(r||{},{method:t,url:e}))}})),o.forEach(["post","put","patch"],(function(t){a.prototype[t]=function(e,r,n){return this.request(o.merge(n||{},{method:t,url:e,data:r}))}})),t.exports=a},function(t,e){var r,n,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(t){if(r===setTimeout)return setTimeout(t,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:i}catch(t){r=i}try{n="function"==typeof clearTimeout?clearTimeout:s}catch(t){n=s}}();var u,f=[],c=!1,h=-1;function l(){c&&u&&(c=!1,u.length?f=u.concat(f):h=-1,f.length&&p())}function p(){if(!c){var t=a(l);c=!0;for(var e=f.length;e;){for(u=f,f=[];++h<e;)u&&u[h].run();h=-1,e=f.length}u=null,c=!1,function(t){if(n===clearTimeout)return clearTimeout(t);if((n===s||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function g(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];f.push(new d(t,e)),1!==f.length||c||a(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){n.forEach(t,(function(r,n){n!==e&&n.toUpperCase()===e.toUpperCase()&&(t[e]=r,delete t[n])}))}},function(t,e,r){"use strict";var n=r(10);t.exports=function(t,e,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?e(n("Request failed with status code "+r.status,r.config,null,r.request,r)):t(r)}},function(t,e,r){"use strict";t.exports=function(t,e,r,n,o){return t.config=e,r&&(t.code=r),t.request=n,t.response=o,t}},function(t,e,r){"use strict";var n=r(0);function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,r){if(!e)return t;var i;if(r)i=r(e);else if(n.isURLSearchParams(e))i=e.toString();else{var s=[];n.forEach(e,(function(t,e){null!=t&&(n.isArray(t)?e+="[]":t=[t],n.forEach(t,(function(t){n.isDate(t)?t=t.toISOString():n.isObject(t)&&(t=JSON.stringify(t)),s.push(o(e)+"="+o(t))})))})),i=s.join("&")}return i&&(t+=(-1===t.indexOf("?")?"?":"&")+i),t}},function(t,e,r){"use strict";var n=r(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,r,i,s={};return t?(n.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=n.trim(t.substr(0,i)).toLowerCase(),r=n.trim(t.substr(i+1)),e){if(s[e]&&o.indexOf(e)>=0)return;s[e]="set-cookie"===e?(s[e]?s[e]:[]).concat([r]):s[e]?s[e]+", "+r:r}})),s):s}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(t){var n=t;return e&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return t=o(window.location.href),function(e){var r=n.isString(e)?o(e):e;return r.protocol===t.protocol&&r.host===t.host}}():function(){return!0}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?{write:function(t,e,r,o,i,s){var a=[];a.push(t+"="+encodeURIComponent(e)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,r){"use strict";var n=r(0);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){n.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,r){"use strict";var n=r(0),o=r(34),i=r(11),s=r(5),a=r(35),u=r(36);function f(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return f(t),t.baseURL&&!a(t.url)&&(t.url=u(t.baseURL,t.url)),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||s.adapter)(t).then((function(e){return f(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(f(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e,r){return n.forEach(r,(function(r){t=r(t,e)})),t}},function(t,e,r){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,r){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,r){"use strict";var n=r(12);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var r=this;t((function(t){r.reason||(r.reason=new n(t),e(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,r){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,r){const n=r(40);t.exports={get_array:async function(t){var e,r={method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json; charset=utf-8",token:"eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJzdWIiOiIxNTZLRXBBdEVhc3VqVEM5Mlo3RTU4OWN5bmVLWTFqc0J6IiwiaXNzdWVyIjoiZ2VuZXJpYy1iaXRhdXRoIn0.SUtoOWEzSzRZaTk5ZVVWY2lneENPdE05eFQ2QytBcWIrNDZmcitHN090YVVMaSt6c0NteHIra0tFa0wzQjNMSHlJQUo3WGVVbi94bkdsYTJvQzhqY0s0PQ"}};try{e=await n("https://txo.bitbus.network/block",r),e=""!=(e=(e=await e.text()).trim())?e.split("\n"):[];for(var o=0;o<e.length;++o)e[o]=JSON.parse(e[o]);return e}catch(t){return console.log(t),[]}}}},function(t,e,r){"use strict";var n=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n)return n;throw new Error("unable to locate global object")}();t.exports=e=n.fetch,e.default=n.fetch.bind(n),e.Headers=n.Headers,e.Request=n.Request,e.Response=n.Response},function(t,e){t.exports={initCache:function(){},isKeyExist:function(){return!1},loadKey:function(t){return null},saveKey:function(t,e){},saveFileRecord:function(t,e){},loadFileRecord:function(t){return[]},saveTX:function(t){},loadTX:function(t){return null},saveUnbroadcast:function(t){return[]},loadUnbroadcast:function(){return[]}}}]);