/*! * Microsoft Dynamic Proto Utility, 1.1.9 * Copyright (c) Microsoft and contributors. All rights reserved. */ this.Microsoft=this.Microsoft||{},this.Microsoft["DynamicProto-JS"]=function(){"use strict";var n,t="undefined",o="constructor",h="prototype",d="function",v="_dynInstFuncs",_="_isDynProxy",g="_dynClass",w="_dynInstChk",P=w,b="_dfOpts",r="_unknown_",i="__proto__",e="_dyn"+i,f="__dynProto$Gbl",u="_dynInstProto",m="useBaseInst",I="setInstFuncs",s=Object,O=s.getPrototypeOf,a=s.getOwnPropertyNames,t=(n=(n=(n=(n=typeof globalThis!=t?globalThis:n)||typeof self==t?n:self)||typeof window==t?n:window)||typeof global==t?n:global)||{},C=t[f]||(t[f]={o:((n={})[I]=!0,n[m]=!0,n),n:1e3});function M(n,t){return n&&s[h].hasOwnProperty.call(n,t)}function k(n){return n&&(n===s[h]||n===Array[h])}function D(n){return k(n)||n===Function[h]}function F(n){if(n){if(O)return O(n);var t=n[i]||n[h]||(n[o]?n[o][h]:null),r=n[e]||t;M(n,e)||(delete n[u],r=n[e]=n[u]||n[e],n[u]=t)}return r}function T(n,t){var r=[];if(a)r=a(n);else for(var o in n)"string"==typeof o&&M(n,o)&&r.push(o);if(r&&0