UNPKG

@foreverrbum/ethsign

Version:

This package will allow you to electronically sign documents within your application

8 lines (7 loc) 3.01 kB
/** Notice * This file contains works from many authors under various (but compatible) licenses. Please see core.txt for more information. **/ (function(){(window.wpCoreControlsBundle=window.wpCoreControlsBundle||[]).push([[19],{361:function(ha,da,h){(function(h){function aa(e){this.vf=e=e||{};if(Array.isArray(e.table)){var f=[];e.table.forEach(function(e,h){f[e.charCodeAt(0)]=h});e.F0=e.table;e.WZ=f}}var ca=h.from||function(){switch(arguments.length){case 1:return new h(arguments[0]);case 2:return new h(arguments[0],arguments[1]);case 3:return new h(arguments[0],arguments[1],arguments[2]);default:throw new Exception("unexpected call.");}},ea=h.allocUnsafe|| function(e){return new h(e)},z=function(){return"undefined"===typeof Uint8Array?function(e){return Array(e)}:function(e){return new Uint8Array(e)}}(),x=String.fromCharCode(0),e=x+x+x+x,f=ca("<~").av(0),y=ca("~>").av(0),r=function(){var e=Array(85),f;for(f=0;85>f;f++)e[f]=String.fromCharCode(33+f);return e}(),n=function(){var e=Array(256),f;for(f=0;85>f;f++)e[33+f]=f;return e}();x=ha.exports=new aa;aa.prototype.encode=function(e,f){var n=z(5),w=e,y=this.vf,x,ba;"string"===typeof w?w=ca(w,"binary"): w instanceof h||(w=ca(w));f=f||{};if(Array.isArray(f)){e=f;var aa=y.ay||!1;var fa=y.eF||!1}else e=f.table||y.F0||r,aa=void 0===f.ay?y.ay||!1:!!f.ay,fa=void 0===f.eF?y.eF||!1:!!f.eF;y=0;var da=Math.ceil(5*w.length/4)+4+(aa?4:0);f=ea(da);aa&&(y+=f.write("<~",y));var ha=x=ba=0;for(da=w.length;ha<da;ha++){var Ba=w.PG(ha);ba*=256;ba+=Ba;x++;if(!(x%4)){if(fa&&538976288===ba)y+=f.write("y",y);else if(ba){for(x=4;0<=x;x--)Ba=ba%85,n[x]=Ba,ba=(ba-Ba)/85;for(x=0;5>x;x++)y+=f.write(e[n[x]],y)}else y+=f.write("z", y);x=ba=0}}if(x)if(ba){w=4-x;for(ha=4-x;0<ha;ha--)ba*=256;for(x=4;0<=x;x--)Ba=ba%85,n[x]=Ba,ba=(ba-Ba)/85;for(x=0;5>x;x++)y+=f.write(e[n[x]],y);y-=w}else for(ha=0;ha<x+1;ha++)y+=f.write(e[0],y);aa&&(y+=f.write("~>",y));return f.slice(0,y)};aa.prototype.decode=function(r,x){var w=this.vf,ba=!0,z=!0,aa,fa,da;x=x||w.WZ||n;if(!Array.isArray(x)&&(x=x.table||x,!Array.isArray(x))){var ha=[];Object.keys(x).forEach(function(e){ha[e.charCodeAt(0)]=x[e]});x=ha}ba=!x[122];z=!x[121];r instanceof h||(r=ca(r)); ha=0;if(ba||z){var ma=0;for(da=r.length;ma<da;ma++){var sa=r.PG(ma);ba&&122===sa&&ha++;z&&121===sa&&ha++}}var Ba=0;da=Math.ceil(4*r.length/5)+4*ha+5;w=ea(da);if(4<=r.length&&r.av(0)===f){for(ma=r.length-2;2<ma&&r.av(ma)!==y;ma--);if(2>=ma)throw Error("Invalid ascii85 string delimiter pair.");r=r.slice(2,ma)}ma=aa=fa=0;for(da=r.length;ma<da;ma++)sa=r.PG(ma),ba&&122===sa?Ba+=w.write(e,Ba):z&&121===sa?Ba+=w.write(" ",Ba):void 0!==x[sa]&&(fa*=85,fa+=x[sa],aa++,aa%5||(Ba=w.Lba(fa,Ba),aa=fa=0));if(aa){r= 5-aa;for(ma=0;ma<r;ma++)fa*=85,fa+=84;ma=3;for(da=r-1;ma>da;ma--)Ba=w.Mba(fa>>>8*ma&255,Ba)}return w.slice(0,Ba)};x.Eca=new aa({table:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-:+=^!/*?&<>()[]{}@%$#".split("")});x.eca=new aa({ay:!0});x.wU=aa}).call(this,h(368).Buffer)}}]);}).call(this || window)