contracts-js
Version:
A contract library for JavaScript
4 lines • 1.64 kB
JavaScript
/*!
(C) @WebReflection - Mit Style License
*/
"WeakMap" in this||(function(d){function v(){var D=[],i=[];return q(t,{"delete":{value:C.call(m,A,l,D,i)},get:{value:C.call(y,A,l,D,i)},has:{value:C.call(c,A,l,D,i)},set:{value:C.call(r,A,l,D,i)}})}function f(){var D=[],i=[];return q(e,{"delete":{value:C.call(m,A,u,D,i)},get:{value:C.call(y,A,u,D,i)},has:{value:C.call(c,A,u,D,i)},set:{value:C.call(r,A,u,D,i)}})}function x(){var E=[],i=[],D=C.call(c,A,u,i,E);return q(B,{"delete":{value:C.call(m,A,u,i,E)},has:{value:D},add:{value:C.call(k,A,u,D,i)}})}function m(F,E,i,D){if(c(F,E,i,D)){E.splice(w,1);i.splice(w,1)}return -1<w}function y(F,E,i,D){return c(F,E,i,D)?i[w]:h}function c(F,E,i,D){if(F&&D!==z(D)){throw new TypeError("not a non-null object")}w=a.call(E,D);return -1<w}function r(G,E,i,D,F){c(G,E,i,D)?i[w]=F:i[E.push(D)-1]=F}function k(F,D,i,E){(!D(E)&&!!i.push(E))}function a(i){if(i!=i||i===0){for(w=this.length;w--&&!j(this[w],i);){}}else{w=b.call(this,i)}return w}function p(){}var A=null,l=true,u=false,o=d=="undefined",n=o?this:global,d=o?{}:exports,z=n.Object,t=v.prototype,e=f.prototype,B=x.prototype,g=z.defineProperty,s=[].slice,j=z.is||function(D,i){return D===i?D!==0||1/D==1/i:D!=D&&i!=i},C=v.bind||function C(D,H,F,i){var G=this;return function E(I,J){return G.call(D,H,F,i,I,J)}},q=z.create||function q(E,F){p.prototype=E;var i=new p,D;for(D in F){i[D]=F[D].value}return i},b=[].indexOf||function b(i){for(w=this.length;w--&&this[w]!==i;){}return w},h,w;v.prototype=t=v();f.prototype=e=f();x.prototype=B=x();n.WeakMap=d.WeakMap=n.WeakMap||v;n.Map=d.Map=n.Map||f;n.Set=d.Set=n.Set||x}.call(this,typeof exports));