Module 833658

984 characters · in 514.d733764d42c2ab66.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";var r=n(267768),i=n(870064),a=n(741623),o=n(14665),s=n(899204),l=n(904283),u=n(732937),c=n(228047),d=n(94535),f=n(444139),p=n(227106);e.exports=function(e,t,n){if(!p(e))throw new a("Assertion failed: O must be an Object");if(!u(t))throw new a("Assertion failed: P must be a Property Key");if(!o(n))throw new a("Assertion failed: Desc must be a Property Descriptor");if(!r){if(s(n))throw new i("This environment does not support accessor property descriptors.");var h=!(t in e)&&n["[[Writable]]"]&&n["[[Enumerable]]"]&&n["[[Configurable]]"]&&"[[Value]]"in n,m=t in e&&(!("[[Configurable]]"in n)||n["[[Configurable]]"])&&(!("[[Enumerable]]"in n)||n["[[Enumerable]]"])&&(!("[[Writable]]"in n)||n["[[Writable]]"])&&"[[Value]]"in n;if(h||m)return e[t]=n["[[Value]]"],d(e[t],n["[[Value]]"]);throw new i("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var g=r(e,t),v=g&&c(g),y=l(e);return f(e,t,y,n,v)}}