Build 606747stable
Module 883972
784 characters · in 533077.aaffa7a528706cc2.jsDependencies
Source Raw
function(r,t,e){var n,o,i,u=e(993767),a=e(860511),c=e(598349),f=e(706938),s=e(210140),p=e(121536),l=e(583178),v=e(239586),y="Object already initialized",b=a.TypeError,g=a.WeakMap;if(u||p.state){var h=p.state||(p.state=new g);h.get=h.get,h.has=h.has,h.set=h.set,n=function(r,t){if(h.has(r))throw new b(y);return t.facade=r,h.set(r,t),t},o=function(r){return h.get(r)||{}},i=function(r){return h.has(r)}}else{var x=l("state");v[x]=!0,n=function(r,t){if(s(r,x))throw new b(y);return t.facade=r,f(r,x,t),t},o=function(r){return s(r,x)?r[x]:{}},i=function(r){return s(r,x)}}r.exports={set:n,get:o,has:i,enforce:function(r){return i(r)?o(r):n(r,{})},getterFor:function(r){return function(t){var e;if(!c(t)||(e=o(t)).type!==r)throw new b("Incompatible receiver, "+r+" required");return e}}}}