// parent对象

bodaEnv.memory.globlProtoObj["parent"] = new bodaEnv.memory.globlProtoObj["Window"]('bobo')

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Object", {configurable:true, enumerable:false, writable:true, value:function Object (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Object", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Function", {configurable:true, enumerable:false, writable:true, value:function Function (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Function", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Array", {configurable:true, enumerable:false, writable:true, value:function Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Number", {configurable:true, enumerable:false, writable:true, value:function Number (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Number", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "parseFloat", {configurable:true, enumerable:false, writable:true, value:function parseFloat (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "parseFloat", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "parseInt", {configurable:true, enumerable:false, writable:true, value:function parseInt (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "parseInt", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Infinity", {configurable:false, enumerable:false, writable:false, value:Infinity});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NaN", {configurable:false, enumerable:false, writable:false, value:NaN});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "undefined", {configurable:false, enumerable:false, writable:false, value:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Boolean", {configurable:true, enumerable:false, writable:true, value:function Boolean (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Boolean", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "String", {configurable:true, enumerable:false, writable:true, value:function String (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "String", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Symbol", {configurable:true, enumerable:false, writable:true, value:function Symbol (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Symbol", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Date", {configurable:true, enumerable:false, writable:true, value:function Date (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Date", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Promise", {configurable:true, enumerable:false, writable:true, value:function Promise (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Promise", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RegExp", {configurable:true, enumerable:false, writable:true, value:function RegExp (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RegExp", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Error", {configurable:true, enumerable:false, writable:true, value:function Error (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Error", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AggregateError", {configurable:true, enumerable:false, writable:true, value:function AggregateError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AggregateError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "EvalError", {configurable:true, enumerable:false, writable:true, value:function EvalError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "EvalError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RangeError", {configurable:true, enumerable:false, writable:true, value:function RangeError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RangeError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ReferenceError", {configurable:true, enumerable:false, writable:true, value:function ReferenceError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ReferenceError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SyntaxError", {configurable:true, enumerable:false, writable:true, value:function SyntaxError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SyntaxError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TypeError", {configurable:true, enumerable:false, writable:true, value:function TypeError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TypeError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "URIError", {configurable:true, enumerable:false, writable:true, value:function URIError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "URIError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "globalThis", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "JSON", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Math", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Intl", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ArrayBuffer", {configurable:true, enumerable:false, writable:true, value:function ArrayBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ArrayBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Atomics", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Uint8Array", {configurable:true, enumerable:false, writable:true, value:function Uint8Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Uint8Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Int8Array", {configurable:true, enumerable:false, writable:true, value:function Int8Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Int8Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Uint16Array", {configurable:true, enumerable:false, writable:true, value:function Uint16Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Uint16Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Int16Array", {configurable:true, enumerable:false, writable:true, value:function Int16Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Int16Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Uint32Array", {configurable:true, enumerable:false, writable:true, value:function Uint32Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Uint32Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Int32Array", {configurable:true, enumerable:false, writable:true, value:function Int32Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Int32Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Float32Array", {configurable:true, enumerable:false, writable:true, value:function Float32Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Float32Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Float64Array", {configurable:true, enumerable:false, writable:true, value:function Float64Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Float64Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Uint8ClampedArray", {configurable:true, enumerable:false, writable:true, value:function Uint8ClampedArray (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Uint8ClampedArray", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BigUint64Array", {configurable:true, enumerable:false, writable:true, value:function BigUint64Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BigUint64Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BigInt64Array", {configurable:true, enumerable:false, writable:true, value:function BigInt64Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BigInt64Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DataView", {configurable:true, enumerable:false, writable:true, value:function DataView (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DataView", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Map", {configurable:true, enumerable:false, writable:true, value:function Map (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Map", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BigInt", {configurable:true, enumerable:false, writable:true, value:function BigInt (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BigInt", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Set", {configurable:true, enumerable:false, writable:true, value:function Set (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WeakMap", {configurable:true, enumerable:false, writable:true, value:function WeakMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WeakMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WeakSet", {configurable:true, enumerable:false, writable:true, value:function WeakSet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WeakSet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Proxy", {configurable:true, enumerable:false, writable:true, value:function Proxy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Proxy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Reflect", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FinalizationRegistry", {configurable:true, enumerable:false, writable:true, value:function FinalizationRegistry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FinalizationRegistry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WeakRef", {configurable:true, enumerable:false, writable:true, value:function WeakRef (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WeakRef", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "decodeURI", {configurable:true, enumerable:false, writable:true, value:function decodeURI (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "decodeURI", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "decodeURIComponent", {configurable:true, enumerable:false, writable:true, value:function decodeURIComponent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "decodeURIComponent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "encodeURI", {configurable:true, enumerable:false, writable:true, value:function encodeURI (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "encodeURI", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "encodeURIComponent", {configurable:true, enumerable:false, writable:true, value:function encodeURIComponent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "encodeURIComponent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "escape", {configurable:true, enumerable:false, writable:true, value:function escape (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "escape", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "unescape", {configurable:true, enumerable:false, writable:true, value:function unescape (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "unescape", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "eval", {configurable:true, enumerable:false, writable:true, value:function eval (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "eval", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "isFinite", {configurable:true, enumerable:false, writable:true, value:function isFinite (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "isFinite", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "isNaN", {configurable:true, enumerable:false, writable:true, value:function isNaN (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "isNaN", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "console", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Option", {configurable:true, enumerable:false, writable:true, value:function Option (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Option", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Image", {configurable:true, enumerable:false, writable:true, value:function Image (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Image", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Audio", {configurable:true, enumerable:false, writable:true, value:function Audio (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Audio", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitURL", {configurable:true, enumerable:false, writable:true, value:function webkitURL (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitURL", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitRTCPeerConnection", {configurable:true, enumerable:false, writable:true, value:function webkitRTCPeerConnection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitRTCPeerConnection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitMediaStream", {configurable:true, enumerable:false, writable:true, value:function webkitMediaStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitMediaStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebKitMutationObserver", {configurable:true, enumerable:false, writable:true, value:function WebKitMutationObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebKitMutationObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebKitCSSMatrix", {configurable:true, enumerable:false, writable:true, value:function WebKitCSSMatrix (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebKitCSSMatrix", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XSLTProcessor", {configurable:true, enumerable:false, writable:true, value:function XSLTProcessor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XSLTProcessor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XPathResult", {configurable:true, enumerable:false, writable:true, value:function XPathResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XPathResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XPathExpression", {configurable:true, enumerable:false, writable:true, value:function XPathExpression (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XPathExpression", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XPathEvaluator", {configurable:true, enumerable:false, writable:true, value:function XPathEvaluator (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XPathEvaluator", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XMLSerializer", {configurable:true, enumerable:false, writable:true, value:function XMLSerializer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XMLSerializer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XMLHttpRequestUpload", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequestUpload (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XMLHttpRequestUpload", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XMLHttpRequestEventTarget", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequestEventTarget (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XMLHttpRequestEventTarget", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XMLHttpRequest", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XMLHttpRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XMLDocument", {configurable:true, enumerable:false, writable:true, value:function XMLDocument (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XMLDocument", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WritableStreamDefaultWriter", {configurable:true, enumerable:false, writable:true, value:function WritableStreamDefaultWriter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WritableStreamDefaultWriter", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WritableStreamDefaultController", {configurable:true, enumerable:false, writable:true, value:function WritableStreamDefaultController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WritableStreamDefaultController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WritableStream", {configurable:true, enumerable:false, writable:true, value:function WritableStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WritableStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Worker", {configurable:true, enumerable:false, writable:true, value:function Worker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Worker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Window", {configurable:true, enumerable:false, writable:true, value:function Window (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Window", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WheelEvent", {configurable:true, enumerable:false, writable:true, value:function WheelEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WheelEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebSocket", {configurable:true, enumerable:false, writable:true, value:function WebSocket (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebSocket", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLVertexArrayObject", {configurable:true, enumerable:false, writable:true, value:function WebGLVertexArrayObject (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLVertexArrayObject", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLUniformLocation", {configurable:true, enumerable:false, writable:true, value:function WebGLUniformLocation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLUniformLocation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLTransformFeedback", {configurable:true, enumerable:false, writable:true, value:function WebGLTransformFeedback (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLTransformFeedback", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLTexture", {configurable:true, enumerable:false, writable:true, value:function WebGLTexture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLTexture", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLSync", {configurable:true, enumerable:false, writable:true, value:function WebGLSync (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLSync", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLShaderPrecisionFormat", {configurable:true, enumerable:false, writable:true, value:function WebGLShaderPrecisionFormat (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLShaderPrecisionFormat", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLShader", {configurable:true, enumerable:false, writable:true, value:function WebGLShader (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLShader", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLSampler", {configurable:true, enumerable:false, writable:true, value:function WebGLSampler (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLSampler", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLRenderingContext", {configurable:true, enumerable:false, writable:true, value:function WebGLRenderingContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLRenderingContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLRenderbuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLRenderbuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLRenderbuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLQuery", {configurable:true, enumerable:false, writable:true, value:function WebGLQuery (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLQuery", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLProgram", {configurable:true, enumerable:false, writable:true, value:function WebGLProgram (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLProgram", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLFramebuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLFramebuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLFramebuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLContextEvent", {configurable:true, enumerable:false, writable:true, value:function WebGLContextEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLContextEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLBuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGLActiveInfo", {configurable:true, enumerable:false, writable:true, value:function WebGLActiveInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGLActiveInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebGL2RenderingContext", {configurable:true, enumerable:false, writable:true, value:function WebGL2RenderingContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebGL2RenderingContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WaveShaperNode", {configurable:true, enumerable:false, writable:true, value:function WaveShaperNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WaveShaperNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "VisualViewport", {configurable:true, enumerable:false, writable:true, value:function VisualViewport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "VisualViewport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "VirtualKeyboardGeometryChangeEvent", {configurable:true, enumerable:false, writable:true, value:function VirtualKeyboardGeometryChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "VirtualKeyboardGeometryChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ValidityState", {configurable:true, enumerable:false, writable:true, value:function ValidityState (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ValidityState", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "VTTCue", {configurable:true, enumerable:false, writable:true, value:function VTTCue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "VTTCue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "UserActivation", {configurable:true, enumerable:false, writable:true, value:function UserActivation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "UserActivation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "URLSearchParams", {configurable:true, enumerable:false, writable:true, value:function URLSearchParams (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "URLSearchParams", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "URLPattern", {configurable:true, enumerable:false, writable:true, value:function URLPattern (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "URLPattern", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "URL", {configurable:true, enumerable:false, writable:true, value:function URL (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "URL", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "UIEvent", {configurable:true, enumerable:false, writable:true, value:function UIEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "UIEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TrustedTypePolicyFactory", {configurable:true, enumerable:false, writable:true, value:function TrustedTypePolicyFactory (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TrustedTypePolicyFactory", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TrustedTypePolicy", {configurable:true, enumerable:false, writable:true, value:function TrustedTypePolicy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TrustedTypePolicy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TrustedScriptURL", {configurable:true, enumerable:false, writable:true, value:function TrustedScriptURL (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TrustedScriptURL", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TrustedScript", {configurable:true, enumerable:false, writable:true, value:function TrustedScript (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TrustedScript", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TrustedHTML", {configurable:true, enumerable:false, writable:true, value:function TrustedHTML (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TrustedHTML", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TreeWalker", {configurable:true, enumerable:false, writable:true, value:function TreeWalker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TreeWalker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TransitionEvent", {configurable:true, enumerable:false, writable:true, value:function TransitionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TransitionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TransformStreamDefaultController", {configurable:true, enumerable:false, writable:true, value:function TransformStreamDefaultController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TransformStreamDefaultController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TransformStream", {configurable:true, enumerable:false, writable:true, value:function TransformStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TransformStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TrackEvent", {configurable:true, enumerable:false, writable:true, value:function TrackEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TrackEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TouchList", {configurable:true, enumerable:false, writable:true, value:function TouchList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TouchList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TouchEvent", {configurable:true, enumerable:false, writable:true, value:function TouchEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TouchEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Touch", {configurable:true, enumerable:false, writable:true, value:function Touch (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Touch", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TimeRanges", {configurable:true, enumerable:false, writable:true, value:function TimeRanges (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TimeRanges", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TextTrackList", {configurable:true, enumerable:false, writable:true, value:function TextTrackList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TextTrackList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TextTrackCueList", {configurable:true, enumerable:false, writable:true, value:function TextTrackCueList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TextTrackCueList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TextTrackCue", {configurable:true, enumerable:false, writable:true, value:function TextTrackCue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TextTrackCue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TextTrack", {configurable:true, enumerable:false, writable:true, value:function TextTrack (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TextTrack", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TextMetrics", {configurable:true, enumerable:false, writable:true, value:function TextMetrics (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TextMetrics", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TextEvent", {configurable:true, enumerable:false, writable:true, value:function TextEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TextEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TextEncoderStream", {configurable:true, enumerable:false, writable:true, value:function TextEncoderStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TextEncoderStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TextEncoder", {configurable:true, enumerable:false, writable:true, value:function TextEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TextEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TextDecoderStream", {configurable:true, enumerable:false, writable:true, value:function TextDecoderStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TextDecoderStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TextDecoder", {configurable:true, enumerable:false, writable:true, value:function TextDecoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TextDecoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Text", {configurable:true, enumerable:false, writable:true, value:function Text (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Text", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TaskSignal", {configurable:true, enumerable:false, writable:true, value:function TaskSignal (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TaskSignal", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TaskPriorityChangeEvent", {configurable:true, enumerable:false, writable:true, value:function TaskPriorityChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TaskPriorityChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TaskController", {configurable:true, enumerable:false, writable:true, value:function TaskController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TaskController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "TaskAttributionTiming", {configurable:true, enumerable:false, writable:true, value:function TaskAttributionTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "TaskAttributionTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SyncManager", {configurable:true, enumerable:false, writable:true, value:function SyncManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SyncManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SubmitEvent", {configurable:true, enumerable:false, writable:true, value:function SubmitEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SubmitEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "StyleSheetList", {configurable:true, enumerable:false, writable:true, value:function StyleSheetList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "StyleSheetList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "StyleSheet", {configurable:true, enumerable:false, writable:true, value:function StyleSheet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "StyleSheet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "StylePropertyMapReadOnly", {configurable:true, enumerable:false, writable:true, value:function StylePropertyMapReadOnly (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "StylePropertyMapReadOnly", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "StylePropertyMap", {configurable:true, enumerable:false, writable:true, value:function StylePropertyMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "StylePropertyMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "StorageEvent", {configurable:true, enumerable:false, writable:true, value:function StorageEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "StorageEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Storage", {configurable:true, enumerable:false, writable:true, value:function Storage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Storage", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "StereoPannerNode", {configurable:true, enumerable:false, writable:true, value:function StereoPannerNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "StereoPannerNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "StaticRange", {configurable:true, enumerable:false, writable:true, value:function StaticRange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "StaticRange", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SourceBufferList", {configurable:true, enumerable:false, writable:true, value:function SourceBufferList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SourceBufferList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SourceBuffer", {configurable:true, enumerable:false, writable:true, value:function SourceBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SourceBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ShadowRoot", {configurable:true, enumerable:false, writable:true, value:function ShadowRoot (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ShadowRoot", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Selection", {configurable:true, enumerable:false, writable:true, value:function Selection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Selection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SecurityPolicyViolationEvent", {configurable:true, enumerable:false, writable:true, value:function SecurityPolicyViolationEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SecurityPolicyViolationEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ScriptProcessorNode", {configurable:true, enumerable:false, writable:true, value:function ScriptProcessorNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ScriptProcessorNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ScreenOrientation", {configurable:true, enumerable:false, writable:true, value:function ScreenOrientation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ScreenOrientation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Screen", {configurable:true, enumerable:false, writable:true, value:function Screen (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Screen", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Scheduling", {configurable:true, enumerable:false, writable:true, value:function Scheduling (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Scheduling", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Scheduler", {configurable:true, enumerable:false, writable:true, value:function Scheduler (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Scheduler", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGViewElement", {configurable:true, enumerable:false, writable:true, value:function SVGViewElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGViewElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGUseElement", {configurable:true, enumerable:false, writable:true, value:function SVGUseElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGUseElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGUnitTypes", {configurable:true, enumerable:false, writable:true, value:function SVGUnitTypes (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGUnitTypes", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGTransformList", {configurable:true, enumerable:false, writable:true, value:function SVGTransformList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGTransformList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGTransform", {configurable:true, enumerable:false, writable:true, value:function SVGTransform (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGTransform", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGTitleElement", {configurable:true, enumerable:false, writable:true, value:function SVGTitleElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGTitleElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGTextPositioningElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextPositioningElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGTextPositioningElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGTextPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextPathElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGTextPathElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGTextElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGTextElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGTextContentElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextContentElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGTextContentElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGTSpanElement", {configurable:true, enumerable:false, writable:true, value:function SVGTSpanElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGTSpanElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGSymbolElement", {configurable:true, enumerable:false, writable:true, value:function SVGSymbolElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGSymbolElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGSwitchElement", {configurable:true, enumerable:false, writable:true, value:function SVGSwitchElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGSwitchElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGStyleElement", {configurable:true, enumerable:false, writable:true, value:function SVGStyleElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGStyleElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGStringList", {configurable:true, enumerable:false, writable:true, value:function SVGStringList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGStringList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGStopElement", {configurable:true, enumerable:false, writable:true, value:function SVGStopElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGStopElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGSetElement", {configurable:true, enumerable:false, writable:true, value:function SVGSetElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGSetElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGScriptElement", {configurable:true, enumerable:false, writable:true, value:function SVGScriptElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGScriptElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGSVGElement", {configurable:true, enumerable:false, writable:true, value:function SVGSVGElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGSVGElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGRectElement", {configurable:true, enumerable:false, writable:true, value:function SVGRectElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGRectElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGRect", {configurable:true, enumerable:false, writable:true, value:function SVGRect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGRect", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGRadialGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGRadialGradientElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGRadialGradientElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGPreserveAspectRatio", {configurable:true, enumerable:false, writable:true, value:function SVGPreserveAspectRatio (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGPreserveAspectRatio", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGPolylineElement", {configurable:true, enumerable:false, writable:true, value:function SVGPolylineElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGPolylineElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGPolygonElement", {configurable:true, enumerable:false, writable:true, value:function SVGPolygonElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGPolygonElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGPointList", {configurable:true, enumerable:false, writable:true, value:function SVGPointList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGPointList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGPoint", {configurable:true, enumerable:false, writable:true, value:function SVGPoint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGPoint", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGPatternElement", {configurable:true, enumerable:false, writable:true, value:function SVGPatternElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGPatternElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGPathElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGPathElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGNumberList", {configurable:true, enumerable:false, writable:true, value:function SVGNumberList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGNumberList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGNumber", {configurable:true, enumerable:false, writable:true, value:function SVGNumber (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGNumber", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGMetadataElement", {configurable:true, enumerable:false, writable:true, value:function SVGMetadataElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGMetadataElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGMatrix", {configurable:true, enumerable:false, writable:true, value:function SVGMatrix (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGMatrix", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGMaskElement", {configurable:true, enumerable:false, writable:true, value:function SVGMaskElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGMaskElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGMarkerElement", {configurable:true, enumerable:false, writable:true, value:function SVGMarkerElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGMarkerElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGMPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGMPathElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGMPathElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGLinearGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGLinearGradientElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGLinearGradientElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGLineElement", {configurable:true, enumerable:false, writable:true, value:function SVGLineElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGLineElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGLengthList", {configurable:true, enumerable:false, writable:true, value:function SVGLengthList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGLengthList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGLength", {configurable:true, enumerable:false, writable:true, value:function SVGLength (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGLength", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGImageElement", {configurable:true, enumerable:false, writable:true, value:function SVGImageElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGImageElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGGraphicsElement", {configurable:true, enumerable:false, writable:true, value:function SVGGraphicsElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGGraphicsElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGGradientElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGGradientElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGGeometryElement", {configurable:true, enumerable:false, writable:true, value:function SVGGeometryElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGGeometryElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGGElement", {configurable:true, enumerable:false, writable:true, value:function SVGGElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGGElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGForeignObjectElement", {configurable:true, enumerable:false, writable:true, value:function SVGForeignObjectElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGForeignObjectElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFilterElement", {configurable:true, enumerable:false, writable:true, value:function SVGFilterElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFilterElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFETurbulenceElement", {configurable:true, enumerable:false, writable:true, value:function SVGFETurbulenceElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFETurbulenceElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFETileElement", {configurable:true, enumerable:false, writable:true, value:function SVGFETileElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFETileElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFESpotLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFESpotLightElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFESpotLightElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFESpecularLightingElement", {configurable:true, enumerable:false, writable:true, value:function SVGFESpecularLightingElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFESpecularLightingElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEPointLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEPointLightElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEPointLightElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEOffsetElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEOffsetElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEOffsetElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEMorphologyElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMorphologyElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEMorphologyElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEMergeNodeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMergeNodeElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEMergeNodeElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEMergeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMergeElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEMergeElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEImageElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEImageElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEImageElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEGaussianBlurElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEGaussianBlurElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEGaussianBlurElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEFuncRElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncRElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEFuncRElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEFuncGElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncGElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEFuncGElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEFuncBElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncBElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEFuncBElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEFuncAElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncAElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEFuncAElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEFloodElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFloodElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEFloodElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEDropShadowElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDropShadowElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEDropShadowElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEDistantLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDistantLightElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEDistantLightElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEDisplacementMapElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDisplacementMapElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEDisplacementMapElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEDiffuseLightingElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDiffuseLightingElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEDiffuseLightingElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEConvolveMatrixElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEConvolveMatrixElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEConvolveMatrixElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFECompositeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFECompositeElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFECompositeElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEComponentTransferElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEComponentTransferElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEComponentTransferElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEColorMatrixElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEColorMatrixElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEColorMatrixElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGFEBlendElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEBlendElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGFEBlendElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGEllipseElement", {configurable:true, enumerable:false, writable:true, value:function SVGEllipseElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGEllipseElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGElement", {configurable:true, enumerable:false, writable:true, value:function SVGElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGDescElement", {configurable:true, enumerable:false, writable:true, value:function SVGDescElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGDescElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGDefsElement", {configurable:true, enumerable:false, writable:true, value:function SVGDefsElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGDefsElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGComponentTransferFunctionElement", {configurable:true, enumerable:false, writable:true, value:function SVGComponentTransferFunctionElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGComponentTransferFunctionElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGClipPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGClipPathElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGClipPathElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGCircleElement", {configurable:true, enumerable:false, writable:true, value:function SVGCircleElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGCircleElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimationElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimationElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimationElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedTransformList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedTransformList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedTransformList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedString", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedString (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedString", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedRect", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedRect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedRect", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedPreserveAspectRatio", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedPreserveAspectRatio (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedPreserveAspectRatio", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedNumberList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedNumberList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedNumberList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedNumber", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedNumber (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedNumber", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedLengthList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedLengthList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedLengthList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedLength", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedLength (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedLength", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedInteger", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedInteger (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedInteger", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedEnumeration", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedEnumeration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedEnumeration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedBoolean", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedBoolean (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedBoolean", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimatedAngle", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedAngle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimatedAngle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimateTransformElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateTransformElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimateTransformElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimateMotionElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateMotionElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimateMotionElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAnimateElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAnimateElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAngle", {configurable:true, enumerable:false, writable:true, value:function SVGAngle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAngle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SVGAElement", {configurable:true, enumerable:false, writable:true, value:function SVGAElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SVGAElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Response", {configurable:true, enumerable:false, writable:true, value:function Response (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Response", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ResizeObserverSize", {configurable:true, enumerable:false, writable:true, value:function ResizeObserverSize (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ResizeObserverSize", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ResizeObserverEntry", {configurable:true, enumerable:false, writable:true, value:function ResizeObserverEntry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ResizeObserverEntry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ResizeObserver", {configurable:true, enumerable:false, writable:true, value:function ResizeObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ResizeObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Request", {configurable:true, enumerable:false, writable:true, value:function Request (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Request", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ReportingObserver", {configurable:true, enumerable:false, writable:true, value:function ReportingObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ReportingObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ReadableStreamDefaultReader", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamDefaultReader (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ReadableStreamDefaultReader", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ReadableStreamDefaultController", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamDefaultController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ReadableStreamDefaultController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ReadableStreamBYOBRequest", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamBYOBRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ReadableStreamBYOBRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ReadableStreamBYOBReader", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamBYOBReader (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ReadableStreamBYOBReader", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ReadableStream", {configurable:true, enumerable:false, writable:true, value:function ReadableStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ReadableStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ReadableByteStreamController", {configurable:true, enumerable:false, writable:true, value:function ReadableByteStreamController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ReadableByteStreamController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Range", {configurable:true, enumerable:false, writable:true, value:function Range (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Range", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RadioNodeList", {configurable:true, enumerable:false, writable:true, value:function RadioNodeList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RadioNodeList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCTrackEvent", {configurable:true, enumerable:false, writable:true, value:function RTCTrackEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCTrackEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCStatsReport", {configurable:true, enumerable:false, writable:true, value:function RTCStatsReport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCStatsReport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCSessionDescription", {configurable:true, enumerable:false, writable:true, value:function RTCSessionDescription (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCSessionDescription", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCSctpTransport", {configurable:true, enumerable:false, writable:true, value:function RTCSctpTransport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCSctpTransport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCRtpTransceiver", {configurable:true, enumerable:false, writable:true, value:function RTCRtpTransceiver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCRtpTransceiver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCRtpSender", {configurable:true, enumerable:false, writable:true, value:function RTCRtpSender (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCRtpSender", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCRtpReceiver", {configurable:true, enumerable:false, writable:true, value:function RTCRtpReceiver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCRtpReceiver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCPeerConnectionIceEvent", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnectionIceEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCPeerConnectionIceEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCPeerConnectionIceErrorEvent", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnectionIceErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCPeerConnectionIceErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCPeerConnection", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCPeerConnection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCIceTransport", {configurable:true, enumerable:false, writable:true, value:function RTCIceTransport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCIceTransport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCIceCandidate", {configurable:true, enumerable:false, writable:true, value:function RTCIceCandidate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCIceCandidate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCErrorEvent", {configurable:true, enumerable:false, writable:true, value:function RTCErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCError", {configurable:true, enumerable:false, writable:true, value:function RTCError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCEncodedVideoFrame", {configurable:true, enumerable:false, writable:true, value:function RTCEncodedVideoFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCEncodedVideoFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCEncodedAudioFrame", {configurable:true, enumerable:false, writable:true, value:function RTCEncodedAudioFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCEncodedAudioFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCDtlsTransport", {configurable:true, enumerable:false, writable:true, value:function RTCDtlsTransport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCDtlsTransport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCDataChannelEvent", {configurable:true, enumerable:false, writable:true, value:function RTCDataChannelEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCDataChannelEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCDataChannel", {configurable:true, enumerable:false, writable:true, value:function RTCDataChannel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCDataChannel", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCDTMFToneChangeEvent", {configurable:true, enumerable:false, writable:true, value:function RTCDTMFToneChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCDTMFToneChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCDTMFSender", {configurable:true, enumerable:false, writable:true, value:function RTCDTMFSender (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCDTMFSender", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RTCCertificate", {configurable:true, enumerable:false, writable:true, value:function RTCCertificate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RTCCertificate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PromiseRejectionEvent", {configurable:true, enumerable:false, writable:true, value:function PromiseRejectionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PromiseRejectionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ProgressEvent", {configurable:true, enumerable:false, writable:true, value:function ProgressEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ProgressEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Profiler", {configurable:true, enumerable:false, writable:true, value:function Profiler (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Profiler", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ProcessingInstruction", {configurable:true, enumerable:false, writable:true, value:function ProcessingInstruction (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ProcessingInstruction", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PopStateEvent", {configurable:true, enumerable:false, writable:true, value:function PopStateEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PopStateEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PointerEvent", {configurable:true, enumerable:false, writable:true, value:function PointerEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PointerEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PluginArray", {configurable:true, enumerable:false, writable:true, value:function PluginArray (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PluginArray", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Plugin", {configurable:true, enumerable:false, writable:true, value:function Plugin (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Plugin", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PictureInPictureWindow", {configurable:true, enumerable:false, writable:true, value:function PictureInPictureWindow (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PictureInPictureWindow", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PictureInPictureEvent", {configurable:true, enumerable:false, writable:true, value:function PictureInPictureEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PictureInPictureEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PeriodicWave", {configurable:true, enumerable:false, writable:true, value:function PeriodicWave (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PeriodicWave", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceServerTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceServerTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceServerTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceResourceTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceResourceTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceResourceTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformancePaintTiming", {configurable:true, enumerable:false, writable:true, value:function PerformancePaintTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformancePaintTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceObserverEntryList", {configurable:true, enumerable:false, writable:true, value:function PerformanceObserverEntryList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceObserverEntryList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceObserver", {configurable:true, enumerable:false, writable:true, value:function PerformanceObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceNavigationTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceNavigationTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceNavigationTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceNavigation", {configurable:true, enumerable:false, writable:true, value:function PerformanceNavigation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceNavigation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceMeasure", {configurable:true, enumerable:false, writable:true, value:function PerformanceMeasure (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceMeasure", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceMark", {configurable:true, enumerable:false, writable:true, value:function PerformanceMark (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceMark", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceLongTaskTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceLongTaskTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceLongTaskTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceEventTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceEventTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceEventTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceEntry", {configurable:true, enumerable:false, writable:true, value:function PerformanceEntry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceEntry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PerformanceElementTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceElementTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PerformanceElementTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Performance", {configurable:true, enumerable:false, writable:true, value:function Performance (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Performance", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Path2D", {configurable:true, enumerable:false, writable:true, value:function Path2D (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Path2D", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PannerNode", {configurable:true, enumerable:false, writable:true, value:function PannerNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PannerNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PageTransitionEvent", {configurable:true, enumerable:false, writable:true, value:function PageTransitionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PageTransitionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "OverconstrainedError", {configurable:true, enumerable:false, writable:true, value:function OverconstrainedError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "OverconstrainedError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "OscillatorNode", {configurable:true, enumerable:false, writable:true, value:function OscillatorNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "OscillatorNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "OffscreenCanvasRenderingContext2D", {configurable:true, enumerable:false, writable:true, value:function OffscreenCanvasRenderingContext2D (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "OffscreenCanvasRenderingContext2D", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "OffscreenCanvas", {configurable:true, enumerable:false, writable:true, value:function OffscreenCanvas (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "OffscreenCanvas", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "OfflineAudioContext", {configurable:true, enumerable:false, writable:true, value:function OfflineAudioContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "OfflineAudioContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "OfflineAudioCompletionEvent", {configurable:true, enumerable:false, writable:true, value:function OfflineAudioCompletionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "OfflineAudioCompletionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NodeList", {configurable:true, enumerable:false, writable:true, value:function NodeList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NodeList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NodeIterator", {configurable:true, enumerable:false, writable:true, value:function NodeIterator (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NodeIterator", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NodeFilter", {configurable:true, enumerable:false, writable:true, value:function NodeFilter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NodeFilter", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Node", {configurable:true, enumerable:false, writable:true, value:function Node (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Node", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NetworkInformation", {configurable:true, enumerable:false, writable:true, value:function NetworkInformation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NetworkInformation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Navigator", {configurable:true, enumerable:false, writable:true, value:function Navigator (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Navigator", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NavigationTransition", {configurable:true, enumerable:false, writable:true, value:function NavigationTransition (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NavigationTransition", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NavigationHistoryEntry", {configurable:true, enumerable:false, writable:true, value:function NavigationHistoryEntry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NavigationHistoryEntry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NavigationDestination", {configurable:true, enumerable:false, writable:true, value:function NavigationDestination (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NavigationDestination", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NavigationCurrentEntryChangeEvent", {configurable:true, enumerable:false, writable:true, value:function NavigationCurrentEntryChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NavigationCurrentEntryChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Navigation", {configurable:true, enumerable:false, writable:true, value:function Navigation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Navigation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NavigateEvent", {configurable:true, enumerable:false, writable:true, value:function NavigateEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NavigateEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NamedNodeMap", {configurable:true, enumerable:false, writable:true, value:function NamedNodeMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NamedNodeMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MutationRecord", {configurable:true, enumerable:false, writable:true, value:function MutationRecord (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MutationRecord", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MutationObserver", {configurable:true, enumerable:false, writable:true, value:function MutationObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MutationObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MouseEvent", {configurable:true, enumerable:false, writable:true, value:function MouseEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MouseEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MimeTypeArray", {configurable:true, enumerable:false, writable:true, value:function MimeTypeArray (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MimeTypeArray", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MimeType", {configurable:true, enumerable:false, writable:true, value:function MimeType (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MimeType", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MessagePort", {configurable:true, enumerable:false, writable:true, value:function MessagePort (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MessagePort", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MessageEvent", {configurable:true, enumerable:false, writable:true, value:function MessageEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MessageEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MessageChannel", {configurable:true, enumerable:false, writable:true, value:function MessageChannel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MessageChannel", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaStreamTrackProcessor", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackProcessor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaStreamTrackProcessor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaStreamTrackGenerator", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackGenerator (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaStreamTrackGenerator", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaStreamTrackEvent", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaStreamTrackEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaStreamTrack", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrack (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaStreamTrack", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaStreamEvent", {configurable:true, enumerable:false, writable:true, value:function MediaStreamEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaStreamEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaStreamAudioSourceNode", {configurable:true, enumerable:false, writable:true, value:function MediaStreamAudioSourceNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaStreamAudioSourceNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaStreamAudioDestinationNode", {configurable:true, enumerable:false, writable:true, value:function MediaStreamAudioDestinationNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaStreamAudioDestinationNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaStream", {configurable:true, enumerable:false, writable:true, value:function MediaStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaSourceHandle", {configurable:true, enumerable:false, writable:true, value:function MediaSourceHandle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaSourceHandle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaSource", {configurable:true, enumerable:false, writable:true, value:function MediaSource (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaSource", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaRecorder", {configurable:true, enumerable:false, writable:true, value:function MediaRecorder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaRecorder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaQueryListEvent", {configurable:true, enumerable:false, writable:true, value:function MediaQueryListEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaQueryListEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaQueryList", {configurable:true, enumerable:false, writable:true, value:function MediaQueryList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaQueryList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaList", {configurable:true, enumerable:false, writable:true, value:function MediaList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaError", {configurable:true, enumerable:false, writable:true, value:function MediaError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaEncryptedEvent", {configurable:true, enumerable:false, writable:true, value:function MediaEncryptedEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaEncryptedEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaElementAudioSourceNode", {configurable:true, enumerable:false, writable:true, value:function MediaElementAudioSourceNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaElementAudioSourceNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaCapabilities", {configurable:true, enumerable:false, writable:true, value:function MediaCapabilities (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaCapabilities", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Location", {configurable:true, enumerable:false, writable:true, value:function Location (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Location", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "LayoutShiftAttribution", {configurable:true, enumerable:false, writable:true, value:function LayoutShiftAttribution (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "LayoutShiftAttribution", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "LayoutShift", {configurable:true, enumerable:false, writable:true, value:function LayoutShift (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "LayoutShift", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "LargestContentfulPaint", {configurable:true, enumerable:false, writable:true, value:function LargestContentfulPaint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "LargestContentfulPaint", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "KeyframeEffect", {configurable:true, enumerable:false, writable:true, value:function KeyframeEffect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "KeyframeEffect", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "KeyboardEvent", {configurable:true, enumerable:false, writable:true, value:function KeyboardEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "KeyboardEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IntersectionObserverEntry", {configurable:true, enumerable:false, writable:true, value:function IntersectionObserverEntry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IntersectionObserverEntry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IntersectionObserver", {configurable:true, enumerable:false, writable:true, value:function IntersectionObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IntersectionObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "InputEvent", {configurable:true, enumerable:false, writable:true, value:function InputEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "InputEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "InputDeviceInfo", {configurable:true, enumerable:false, writable:true, value:function InputDeviceInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "InputDeviceInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "InputDeviceCapabilities", {configurable:true, enumerable:false, writable:true, value:function InputDeviceCapabilities (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "InputDeviceCapabilities", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ImageData", {configurable:true, enumerable:false, writable:true, value:function ImageData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ImageData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ImageCapture", {configurable:true, enumerable:false, writable:true, value:function ImageCapture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ImageCapture", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ImageBitmapRenderingContext", {configurable:true, enumerable:false, writable:true, value:function ImageBitmapRenderingContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ImageBitmapRenderingContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ImageBitmap", {configurable:true, enumerable:false, writable:true, value:function ImageBitmap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ImageBitmap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IdleDeadline", {configurable:true, enumerable:false, writable:true, value:function IdleDeadline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IdleDeadline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IIRFilterNode", {configurable:true, enumerable:false, writable:true, value:function IIRFilterNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IIRFilterNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBVersionChangeEvent", {configurable:true, enumerable:false, writable:true, value:function IDBVersionChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBVersionChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBTransaction", {configurable:true, enumerable:false, writable:true, value:function IDBTransaction (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBTransaction", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBRequest", {configurable:true, enumerable:false, writable:true, value:function IDBRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBOpenDBRequest", {configurable:true, enumerable:false, writable:true, value:function IDBOpenDBRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBOpenDBRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBObjectStore", {configurable:true, enumerable:false, writable:true, value:function IDBObjectStore (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBObjectStore", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBKeyRange", {configurable:true, enumerable:false, writable:true, value:function IDBKeyRange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBKeyRange", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBIndex", {configurable:true, enumerable:false, writable:true, value:function IDBIndex (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBIndex", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBFactory", {configurable:true, enumerable:false, writable:true, value:function IDBFactory (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBFactory", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBDatabase", {configurable:true, enumerable:false, writable:true, value:function IDBDatabase (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBDatabase", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBCursorWithValue", {configurable:true, enumerable:false, writable:true, value:function IDBCursorWithValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBCursorWithValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IDBCursor", {configurable:true, enumerable:false, writable:true, value:function IDBCursor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IDBCursor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "History", {configurable:true, enumerable:false, writable:true, value:function History (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "History", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Headers", {configurable:true, enumerable:false, writable:true, value:function Headers (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Headers", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HashChangeEvent", {configurable:true, enumerable:false, writable:true, value:function HashChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HashChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLVideoElement", {configurable:true, enumerable:false, writable:true, value:function HTMLVideoElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLVideoElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLUnknownElement", {configurable:true, enumerable:false, writable:true, value:function HTMLUnknownElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLUnknownElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLUListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLUListElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLUListElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTrackElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTrackElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTrackElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTitleElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTitleElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTitleElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTimeElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTimeElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTimeElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTextAreaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTextAreaElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTextAreaElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTemplateElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTemplateElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTemplateElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTableSectionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableSectionElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTableSectionElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTableRowElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableRowElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTableRowElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTableElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTableElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTableColElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableColElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTableColElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTableCellElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableCellElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTableCellElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLTableCaptionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableCaptionElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLTableCaptionElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLStyleElement", {configurable:true, enumerable:false, writable:true, value:function HTMLStyleElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLStyleElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLSpanElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSpanElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLSpanElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLSourceElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSourceElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLSourceElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLSlotElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSlotElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLSlotElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLSelectElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSelectElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLSelectElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLScriptElement", {configurable:true, enumerable:false, writable:true, value:function HTMLScriptElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLScriptElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLQuoteElement", {configurable:true, enumerable:false, writable:true, value:function HTMLQuoteElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLQuoteElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLProgressElement", {configurable:true, enumerable:false, writable:true, value:function HTMLProgressElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLProgressElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLPreElement", {configurable:true, enumerable:false, writable:true, value:function HTMLPreElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLPreElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLPictureElement", {configurable:true, enumerable:false, writable:true, value:function HTMLPictureElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLPictureElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLParamElement", {configurable:true, enumerable:false, writable:true, value:function HTMLParamElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLParamElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLParagraphElement", {configurable:true, enumerable:false, writable:true, value:function HTMLParagraphElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLParagraphElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLOutputElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOutputElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLOutputElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLOptionsCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLOptionsCollection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLOptionsCollection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLOptionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOptionElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLOptionElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLOptGroupElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOptGroupElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLOptGroupElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLObjectElement", {configurable:true, enumerable:false, writable:true, value:function HTMLObjectElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLObjectElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLOListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOListElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLOListElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLModElement", {configurable:true, enumerable:false, writable:true, value:function HTMLModElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLModElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLMeterElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMeterElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLMeterElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLMetaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMetaElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLMetaElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLMenuElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMenuElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLMenuElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLMediaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMediaElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLMediaElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLMarqueeElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMarqueeElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLMarqueeElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLMapElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMapElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLMapElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLLinkElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLinkElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLLinkElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLLegendElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLegendElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLLegendElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLLabelElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLabelElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLLabelElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLLIElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLIElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLLIElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLInputElement", {configurable:true, enumerable:false, writable:true, value:function HTMLInputElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLInputElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLImageElement", {configurable:true, enumerable:false, writable:true, value:function HTMLImageElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLImageElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLIFrameElement", {configurable:true, enumerable:false, writable:true, value:function HTMLIFrameElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLIFrameElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLHtmlElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHtmlElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLHtmlElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLHeadingElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHeadingElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLHeadingElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLHeadElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHeadElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLHeadElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLHRElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHRElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLHRElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLFrameSetElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFrameSetElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLFrameSetElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLFrameElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFrameElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLFrameElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLFormElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFormElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLFormElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLFormControlsCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLFormControlsCollection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLFormControlsCollection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLFontElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFontElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLFontElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLFieldSetElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFieldSetElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLFieldSetElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLEmbedElement", {configurable:true, enumerable:false, writable:true, value:function HTMLEmbedElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLEmbedElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLElement", {configurable:true, enumerable:false, writable:true, value:function HTMLElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLDocument", {configurable:true, enumerable:false, writable:true, value:function HTMLDocument (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLDocument", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLDivElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDivElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLDivElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLDirectoryElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDirectoryElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLDirectoryElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLDialogElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDialogElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLDialogElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLDetailsElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDetailsElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLDetailsElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLDataListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDataListElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLDataListElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLDataElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDataElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLDataElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLDListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDListElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLDListElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLCollection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLCollection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLCanvasElement", {configurable:true, enumerable:false, writable:true, value:function HTMLCanvasElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLCanvasElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLButtonElement", {configurable:true, enumerable:false, writable:true, value:function HTMLButtonElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLButtonElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLBodyElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBodyElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLBodyElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLBaseElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBaseElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLBaseElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLBRElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBRElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLBRElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLAudioElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAudioElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLAudioElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLAreaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAreaElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLAreaElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLAnchorElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAnchorElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLAnchorElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HTMLAllCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLAllCollection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HTMLAllCollection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GeolocationPositionError", {configurable:true, enumerable:false, writable:true, value:function GeolocationPositionError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GeolocationPositionError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GeolocationPosition", {configurable:true, enumerable:false, writable:true, value:function GeolocationPosition (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GeolocationPosition", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GeolocationCoordinates", {configurable:true, enumerable:false, writable:true, value:function GeolocationCoordinates (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GeolocationCoordinates", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Geolocation", {configurable:true, enumerable:false, writable:true, value:function Geolocation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Geolocation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GamepadHapticActuator", {configurable:true, enumerable:false, writable:true, value:function GamepadHapticActuator (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GamepadHapticActuator", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GamepadEvent", {configurable:true, enumerable:false, writable:true, value:function GamepadEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GamepadEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GamepadButton", {configurable:true, enumerable:false, writable:true, value:function GamepadButton (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GamepadButton", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Gamepad", {configurable:true, enumerable:false, writable:true, value:function Gamepad (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Gamepad", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GainNode", {configurable:true, enumerable:false, writable:true, value:function GainNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GainNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FormDataEvent", {configurable:true, enumerable:false, writable:true, value:function FormDataEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FormDataEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FormData", {configurable:true, enumerable:false, writable:true, value:function FormData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FormData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FontFaceSetLoadEvent", {configurable:true, enumerable:false, writable:true, value:function FontFaceSetLoadEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FontFaceSetLoadEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FontFace", {configurable:true, enumerable:false, writable:true, value:function FontFace (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FontFace", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FocusEvent", {configurable:true, enumerable:false, writable:true, value:function FocusEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FocusEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FileReader", {configurable:true, enumerable:false, writable:true, value:function FileReader (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FileReader", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FileList", {configurable:true, enumerable:false, writable:true, value:function FileList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FileList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "File", {configurable:true, enumerable:false, writable:true, value:function File (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "File", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FeaturePolicy", {configurable:true, enumerable:false, writable:true, value:function FeaturePolicy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FeaturePolicy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "External", {configurable:true, enumerable:false, writable:true, value:function External (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "External", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "EventTarget", {configurable:true, enumerable:false, writable:true, value:function EventTarget (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "EventTarget", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "EventSource", {configurable:true, enumerable:false, writable:true, value:function EventSource (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "EventSource", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "EventCounts", {configurable:true, enumerable:false, writable:true, value:function EventCounts (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "EventCounts", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Event", {configurable:true, enumerable:false, writable:true, value:function Event (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Event", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ErrorEvent", {configurable:true, enumerable:false, writable:true, value:function ErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ElementInternals", {configurable:true, enumerable:false, writable:true, value:function ElementInternals (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ElementInternals", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Element", {configurable:true, enumerable:false, writable:true, value:function Element (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Element", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DynamicsCompressorNode", {configurable:true, enumerable:false, writable:true, value:function DynamicsCompressorNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DynamicsCompressorNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DragEvent", {configurable:true, enumerable:false, writable:true, value:function DragEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DragEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DocumentType", {configurable:true, enumerable:false, writable:true, value:function DocumentType (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DocumentType", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DocumentFragment", {configurable:true, enumerable:false, writable:true, value:function DocumentFragment (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DocumentFragment", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Document", {configurable:true, enumerable:false, writable:true, value:function Document (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Document", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DelayNode", {configurable:true, enumerable:false, writable:true, value:function DelayNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DelayNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DecompressionStream", {configurable:true, enumerable:false, writable:true, value:function DecompressionStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DecompressionStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DataTransferItemList", {configurable:true, enumerable:false, writable:true, value:function DataTransferItemList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DataTransferItemList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DataTransferItem", {configurable:true, enumerable:false, writable:true, value:function DataTransferItem (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DataTransferItem", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DataTransfer", {configurable:true, enumerable:false, writable:true, value:function DataTransfer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DataTransfer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMTokenList", {configurable:true, enumerable:false, writable:true, value:function DOMTokenList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMTokenList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMStringMap", {configurable:true, enumerable:false, writable:true, value:function DOMStringMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMStringMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMStringList", {configurable:true, enumerable:false, writable:true, value:function DOMStringList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMStringList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMRectReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMRectReadOnly (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMRectReadOnly", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMRectList", {configurable:true, enumerable:false, writable:true, value:function DOMRectList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMRectList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMRect", {configurable:true, enumerable:false, writable:true, value:function DOMRect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMRect", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMQuad", {configurable:true, enumerable:false, writable:true, value:function DOMQuad (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMQuad", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMPointReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMPointReadOnly (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMPointReadOnly", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMPoint", {configurable:true, enumerable:false, writable:true, value:function DOMPoint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMPoint", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMParser", {configurable:true, enumerable:false, writable:true, value:function DOMParser (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMParser", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMMatrixReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMMatrixReadOnly (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMMatrixReadOnly", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMMatrix", {configurable:true, enumerable:false, writable:true, value:function DOMMatrix (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMMatrix", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMImplementation", {configurable:true, enumerable:false, writable:true, value:function DOMImplementation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMImplementation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMException", {configurable:true, enumerable:false, writable:true, value:function DOMException (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMException", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DOMError", {configurable:true, enumerable:false, writable:true, value:function DOMError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DOMError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CustomStateSet", {configurable:true, enumerable:false, writable:true, value:function CustomStateSet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CustomStateSet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CustomEvent", {configurable:true, enumerable:false, writable:true, value:function CustomEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CustomEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CustomElementRegistry", {configurable:true, enumerable:false, writable:true, value:function CustomElementRegistry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CustomElementRegistry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Crypto", {configurable:true, enumerable:false, writable:true, value:function Crypto (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Crypto", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CountQueuingStrategy", {configurable:true, enumerable:false, writable:true, value:function CountQueuingStrategy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CountQueuingStrategy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ConvolverNode", {configurable:true, enumerable:false, writable:true, value:function ConvolverNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ConvolverNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ConstantSourceNode", {configurable:true, enumerable:false, writable:true, value:function ConstantSourceNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ConstantSourceNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CompressionStream", {configurable:true, enumerable:false, writable:true, value:function CompressionStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CompressionStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CompositionEvent", {configurable:true, enumerable:false, writable:true, value:function CompositionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CompositionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Comment", {configurable:true, enumerable:false, writable:true, value:function Comment (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Comment", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CloseEvent", {configurable:true, enumerable:false, writable:true, value:function CloseEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CloseEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ClipboardEvent", {configurable:true, enumerable:false, writable:true, value:function ClipboardEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ClipboardEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CharacterData", {configurable:true, enumerable:false, writable:true, value:function CharacterData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CharacterData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ChannelSplitterNode", {configurable:true, enumerable:false, writable:true, value:function ChannelSplitterNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ChannelSplitterNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ChannelMergerNode", {configurable:true, enumerable:false, writable:true, value:function ChannelMergerNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ChannelMergerNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CanvasRenderingContext2D", {configurable:true, enumerable:false, writable:true, value:function CanvasRenderingContext2D (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CanvasRenderingContext2D", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CanvasPattern", {configurable:true, enumerable:false, writable:true, value:function CanvasPattern (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CanvasPattern", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CanvasGradient", {configurable:true, enumerable:false, writable:true, value:function CanvasGradient (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CanvasGradient", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CanvasCaptureMediaStreamTrack", {configurable:true, enumerable:false, writable:true, value:function CanvasCaptureMediaStreamTrack (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CanvasCaptureMediaStreamTrack", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSVariableReferenceValue", {configurable:true, enumerable:false, writable:true, value:function CSSVariableReferenceValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSVariableReferenceValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSUnparsedValue", {configurable:true, enumerable:false, writable:true, value:function CSSUnparsedValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSUnparsedValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSUnitValue", {configurable:true, enumerable:false, writable:true, value:function CSSUnitValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSUnitValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSTranslate", {configurable:true, enumerable:false, writable:true, value:function CSSTranslate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSTranslate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSTransformValue", {configurable:true, enumerable:false, writable:true, value:function CSSTransformValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSTransformValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSTransformComponent", {configurable:true, enumerable:false, writable:true, value:function CSSTransformComponent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSTransformComponent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSSupportsRule", {configurable:true, enumerable:false, writable:true, value:function CSSSupportsRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSSupportsRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSStyleValue", {configurable:true, enumerable:false, writable:true, value:function CSSStyleValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSStyleValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSStyleSheet", {configurable:true, enumerable:false, writable:true, value:function CSSStyleSheet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSStyleSheet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSStyleRule", {configurable:true, enumerable:false, writable:true, value:function CSSStyleRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSStyleRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSStyleDeclaration", {configurable:true, enumerable:false, writable:true, value:function CSSStyleDeclaration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSStyleDeclaration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSSkewY", {configurable:true, enumerable:false, writable:true, value:function CSSSkewY (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSSkewY", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSSkewX", {configurable:true, enumerable:false, writable:true, value:function CSSSkewX (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSSkewX", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSSkew", {configurable:true, enumerable:false, writable:true, value:function CSSSkew (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSSkew", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSScale", {configurable:true, enumerable:false, writable:true, value:function CSSScale (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSScale", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSRuleList", {configurable:true, enumerable:false, writable:true, value:function CSSRuleList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSRuleList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSRule", {configurable:true, enumerable:false, writable:true, value:function CSSRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSRotate", {configurable:true, enumerable:false, writable:true, value:function CSSRotate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSRotate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSPropertyRule", {configurable:true, enumerable:false, writable:true, value:function CSSPropertyRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSPropertyRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSPositionValue", {configurable:true, enumerable:false, writable:true, value:function CSSPositionValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSPositionValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSPerspective", {configurable:true, enumerable:false, writable:true, value:function CSSPerspective (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSPerspective", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSPageRule", {configurable:true, enumerable:false, writable:true, value:function CSSPageRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSPageRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSNumericValue", {configurable:true, enumerable:false, writable:true, value:function CSSNumericValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSNumericValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSNumericArray", {configurable:true, enumerable:false, writable:true, value:function CSSNumericArray (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSNumericArray", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSNamespaceRule", {configurable:true, enumerable:false, writable:true, value:function CSSNamespaceRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSNamespaceRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSMediaRule", {configurable:true, enumerable:false, writable:true, value:function CSSMediaRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSMediaRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSMatrixComponent", {configurable:true, enumerable:false, writable:true, value:function CSSMatrixComponent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSMatrixComponent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSMathValue", {configurable:true, enumerable:false, writable:true, value:function CSSMathValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSMathValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSMathSum", {configurable:true, enumerable:false, writable:true, value:function CSSMathSum (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSMathSum", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSMathProduct", {configurable:true, enumerable:false, writable:true, value:function CSSMathProduct (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSMathProduct", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSMathNegate", {configurable:true, enumerable:false, writable:true, value:function CSSMathNegate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSMathNegate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSMathMin", {configurable:true, enumerable:false, writable:true, value:function CSSMathMin (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSMathMin", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSMathMax", {configurable:true, enumerable:false, writable:true, value:function CSSMathMax (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSMathMax", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSMathInvert", {configurable:true, enumerable:false, writable:true, value:function CSSMathInvert (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSMathInvert", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSMathClamp", {configurable:true, enumerable:false, writable:true, value:function CSSMathClamp (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSMathClamp", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSLayerStatementRule", {configurable:true, enumerable:false, writable:true, value:function CSSLayerStatementRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSLayerStatementRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSLayerBlockRule", {configurable:true, enumerable:false, writable:true, value:function CSSLayerBlockRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSLayerBlockRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSKeywordValue", {configurable:true, enumerable:false, writable:true, value:function CSSKeywordValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSKeywordValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSKeyframesRule", {configurable:true, enumerable:false, writable:true, value:function CSSKeyframesRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSKeyframesRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSKeyframeRule", {configurable:true, enumerable:false, writable:true, value:function CSSKeyframeRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSKeyframeRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSImportRule", {configurable:true, enumerable:false, writable:true, value:function CSSImportRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSImportRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSImageValue", {configurable:true, enumerable:false, writable:true, value:function CSSImageValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSImageValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSGroupingRule", {configurable:true, enumerable:false, writable:true, value:function CSSGroupingRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSGroupingRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSFontPaletteValuesRule", {configurable:true, enumerable:false, writable:true, value:function CSSFontPaletteValuesRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSFontPaletteValuesRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSFontFaceRule", {configurable:true, enumerable:false, writable:true, value:function CSSFontFaceRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSFontFaceRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSCounterStyleRule", {configurable:true, enumerable:false, writable:true, value:function CSSCounterStyleRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSCounterStyleRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSContainerRule", {configurable:true, enumerable:false, writable:true, value:function CSSContainerRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSContainerRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSConditionRule", {configurable:true, enumerable:false, writable:true, value:function CSSConditionRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSConditionRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSS", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CDATASection", {configurable:true, enumerable:false, writable:true, value:function CDATASection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CDATASection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ByteLengthQueuingStrategy", {configurable:true, enumerable:false, writable:true, value:function ByteLengthQueuingStrategy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ByteLengthQueuingStrategy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BroadcastChannel", {configurable:true, enumerable:false, writable:true, value:function BroadcastChannel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BroadcastChannel", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BlobEvent", {configurable:true, enumerable:false, writable:true, value:function BlobEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BlobEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Blob", {configurable:true, enumerable:false, writable:true, value:function Blob (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Blob", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BiquadFilterNode", {configurable:true, enumerable:false, writable:true, value:function BiquadFilterNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BiquadFilterNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BeforeUnloadEvent", {configurable:true, enumerable:false, writable:true, value:function BeforeUnloadEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BeforeUnloadEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BeforeInstallPromptEvent", {configurable:true, enumerable:false, writable:true, value:function BeforeInstallPromptEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BeforeInstallPromptEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BaseAudioContext", {configurable:true, enumerable:false, writable:true, value:function BaseAudioContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BaseAudioContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BarProp", {configurable:true, enumerable:false, writable:true, value:function BarProp (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BarProp", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioWorkletNode", {configurable:true, enumerable:false, writable:true, value:function AudioWorkletNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioWorkletNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioSinkInfo", {configurable:true, enumerable:false, writable:true, value:function AudioSinkInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioSinkInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioScheduledSourceNode", {configurable:true, enumerable:false, writable:true, value:function AudioScheduledSourceNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioScheduledSourceNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioProcessingEvent", {configurable:true, enumerable:false, writable:true, value:function AudioProcessingEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioProcessingEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioParamMap", {configurable:true, enumerable:false, writable:true, value:function AudioParamMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioParamMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioParam", {configurable:true, enumerable:false, writable:true, value:function AudioParam (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioParam", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioNode", {configurable:true, enumerable:false, writable:true, value:function AudioNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioListener", {configurable:true, enumerable:false, writable:true, value:function AudioListener (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioListener", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioDestinationNode", {configurable:true, enumerable:false, writable:true, value:function AudioDestinationNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioDestinationNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioContext", {configurable:true, enumerable:false, writable:true, value:function AudioContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioBufferSourceNode", {configurable:true, enumerable:false, writable:true, value:function AudioBufferSourceNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioBufferSourceNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioBuffer", {configurable:true, enumerable:false, writable:true, value:function AudioBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Attr", {configurable:true, enumerable:false, writable:true, value:function Attr (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Attr", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AnimationEvent", {configurable:true, enumerable:false, writable:true, value:function AnimationEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AnimationEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AnimationEffect", {configurable:true, enumerable:false, writable:true, value:function AnimationEffect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AnimationEffect", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Animation", {configurable:true, enumerable:false, writable:true, value:function Animation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Animation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AnalyserNode", {configurable:true, enumerable:false, writable:true, value:function AnalyserNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AnalyserNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AbstractRange", {configurable:true, enumerable:false, writable:true, value:function AbstractRange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AbstractRange", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AbortSignal", {configurable:true, enumerable:false, writable:true, value:function AbortSignal (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AbortSignal", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AbortController", {configurable:true, enumerable:false, writable:true, value:function AbortController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AbortController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "window", {configurable:false, enumerable:true, get:function window (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "window_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "self", {configurable:true, enumerable:true, get:function self (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "self_get", arguments)}, set:function self (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "self_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "document", {configurable:false, enumerable:true, get:function document (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "document_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "name", {configurable:true, enumerable:true, get:function name (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "name_get", arguments, '')}, set:function name (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "name_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "location", {configurable:false, enumerable:true, get:function location (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "location_get", arguments)}, set:function location (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "location_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "customElements", {configurable:true, enumerable:true, get:function customElements (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "customElements_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "history", {configurable:true, enumerable:true, get:function history (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "history_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "navigation", {configurable:true, enumerable:true, get:function navigation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "navigation_get", arguments)}, set:function navigation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "navigation_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "locationbar", {configurable:true, enumerable:true, get:function locationbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "locationbar_get", arguments)}, set:function locationbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "locationbar_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "menubar", {configurable:true, enumerable:true, get:function menubar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "menubar_get", arguments)}, set:function menubar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "menubar_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "personalbar", {configurable:true, enumerable:true, get:function personalbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "personalbar_get", arguments)}, set:function personalbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "personalbar_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "scrollbars", {configurable:true, enumerable:true, get:function scrollbars (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "scrollbars_get", arguments)}, set:function scrollbars (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "scrollbars_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "statusbar", {configurable:true, enumerable:true, get:function statusbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "statusbar_get", arguments)}, set:function statusbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "statusbar_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "toolbar", {configurable:true, enumerable:true, get:function toolbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "toolbar_get", arguments)}, set:function toolbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "toolbar_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "status", {configurable:true, enumerable:true, get:function status (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "status_get", arguments, '')}, set:function status (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "status_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "closed", {configurable:true, enumerable:true, get:function closed (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "closed_get", arguments, false)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "frames", {configurable:true, enumerable:true, get:function frames (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "frames_get", arguments)}, set:function frames (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "frames_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "length", {configurable:true, enumerable:true, get:function length (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "length_get", arguments, 0)}, set:function length (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "length_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "top", {configurable:false, enumerable:true, get:function top (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "top_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "opener", {configurable:true, enumerable:true, get:function opener (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "opener_get", arguments, null)}, set:function opener (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "opener_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "parent", {configurable:true, enumerable:true, get:function parent (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "parent_get", arguments)}, set:function parent (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "parent_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "frameElement", {configurable:true, enumerable:true, get:function frameElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "frameElement_get", arguments, null)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "navigator", {configurable:true, enumerable:true, get:function navigator (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "navigator_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "origin", {configurable:true, enumerable:true, get:function origin (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "origin_get", arguments, 'null')}, set:function origin (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "origin_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "external", {configurable:true, enumerable:true, get:function external (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "external_get", arguments)}, set:function external (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "external_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "screen", {configurable:true, enumerable:true, get:function screen (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "screen_get", arguments)}, set:function screen (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "screen_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "innerWidth", {configurable:true, enumerable:true, get:function innerWidth (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "innerWidth_get", arguments, 1440)}, set:function innerWidth (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "innerWidth_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "innerHeight", {configurable:true, enumerable:true, get:function innerHeight (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "innerHeight_get", arguments, 150)}, set:function innerHeight (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "innerHeight_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "scrollX", {configurable:true, enumerable:true, get:function scrollX (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "scrollX_get", arguments, 0)}, set:function scrollX (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "scrollX_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "pageXOffset", {configurable:true, enumerable:true, get:function pageXOffset (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "pageXOffset_get", arguments, 0)}, set:function pageXOffset (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "pageXOffset_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "scrollY", {configurable:true, enumerable:true, get:function scrollY (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "scrollY_get", arguments, 0)}, set:function scrollY (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "scrollY_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "pageYOffset", {configurable:true, enumerable:true, get:function pageYOffset (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "pageYOffset_get", arguments, 0)}, set:function pageYOffset (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "pageYOffset_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "visualViewport", {configurable:true, enumerable:true, get:function visualViewport (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "visualViewport_get", arguments)}, set:function visualViewport (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "visualViewport_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "screenX", {configurable:true, enumerable:true, get:function screenX (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "screenX_get", arguments, 0)}, set:function screenX (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "screenX_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "screenY", {configurable:true, enumerable:true, get:function screenY (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "screenY_get", arguments, 0)}, set:function screenY (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "screenY_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "outerWidth", {configurable:true, enumerable:true, get:function outerWidth (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "outerWidth_get", arguments, 1440)}, set:function outerWidth (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "outerWidth_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "outerHeight", {configurable:true, enumerable:true, get:function outerHeight (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "outerHeight_get", arguments, 912)}, set:function outerHeight (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "outerHeight_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "devicePixelRatio", {configurable:true, enumerable:true, get:function devicePixelRatio (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "devicePixelRatio_get", arguments, 1.5)}, set:function devicePixelRatio (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "devicePixelRatio_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "event", {configurable:true, enumerable:false, get:function event (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "event_get", arguments)}, set:function event (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "event_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "clientInformation", {configurable:true, enumerable:true, get:function clientInformation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "clientInformation_get", arguments)}, set:function clientInformation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "clientInformation_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "offscreenBuffering", {configurable:true, enumerable:false, get:function offscreenBuffering (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "offscreenBuffering_get", arguments, true)}, set:function offscreenBuffering (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "offscreenBuffering_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "screenLeft", {configurable:true, enumerable:true, get:function screenLeft (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "screenLeft_get", arguments, 0)}, set:function screenLeft (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "screenLeft_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "screenTop", {configurable:true, enumerable:true, get:function screenTop (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "screenTop_get", arguments, 0)}, set:function screenTop (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "screenTop_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "styleMedia", {configurable:true, enumerable:true, get:function styleMedia (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "styleMedia_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onsearch", {configurable:true, enumerable:true, get:function onsearch (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onsearch_get", arguments, null)}, set:function onsearch (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onsearch_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "isSecureContext", {configurable:true, enumerable:true, get:function isSecureContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "isSecureContext_get", arguments, true)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "trustedTypes", {configurable:true, enumerable:true, get:function trustedTypes (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "trustedTypes_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "performance", {configurable:true, enumerable:true, get:function performance (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "performance_get", arguments)}, set:function performance (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "performance_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onappinstalled", {configurable:true, enumerable:true, get:function onappinstalled (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onappinstalled_get", arguments, null)}, set:function onappinstalled (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onappinstalled_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onbeforeinstallprompt", {configurable:true, enumerable:true, get:function onbeforeinstallprompt (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforeinstallprompt_get", arguments, null)}, set:function onbeforeinstallprompt (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforeinstallprompt_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "crypto", {configurable:true, enumerable:true, get:function crypto (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "crypto_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "indexedDB", {configurable:true, enumerable:true, get:function indexedDB (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "indexedDB_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "sessionStorage", {configurable:true, enumerable:true, get:function sessionStorage (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "sessionStorage_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "localStorage", {configurable:true, enumerable:true, get:function localStorage (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "localStorage_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforexrselect_get", arguments, null)}, set:function onbeforexrselect (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforexrselect_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onabort_get", arguments, null)}, set:function onabort (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onabort_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onbeforeinput", {configurable:true, enumerable:true, get:function onbeforeinput (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforeinput_get", arguments, null)}, set:function onbeforeinput (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforeinput_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onblur_get", arguments, null)}, set:function onblur (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onblur_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "oncancel_get", arguments, null)}, set:function oncancel (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "oncancel_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "oncanplay_get", arguments, null)}, set:function oncanplay (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "oncanplay_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "oncanplaythrough_get", arguments, null)}, set:function oncanplaythrough (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "oncanplaythrough_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onchange_get", arguments, null)}, set:function onchange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onchange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onclick_get", arguments, null)}, set:function onclick (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onclick_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onclose_get", arguments, null)}, set:function onclose (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onclose_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "oncontextlost_get", arguments, null)}, set:function oncontextlost (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "oncontextlost_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "oncontextmenu_get", arguments, null)}, set:function oncontextmenu (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "oncontextmenu_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "oncontextrestored_get", arguments, null)}, set:function oncontextrestored (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "oncontextrestored_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "oncuechange_get", arguments, null)}, set:function oncuechange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "oncuechange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondblclick_get", arguments, null)}, set:function ondblclick (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondblclick_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondrag_get", arguments, null)}, set:function ondrag (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondrag_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondragend_get", arguments, null)}, set:function ondragend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondragend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondragenter_get", arguments, null)}, set:function ondragenter (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondragenter_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondragleave_get", arguments, null)}, set:function ondragleave (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondragleave_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondragover_get", arguments, null)}, set:function ondragover (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondragover_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondragstart_get", arguments, null)}, set:function ondragstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondragstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondrop_get", arguments, null)}, set:function ondrop (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondrop_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondurationchange_get", arguments, null)}, set:function ondurationchange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondurationchange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onemptied_get", arguments, null)}, set:function onemptied (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onemptied_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onended", {configurable:true, enumerable:true, get:function onended (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onended_get", arguments, null)}, set:function onended (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onended_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onerror_get", arguments, null)}, set:function onerror (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onerror_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onfocus_get", arguments, null)}, set:function onfocus (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onfocus_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onformdata_get", arguments, null)}, set:function onformdata (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onformdata_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "oninput_get", arguments, null)}, set:function oninput (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "oninput_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "oninvalid_get", arguments, null)}, set:function oninvalid (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "oninvalid_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onkeydown_get", arguments, null)}, set:function onkeydown (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onkeydown_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onkeypress_get", arguments, null)}, set:function onkeypress (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onkeypress_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onkeyup_get", arguments, null)}, set:function onkeyup (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onkeyup_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onload", {configurable:true, enumerable:true, get:function onload (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onload_get", arguments, null)}, set:function onload (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onload_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onloadeddata_get", arguments, null)}, set:function onloadeddata (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onloadeddata_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onloadedmetadata_get", arguments, null)}, set:function onloadedmetadata (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onloadedmetadata_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onloadstart_get", arguments, null)}, set:function onloadstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onloadstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onmousedown_get", arguments, null)}, set:function onmousedown (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onmousedown_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onmouseenter_get", arguments, null)}, set:function onmouseenter (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onmouseenter_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onmouseleave_get", arguments, null)}, set:function onmouseleave (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onmouseleave_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onmousemove_get", arguments, null)}, set:function onmousemove (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onmousemove_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onmouseout_get", arguments, null)}, set:function onmouseout (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onmouseout_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onmouseover_get", arguments, null)}, set:function onmouseover (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onmouseover_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onmouseup_get", arguments, null)}, set:function onmouseup (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onmouseup_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onmousewheel_get", arguments, null)}, set:function onmousewheel (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onmousewheel_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpause_get", arguments, null)}, set:function onpause (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpause_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onplay_get", arguments, null)}, set:function onplay (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onplay_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onplaying_get", arguments, null)}, set:function onplaying (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onplaying_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onprogress_get", arguments, null)}, set:function onprogress (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onprogress_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onratechange_get", arguments, null)}, set:function onratechange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onratechange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onreset_get", arguments, null)}, set:function onreset (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onreset_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onresize_get", arguments, null)}, set:function onresize (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onresize_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onscroll_get", arguments, null)}, set:function onscroll (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onscroll_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onsecuritypolicyviolation_get", arguments, null)}, set:function onsecuritypolicyviolation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onsecuritypolicyviolation_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onseeked_get", arguments, null)}, set:function onseeked (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onseeked_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onseeking_get", arguments, null)}, set:function onseeking (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onseeking_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onselect_get", arguments, null)}, set:function onselect (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onselect_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onslotchange_get", arguments, null)}, set:function onslotchange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onslotchange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onstalled_get", arguments, null)}, set:function onstalled (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onstalled_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onsubmit_get", arguments, null)}, set:function onsubmit (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onsubmit_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onsuspend_get", arguments, null)}, set:function onsuspend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onsuspend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ontimeupdate_get", arguments, null)}, set:function ontimeupdate (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ontimeupdate_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ontoggle_get", arguments, null)}, set:function ontoggle (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ontoggle_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onvolumechange_get", arguments, null)}, set:function onvolumechange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onvolumechange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onwaiting_get", arguments, null)}, set:function onwaiting (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onwaiting_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onwebkitanimationend_get", arguments, null)}, set:function onwebkitanimationend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onwebkitanimationend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onwebkitanimationiteration_get", arguments, null)}, set:function onwebkitanimationiteration (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onwebkitanimationiteration_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onwebkitanimationstart_get", arguments, null)}, set:function onwebkitanimationstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onwebkitanimationstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onwebkittransitionend_get", arguments, null)}, set:function onwebkittransitionend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onwebkittransitionend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onwheel_get", arguments, null)}, set:function onwheel (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onwheel_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onauxclick_get", arguments, null)}, set:function onauxclick (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onauxclick_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ongotpointercapture_get", arguments, null)}, set:function ongotpointercapture (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ongotpointercapture_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onlostpointercapture_get", arguments, null)}, set:function onlostpointercapture (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onlostpointercapture_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerdown_get", arguments, null)}, set:function onpointerdown (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerdown_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointermove_get", arguments, null)}, set:function onpointermove (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointermove_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerrawupdate_get", arguments, null)}, set:function onpointerrawupdate (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerrawupdate_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerup_get", arguments, null)}, set:function onpointerup (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerup_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointercancel_get", arguments, null)}, set:function onpointercancel (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointercancel_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerover_get", arguments, null)}, set:function onpointerover (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerover_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerout_get", arguments, null)}, set:function onpointerout (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerout_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerenter_get", arguments, null)}, set:function onpointerenter (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerenter_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerleave_get", arguments, null)}, set:function onpointerleave (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpointerleave_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onselectstart_get", arguments, null)}, set:function onselectstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onselectstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onselectionchange_get", arguments, null)}, set:function onselectionchange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onselectionchange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onanimationend_get", arguments, null)}, set:function onanimationend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onanimationend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onanimationiteration_get", arguments, null)}, set:function onanimationiteration (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onanimationiteration_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onanimationstart_get", arguments, null)}, set:function onanimationstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onanimationstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ontransitionrun_get", arguments, null)}, set:function ontransitionrun (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ontransitionrun_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ontransitionstart_get", arguments, null)}, set:function ontransitionstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ontransitionstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ontransitionend_get", arguments, null)}, set:function ontransitionend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ontransitionend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ontransitioncancel_get", arguments, null)}, set:function ontransitioncancel (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ontransitioncancel_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onafterprint", {configurable:true, enumerable:true, get:function onafterprint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onafterprint_get", arguments, null)}, set:function onafterprint (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onafterprint_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onbeforeprint", {configurable:true, enumerable:true, get:function onbeforeprint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforeprint_get", arguments, null)}, set:function onbeforeprint (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforeprint_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onbeforeunload", {configurable:true, enumerable:true, get:function onbeforeunload (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforeunload_get", arguments, null)}, set:function onbeforeunload (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforeunload_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onhashchange", {configurable:true, enumerable:true, get:function onhashchange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onhashchange_get", arguments, null)}, set:function onhashchange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onhashchange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onlanguagechange", {configurable:true, enumerable:true, get:function onlanguagechange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onlanguagechange_get", arguments, null)}, set:function onlanguagechange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onlanguagechange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onmessage_get", arguments, null)}, set:function onmessage (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onmessage_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onmessageerror", {configurable:true, enumerable:true, get:function onmessageerror (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onmessageerror_get", arguments, null)}, set:function onmessageerror (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onmessageerror_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onoffline", {configurable:true, enumerable:true, get:function onoffline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onoffline_get", arguments, null)}, set:function onoffline (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onoffline_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ononline", {configurable:true, enumerable:true, get:function ononline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ononline_get", arguments, null)}, set:function ononline (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ononline_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpagehide", {configurable:true, enumerable:true, get:function onpagehide (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpagehide_get", arguments, null)}, set:function onpagehide (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpagehide_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpageshow", {configurable:true, enumerable:true, get:function onpageshow (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpageshow_get", arguments, null)}, set:function onpageshow (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpageshow_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onpopstate", {configurable:true, enumerable:true, get:function onpopstate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onpopstate_get", arguments, null)}, set:function onpopstate (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onpopstate_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onrejectionhandled", {configurable:true, enumerable:true, get:function onrejectionhandled (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onrejectionhandled_get", arguments, null)}, set:function onrejectionhandled (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onrejectionhandled_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onstorage", {configurable:true, enumerable:true, get:function onstorage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onstorage_get", arguments, null)}, set:function onstorage (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onstorage_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onunhandledrejection", {configurable:true, enumerable:true, get:function onunhandledrejection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onunhandledrejection_get", arguments, null)}, set:function onunhandledrejection (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onunhandledrejection_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onunload", {configurable:true, enumerable:true, get:function onunload (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onunload_get", arguments, null)}, set:function onunload (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onunload_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "crossOriginIsolated", {configurable:true, enumerable:true, get:function crossOriginIsolated (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "crossOriginIsolated_get", arguments, false)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "scheduler", {configurable:true, enumerable:true, get:function scheduler (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "scheduler_get", arguments)}, set:function scheduler (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "scheduler_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "alert", {configurable:true, enumerable:true, writable:true, value:function alert (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "alert", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "atob", {configurable:true, enumerable:true, writable:true, value:function atob (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "atob", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "blur", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "btoa", {configurable:true, enumerable:true, writable:true, value:function btoa (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "btoa", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "cancelAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function cancelAnimationFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "cancelAnimationFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "cancelIdleCallback", {configurable:true, enumerable:true, writable:true, value:function cancelIdleCallback (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "cancelIdleCallback", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "captureEvents", {configurable:true, enumerable:true, writable:true, value:function captureEvents (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "captureEvents", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "clearInterval", {configurable:true, enumerable:true, writable:true, value:function clearInterval (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "clearInterval", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "clearTimeout", {configurable:true, enumerable:true, writable:true, value:function clearTimeout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "clearTimeout", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "close", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "confirm", {configurable:true, enumerable:true, writable:true, value:function confirm (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "confirm", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "createImageBitmap", {configurable:true, enumerable:true, writable:true, value:function createImageBitmap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "createImageBitmap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "fetch", {configurable:true, enumerable:true, writable:true, value:function fetch (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "fetch", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "find", {configurable:true, enumerable:true, writable:true, value:function find (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "find", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "focus", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "getComputedStyle", {configurable:true, enumerable:true, writable:true, value:function getComputedStyle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "getComputedStyle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "getSelection", {configurable:true, enumerable:true, writable:true, value:function getSelection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "getSelection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "matchMedia", {configurable:true, enumerable:true, writable:true, value:function matchMedia (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "matchMedia", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "moveBy", {configurable:true, enumerable:true, writable:true, value:function moveBy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "moveBy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "moveTo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "open", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "postMessage", {configurable:true, enumerable:true, writable:true, value:function postMessage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "postMessage", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "print", {configurable:true, enumerable:true, writable:true, value:function print (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "print", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "prompt", {configurable:true, enumerable:true, writable:true, value:function prompt (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "prompt", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "queueMicrotask", {configurable:true, enumerable:true, writable:true, value:function queueMicrotask (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "queueMicrotask", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "releaseEvents", {configurable:true, enumerable:true, writable:true, value:function releaseEvents (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "releaseEvents", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "reportError", {configurable:true, enumerable:true, writable:true, value:function reportError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "reportError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "requestAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function requestAnimationFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "requestAnimationFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "requestIdleCallback", {configurable:true, enumerable:true, writable:true, value:function requestIdleCallback (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "requestIdleCallback", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "resizeBy", {configurable:true, enumerable:true, writable:true, value:function resizeBy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "resizeBy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "resizeTo", {configurable:true, enumerable:true, writable:true, value:function resizeTo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "resizeTo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "scroll", {configurable:true, enumerable:true, writable:true, value:function scroll (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "scroll", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "scrollBy", {configurable:true, enumerable:true, writable:true, value:function scrollBy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "scrollBy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "scrollTo", {configurable:true, enumerable:true, writable:true, value:function scrollTo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "scrollTo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "setInterval", {configurable:true, enumerable:true, writable:true, value:function setInterval (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "setInterval", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "setTimeout", {configurable:true, enumerable:true, writable:true, value:function setTimeout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "setTimeout", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "stop", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "structuredClone", {configurable:true, enumerable:true, writable:true, value:function structuredClone (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "structuredClone", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitCancelAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function webkitCancelAnimationFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitCancelAnimationFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitRequestAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function webkitRequestAnimationFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitRequestAnimationFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "chrome", {configurable:false, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebAssembly", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "caches", {configurable:true, enumerable:true, get:function caches (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "caches_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "cookieStore", {configurable:true, enumerable:true, get:function cookieStore (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "cookieStore_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondevicemotion", {configurable:true, enumerable:true, get:function ondevicemotion (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondevicemotion_get", arguments, null)}, set:function ondevicemotion (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondevicemotion_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondeviceorientation", {configurable:true, enumerable:true, get:function ondeviceorientation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondeviceorientation_get", arguments, null)}, set:function ondeviceorientation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondeviceorientation_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ondeviceorientationabsolute", {configurable:true, enumerable:true, get:function ondeviceorientationabsolute (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ondeviceorientationabsolute_get", arguments, null)}, set:function ondeviceorientationabsolute (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "ondeviceorientationabsolute_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "documentPictureInPicture", {configurable:true, enumerable:true, get:function documentPictureInPicture (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "documentPictureInPicture_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "launchQueue", {configurable:true, enumerable:true, get:function launchQueue (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "launchQueue_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforematch_get", arguments, null)}, set:function onbeforematch (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforematch_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onbeforetoggle", {configurable:true, enumerable:true, get:function onbeforetoggle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforetoggle_get", arguments, null)}, set:function onbeforetoggle (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onbeforetoggle_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AbsoluteOrientationSensor", {configurable:true, enumerable:false, writable:true, value:function AbsoluteOrientationSensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AbsoluteOrientationSensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Accelerometer", {configurable:true, enumerable:false, writable:true, value:function Accelerometer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Accelerometer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioWorklet", {configurable:true, enumerable:false, writable:true, value:function AudioWorklet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioWorklet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BatteryManager", {configurable:true, enumerable:false, writable:true, value:function BatteryManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BatteryManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Cache", {configurable:true, enumerable:false, writable:true, value:function Cache (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Cache", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CacheStorage", {configurable:true, enumerable:false, writable:true, value:function CacheStorage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CacheStorage", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Clipboard", {configurable:true, enumerable:false, writable:true, value:function Clipboard (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Clipboard", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ClipboardItem", {configurable:true, enumerable:false, writable:true, value:function ClipboardItem (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ClipboardItem", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CookieChangeEvent", {configurable:true, enumerable:false, writable:true, value:function CookieChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CookieChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CookieStore", {configurable:true, enumerable:false, writable:true, value:function CookieStore (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CookieStore", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CookieStoreManager", {configurable:true, enumerable:false, writable:true, value:function CookieStoreManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CookieStoreManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Credential", {configurable:true, enumerable:false, writable:true, value:function Credential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Credential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CredentialsContainer", {configurable:true, enumerable:false, writable:true, value:function CredentialsContainer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CredentialsContainer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CryptoKey", {configurable:true, enumerable:false, writable:true, value:function CryptoKey (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CryptoKey", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DeviceMotionEvent", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DeviceMotionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DeviceMotionEventAcceleration", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEventAcceleration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DeviceMotionEventAcceleration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DeviceMotionEventRotationRate", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEventRotationRate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DeviceMotionEventRotationRate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DeviceOrientationEvent", {configurable:true, enumerable:false, writable:true, value:function DeviceOrientationEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DeviceOrientationEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FederatedCredential", {configurable:true, enumerable:false, writable:true, value:function FederatedCredential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FederatedCredential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GravitySensor", {configurable:true, enumerable:false, writable:true, value:function GravitySensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GravitySensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Gyroscope", {configurable:true, enumerable:false, writable:true, value:function Gyroscope (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Gyroscope", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Keyboard", {configurable:true, enumerable:false, writable:true, value:function Keyboard (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Keyboard", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "KeyboardLayoutMap", {configurable:true, enumerable:false, writable:true, value:function KeyboardLayoutMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "KeyboardLayoutMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "LinearAccelerationSensor", {configurable:true, enumerable:false, writable:true, value:function LinearAccelerationSensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "LinearAccelerationSensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Lock", {configurable:true, enumerable:false, writable:true, value:function Lock (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Lock", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "LockManager", {configurable:true, enumerable:false, writable:true, value:function LockManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "LockManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MIDIAccess", {configurable:true, enumerable:false, writable:true, value:function MIDIAccess (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MIDIAccess", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MIDIConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function MIDIConnectionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MIDIConnectionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MIDIInput", {configurable:true, enumerable:false, writable:true, value:function MIDIInput (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MIDIInput", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MIDIInputMap", {configurable:true, enumerable:false, writable:true, value:function MIDIInputMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MIDIInputMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MIDIMessageEvent", {configurable:true, enumerable:false, writable:true, value:function MIDIMessageEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MIDIMessageEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MIDIOutput", {configurable:true, enumerable:false, writable:true, value:function MIDIOutput (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MIDIOutput", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MIDIOutputMap", {configurable:true, enumerable:false, writable:true, value:function MIDIOutputMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MIDIOutputMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MIDIPort", {configurable:true, enumerable:false, writable:true, value:function MIDIPort (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MIDIPort", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaDeviceInfo", {configurable:true, enumerable:false, writable:true, value:function MediaDeviceInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaDeviceInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaDevices", {configurable:true, enumerable:false, writable:true, value:function MediaDevices (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaDevices", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaKeyMessageEvent", {configurable:true, enumerable:false, writable:true, value:function MediaKeyMessageEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaKeyMessageEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaKeySession", {configurable:true, enumerable:false, writable:true, value:function MediaKeySession (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaKeySession", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaKeyStatusMap", {configurable:true, enumerable:false, writable:true, value:function MediaKeyStatusMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaKeyStatusMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaKeySystemAccess", {configurable:true, enumerable:false, writable:true, value:function MediaKeySystemAccess (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaKeySystemAccess", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaKeys", {configurable:true, enumerable:false, writable:true, value:function MediaKeys (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaKeys", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NavigationPreloadManager", {configurable:true, enumerable:false, writable:true, value:function NavigationPreloadManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NavigationPreloadManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NavigatorManagedData", {configurable:true, enumerable:false, writable:true, value:function NavigatorManagedData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NavigatorManagedData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "OrientationSensor", {configurable:true, enumerable:false, writable:true, value:function OrientationSensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "OrientationSensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PasswordCredential", {configurable:true, enumerable:false, writable:true, value:function PasswordCredential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PasswordCredential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RelativeOrientationSensor", {configurable:true, enumerable:false, writable:true, value:function RelativeOrientationSensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RelativeOrientationSensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Sanitizer", {configurable:true, enumerable:false, writable:true, value:function Sanitizer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Sanitizer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ScreenDetailed", {configurable:true, enumerable:false, writable:true, value:function ScreenDetailed (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ScreenDetailed", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ScreenDetails", {configurable:true, enumerable:false, writable:true, value:function ScreenDetails (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ScreenDetails", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Sensor", {configurable:true, enumerable:false, writable:true, value:function Sensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Sensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SensorErrorEvent", {configurable:true, enumerable:false, writable:true, value:function SensorErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SensorErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ServiceWorker", {configurable:true, enumerable:false, writable:true, value:function ServiceWorker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ServiceWorker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ServiceWorkerContainer", {configurable:true, enumerable:false, writable:true, value:function ServiceWorkerContainer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ServiceWorkerContainer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ServiceWorkerRegistration", {configurable:true, enumerable:false, writable:true, value:function ServiceWorkerRegistration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ServiceWorkerRegistration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "StorageManager", {configurable:true, enumerable:false, writable:true, value:function StorageManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "StorageManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SubtleCrypto", {configurable:true, enumerable:false, writable:true, value:function SubtleCrypto (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SubtleCrypto", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "VirtualKeyboard", {configurable:true, enumerable:false, writable:true, value:function VirtualKeyboard (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "VirtualKeyboard", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebTransport", {configurable:true, enumerable:false, writable:true, value:function WebTransport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebTransport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebTransportBidirectionalStream", {configurable:true, enumerable:false, writable:true, value:function WebTransportBidirectionalStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebTransportBidirectionalStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebTransportDatagramDuplexStream", {configurable:true, enumerable:false, writable:true, value:function WebTransportDatagramDuplexStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebTransportDatagramDuplexStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WebTransportError", {configurable:true, enumerable:false, writable:true, value:function WebTransportError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WebTransportError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Worklet", {configurable:true, enumerable:false, writable:true, value:function Worklet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Worklet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRDOMOverlayState", {configurable:true, enumerable:false, writable:true, value:function XRDOMOverlayState (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRDOMOverlayState", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRLayer", {configurable:true, enumerable:false, writable:true, value:function XRLayer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRLayer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRWebGLBinding", {configurable:true, enumerable:false, writable:true, value:function XRWebGLBinding (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRWebGLBinding", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioData", {configurable:true, enumerable:false, writable:true, value:function AudioData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "EncodedAudioChunk", {configurable:true, enumerable:false, writable:true, value:function EncodedAudioChunk (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "EncodedAudioChunk", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "EncodedVideoChunk", {configurable:true, enumerable:false, writable:true, value:function EncodedVideoChunk (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "EncodedVideoChunk", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ImageTrack", {configurable:true, enumerable:false, writable:true, value:function ImageTrack (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ImageTrack", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ImageTrackList", {configurable:true, enumerable:false, writable:true, value:function ImageTrackList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ImageTrackList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "VideoColorSpace", {configurable:true, enumerable:false, writable:true, value:function VideoColorSpace (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "VideoColorSpace", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "VideoFrame", {configurable:true, enumerable:false, writable:true, value:function VideoFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "VideoFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioDecoder", {configurable:true, enumerable:false, writable:true, value:function AudioDecoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioDecoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AudioEncoder", {configurable:true, enumerable:false, writable:true, value:function AudioEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AudioEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ImageDecoder", {configurable:true, enumerable:false, writable:true, value:function ImageDecoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ImageDecoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "VideoDecoder", {configurable:true, enumerable:false, writable:true, value:function VideoDecoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "VideoDecoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "VideoEncoder", {configurable:true, enumerable:false, writable:true, value:function VideoEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "VideoEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AuthenticatorAssertionResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorAssertionResponse (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AuthenticatorAssertionResponse", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AuthenticatorAttestationResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorAttestationResponse (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AuthenticatorAttestationResponse", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AuthenticatorResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorResponse (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AuthenticatorResponse", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PublicKeyCredential", {configurable:true, enumerable:false, writable:true, value:function PublicKeyCredential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PublicKeyCredential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Bluetooth", {configurable:true, enumerable:false, writable:true, value:function Bluetooth (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Bluetooth", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BluetoothCharacteristicProperties", {configurable:true, enumerable:false, writable:true, value:function BluetoothCharacteristicProperties (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BluetoothCharacteristicProperties", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BluetoothDevice", {configurable:true, enumerable:false, writable:true, value:function BluetoothDevice (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BluetoothDevice", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BluetoothRemoteGATTCharacteristic", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTCharacteristic (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BluetoothRemoteGATTCharacteristic", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BluetoothRemoteGATTDescriptor", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTDescriptor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BluetoothRemoteGATTDescriptor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BluetoothRemoteGATTServer", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTServer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BluetoothRemoteGATTServer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BluetoothRemoteGATTService", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTService (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BluetoothRemoteGATTService", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CaptureController", {configurable:true, enumerable:false, writable:true, value:function CaptureController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CaptureController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DocumentPictureInPicture", {configurable:true, enumerable:false, writable:true, value:function DocumentPictureInPicture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DocumentPictureInPicture", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "EyeDropper", {configurable:true, enumerable:false, writable:true, value:function EyeDropper (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "EyeDropper", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FileSystemDirectoryHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemDirectoryHandle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FileSystemDirectoryHandle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FileSystemFileHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemFileHandle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FileSystemFileHandle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FileSystemHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemHandle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FileSystemHandle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FileSystemWritableFileStream", {configurable:true, enumerable:false, writable:true, value:function FileSystemWritableFileStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FileSystemWritableFileStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FontData", {configurable:true, enumerable:false, writable:true, value:function FontData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FontData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "FragmentDirective", {configurable:true, enumerable:false, writable:true, value:function FragmentDirective (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "FragmentDirective", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPU", {configurable:true, enumerable:false, writable:true, value:function GPU (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPU", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUAdapter", {configurable:true, enumerable:false, writable:true, value:function GPUAdapter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUAdapter", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUAdapterInfo", {configurable:true, enumerable:false, writable:true, value:function GPUAdapterInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUAdapterInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUBindGroup", {configurable:true, enumerable:false, writable:true, value:function GPUBindGroup (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUBindGroup", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUBindGroupLayout", {configurable:true, enumerable:false, writable:true, value:function GPUBindGroupLayout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUBindGroupLayout", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUBuffer", {configurable:true, enumerable:false, writable:true, value:function GPUBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUBufferUsage", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUCanvasContext", {configurable:true, enumerable:false, writable:true, value:function GPUCanvasContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUCanvasContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUColorWrite", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUCommandBuffer", {configurable:true, enumerable:false, writable:true, value:function GPUCommandBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUCommandBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUCommandEncoder", {configurable:true, enumerable:false, writable:true, value:function GPUCommandEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUCommandEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUCompilationInfo", {configurable:true, enumerable:false, writable:true, value:function GPUCompilationInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUCompilationInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUCompilationMessage", {configurable:true, enumerable:false, writable:true, value:function GPUCompilationMessage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUCompilationMessage", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUComputePassEncoder", {configurable:true, enumerable:false, writable:true, value:function GPUComputePassEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUComputePassEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUComputePipeline", {configurable:true, enumerable:false, writable:true, value:function GPUComputePipeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUComputePipeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUDevice", {configurable:true, enumerable:false, writable:true, value:function GPUDevice (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUDevice", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUDeviceLostInfo", {configurable:true, enumerable:false, writable:true, value:function GPUDeviceLostInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUDeviceLostInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUError", {configurable:true, enumerable:false, writable:true, value:function GPUError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUExternalTexture", {configurable:true, enumerable:false, writable:true, value:function GPUExternalTexture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUExternalTexture", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUInternalError", {configurable:true, enumerable:false, writable:true, value:function GPUInternalError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUInternalError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUMapMode", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUOutOfMemoryError", {configurable:true, enumerable:false, writable:true, value:function GPUOutOfMemoryError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUOutOfMemoryError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUPipelineError", {configurable:true, enumerable:false, writable:true, value:function GPUPipelineError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUPipelineError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUPipelineLayout", {configurable:true, enumerable:false, writable:true, value:function GPUPipelineLayout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUPipelineLayout", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUQuerySet", {configurable:true, enumerable:false, writable:true, value:function GPUQuerySet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUQuerySet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUQueue", {configurable:true, enumerable:false, writable:true, value:function GPUQueue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUQueue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPURenderBundle", {configurable:true, enumerable:false, writable:true, value:function GPURenderBundle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPURenderBundle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPURenderBundleEncoder", {configurable:true, enumerable:false, writable:true, value:function GPURenderBundleEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPURenderBundleEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPURenderPassEncoder", {configurable:true, enumerable:false, writable:true, value:function GPURenderPassEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPURenderPassEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPURenderPipeline", {configurable:true, enumerable:false, writable:true, value:function GPURenderPipeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPURenderPipeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUSampler", {configurable:true, enumerable:false, writable:true, value:function GPUSampler (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUSampler", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUShaderModule", {configurable:true, enumerable:false, writable:true, value:function GPUShaderModule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUShaderModule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUShaderStage", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUSupportedFeatures", {configurable:true, enumerable:false, writable:true, value:function GPUSupportedFeatures (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUSupportedFeatures", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUSupportedLimits", {configurable:true, enumerable:false, writable:true, value:function GPUSupportedLimits (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUSupportedLimits", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUTexture", {configurable:true, enumerable:false, writable:true, value:function GPUTexture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUTexture", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUTextureUsage", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUTextureView", {configurable:true, enumerable:false, writable:true, value:function GPUTextureView (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUTextureView", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUUncapturedErrorEvent", {configurable:true, enumerable:false, writable:true, value:function GPUUncapturedErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUUncapturedErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "GPUValidationError", {configurable:true, enumerable:false, writable:true, value:function GPUValidationError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "GPUValidationError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WGSLLanguageFeatures", {configurable:true, enumerable:false, writable:true, value:function WGSLLanguageFeatures (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WGSLLanguageFeatures", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HID", {configurable:true, enumerable:false, writable:true, value:function HID (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HID", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HIDConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function HIDConnectionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HIDConnectionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HIDDevice", {configurable:true, enumerable:false, writable:true, value:function HIDDevice (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HIDDevice", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HIDInputReportEvent", {configurable:true, enumerable:false, writable:true, value:function HIDInputReportEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HIDInputReportEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IdentityCredential", {configurable:true, enumerable:false, writable:true, value:function IdentityCredential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IdentityCredential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IdentityProvider", {configurable:true, enumerable:false, writable:true, value:function IdentityProvider (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IdentityProvider", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "IdleDetector", {configurable:true, enumerable:false, writable:true, value:function IdleDetector (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "IdleDetector", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "LaunchParams", {configurable:true, enumerable:false, writable:true, value:function LaunchParams (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "LaunchParams", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "LaunchQueue", {configurable:true, enumerable:false, writable:true, value:function LaunchQueue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "LaunchQueue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "OTPCredential", {configurable:true, enumerable:false, writable:true, value:function OTPCredential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "OTPCredential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PaymentAddress", {configurable:true, enumerable:false, writable:true, value:function PaymentAddress (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PaymentAddress", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PaymentRequest", {configurable:true, enumerable:false, writable:true, value:function PaymentRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PaymentRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PaymentResponse", {configurable:true, enumerable:false, writable:true, value:function PaymentResponse (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PaymentResponse", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PaymentMethodChangeEvent", {configurable:true, enumerable:false, writable:true, value:function PaymentMethodChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PaymentMethodChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Presentation", {configurable:true, enumerable:false, writable:true, value:function Presentation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Presentation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PresentationAvailability", {configurable:true, enumerable:false, writable:true, value:function PresentationAvailability (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PresentationAvailability", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PresentationConnection", {configurable:true, enumerable:false, writable:true, value:function PresentationConnection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PresentationConnection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PresentationConnectionAvailableEvent", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionAvailableEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PresentationConnectionAvailableEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PresentationConnectionCloseEvent", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionCloseEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PresentationConnectionCloseEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PresentationConnectionList", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PresentationConnectionList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PresentationReceiver", {configurable:true, enumerable:false, writable:true, value:function PresentationReceiver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PresentationReceiver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PresentationRequest", {configurable:true, enumerable:false, writable:true, value:function PresentationRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PresentationRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Serial", {configurable:true, enumerable:false, writable:true, value:function Serial (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Serial", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SerialPort", {configurable:true, enumerable:false, writable:true, value:function SerialPort (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SerialPort", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ToggleEvent", {configurable:true, enumerable:false, writable:true, value:function ToggleEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ToggleEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USB", {configurable:true, enumerable:false, writable:true, value:function USB (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USB", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBAlternateInterface", {configurable:true, enumerable:false, writable:true, value:function USBAlternateInterface (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBAlternateInterface", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBConfiguration", {configurable:true, enumerable:false, writable:true, value:function USBConfiguration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBConfiguration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function USBConnectionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBConnectionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBDevice", {configurable:true, enumerable:false, writable:true, value:function USBDevice (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBDevice", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBEndpoint", {configurable:true, enumerable:false, writable:true, value:function USBEndpoint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBEndpoint", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBInTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBInTransferResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBInTransferResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBInterface", {configurable:true, enumerable:false, writable:true, value:function USBInterface (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBInterface", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBIsochronousInTransferPacket", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousInTransferPacket (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBIsochronousInTransferPacket", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBIsochronousInTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousInTransferResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBIsochronousInTransferResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBIsochronousOutTransferPacket", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousOutTransferPacket (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBIsochronousOutTransferPacket", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBIsochronousOutTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousOutTransferResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBIsochronousOutTransferResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "USBOutTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBOutTransferResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "USBOutTransferResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WakeLock", {configurable:true, enumerable:false, writable:true, value:function WakeLock (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WakeLock", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WakeLockSentinel", {configurable:true, enumerable:false, writable:true, value:function WakeLockSentinel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WakeLockSentinel", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WindowControlsOverlay", {configurable:true, enumerable:false, writable:true, value:function WindowControlsOverlay (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WindowControlsOverlay", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "WindowControlsOverlayGeometryChangeEvent", {configurable:true, enumerable:false, writable:true, value:function WindowControlsOverlayGeometryChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "WindowControlsOverlayGeometryChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRAnchor", {configurable:true, enumerable:false, writable:true, value:function XRAnchor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRAnchor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRAnchorSet", {configurable:true, enumerable:false, writable:true, value:function XRAnchorSet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRAnchorSet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRBoundedReferenceSpace", {configurable:true, enumerable:false, writable:true, value:function XRBoundedReferenceSpace (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRBoundedReferenceSpace", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRCPUDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRCPUDepthInformation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRCPUDepthInformation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRCamera", {configurable:true, enumerable:false, writable:true, value:function XRCamera (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRCamera", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRDepthInformation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRDepthInformation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRFrame", {configurable:true, enumerable:false, writable:true, value:function XRFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRHitTestResult", {configurable:true, enumerable:false, writable:true, value:function XRHitTestResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRHitTestResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRHitTestSource", {configurable:true, enumerable:false, writable:true, value:function XRHitTestSource (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRHitTestSource", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRInputSource", {configurable:true, enumerable:false, writable:true, value:function XRInputSource (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRInputSource", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRInputSourceArray", {configurable:true, enumerable:false, writable:true, value:function XRInputSourceArray (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRInputSourceArray", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRInputSourceEvent", {configurable:true, enumerable:false, writable:true, value:function XRInputSourceEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRInputSourceEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRInputSourcesChangeEvent", {configurable:true, enumerable:false, writable:true, value:function XRInputSourcesChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRInputSourcesChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRLightEstimate", {configurable:true, enumerable:false, writable:true, value:function XRLightEstimate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRLightEstimate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRLightProbe", {configurable:true, enumerable:false, writable:true, value:function XRLightProbe (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRLightProbe", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRPose", {configurable:true, enumerable:false, writable:true, value:function XRPose (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRPose", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRRay", {configurable:true, enumerable:false, writable:true, value:function XRRay (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRRay", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRReferenceSpace", {configurable:true, enumerable:false, writable:true, value:function XRReferenceSpace (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRReferenceSpace", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRReferenceSpaceEvent", {configurable:true, enumerable:false, writable:true, value:function XRReferenceSpaceEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRReferenceSpaceEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRRenderState", {configurable:true, enumerable:false, writable:true, value:function XRRenderState (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRRenderState", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRRigidTransform", {configurable:true, enumerable:false, writable:true, value:function XRRigidTransform (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRRigidTransform", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRSession", {configurable:true, enumerable:false, writable:true, value:function XRSession (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRSession", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRSessionEvent", {configurable:true, enumerable:false, writable:true, value:function XRSessionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRSessionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRSpace", {configurable:true, enumerable:false, writable:true, value:function XRSpace (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRSpace", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRSystem", {configurable:true, enumerable:false, writable:true, value:function XRSystem (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRSystem", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRTransientInputHitTestResult", {configurable:true, enumerable:false, writable:true, value:function XRTransientInputHitTestResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRTransientInputHitTestResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRTransientInputHitTestSource", {configurable:true, enumerable:false, writable:true, value:function XRTransientInputHitTestSource (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRTransientInputHitTestSource", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRView", {configurable:true, enumerable:false, writable:true, value:function XRView (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRView", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRViewerPose", {configurable:true, enumerable:false, writable:true, value:function XRViewerPose (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRViewerPose", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRViewport", {configurable:true, enumerable:false, writable:true, value:function XRViewport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRViewport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRWebGLDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRWebGLDepthInformation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRWebGLDepthInformation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "XRWebGLLayer", {configurable:true, enumerable:false, writable:true, value:function XRWebGLLayer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "XRWebGLLayer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "getScreenDetails", {configurable:true, enumerable:true, writable:true, value:function getScreenDetails (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "getScreenDetails", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "queryLocalFonts", {configurable:true, enumerable:true, writable:true, value:function queryLocalFonts (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "queryLocalFonts", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "showDirectoryPicker", {configurable:true, enumerable:true, writable:true, value:function showDirectoryPicker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "showDirectoryPicker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "showOpenFilePicker", {configurable:true, enumerable:true, writable:true, value:function showOpenFilePicker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "showOpenFilePicker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "showSaveFilePicker", {configurable:true, enumerable:true, writable:true, value:function showSaveFilePicker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "showSaveFilePicker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "originAgentCluster", {configurable:true, enumerable:true, get:function originAgentCluster (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "originAgentCluster_get", arguments, false)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "credentialless", {configurable:true, enumerable:true, get:function credentialless (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "credentialless_get", arguments, false)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "speechSynthesis", {configurable:true, enumerable:true, get:function speechSynthesis (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "speechSynthesis_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "oncontentvisibilityautostatechange", {configurable:true, enumerable:true, get:function oncontentvisibilityautostatechange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "oncontentvisibilityautostatechange_get", arguments, null)}, set:function oncontentvisibilityautostatechange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "oncontentvisibilityautostatechange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "onscrollend", {configurable:true, enumerable:true, get:function onscrollend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "onscrollend_get", arguments, null)}, set:function onscrollend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["parent"], "parent", "onscrollend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AnimationPlaybackEvent", {configurable:true, enumerable:false, writable:true, value:function AnimationPlaybackEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AnimationPlaybackEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "AnimationTimeline", {configurable:true, enumerable:false, writable:true, value:function AnimationTimeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "AnimationTimeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSAnimation", {configurable:true, enumerable:false, writable:true, value:function CSSAnimation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSAnimation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CSSTransition", {configurable:true, enumerable:false, writable:true, value:function CSSTransition (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CSSTransition", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DocumentTimeline", {configurable:true, enumerable:false, writable:true, value:function DocumentTimeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DocumentTimeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BackgroundFetchManager", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BackgroundFetchManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BackgroundFetchRecord", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchRecord (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BackgroundFetchRecord", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BackgroundFetchRegistration", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchRegistration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BackgroundFetchRegistration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BluetoothUUID", {configurable:true, enumerable:false, writable:true, value:function BluetoothUUID (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BluetoothUUID", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "BrowserCaptureMediaStreamTrack", {configurable:true, enumerable:false, writable:true, value:function BrowserCaptureMediaStreamTrack (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "BrowserCaptureMediaStreamTrack", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "CropTarget", {configurable:true, enumerable:false, writable:true, value:function CropTarget (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "CropTarget", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ContentVisibilityAutoStateChangeEvent", {configurable:true, enumerable:false, writable:true, value:function ContentVisibilityAutoStateChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ContentVisibilityAutoStateChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DelegatedInkTrailPresenter", {configurable:true, enumerable:false, writable:true, value:function DelegatedInkTrailPresenter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DelegatedInkTrailPresenter", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Ink", {configurable:true, enumerable:false, writable:true, value:function Ink (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Ink", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "DocumentPictureInPictureEvent", {configurable:true, enumerable:false, writable:true, value:function DocumentPictureInPictureEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "DocumentPictureInPictureEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Highlight", {configurable:true, enumerable:false, writable:true, value:function Highlight (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Highlight", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "HighlightRegistry", {configurable:true, enumerable:false, writable:true, value:function HighlightRegistry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "HighlightRegistry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MathMLElement", {configurable:true, enumerable:false, writable:true, value:function MathMLElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MathMLElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaMetadata", {configurable:true, enumerable:false, writable:true, value:function MediaMetadata (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaMetadata", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MediaSession", {configurable:true, enumerable:false, writable:true, value:function MediaSession (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MediaSession", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "MutationEvent", {configurable:true, enumerable:false, writable:true, value:function MutationEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "MutationEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "NavigatorUAData", {configurable:true, enumerable:false, writable:true, value:function NavigatorUAData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "NavigatorUAData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Notification", {configurable:true, enumerable:false, writable:true, value:function Notification (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Notification", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PaymentManager", {configurable:true, enumerable:false, writable:true, value:function PaymentManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PaymentManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PaymentRequestUpdateEvent", {configurable:true, enumerable:false, writable:true, value:function PaymentRequestUpdateEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PaymentRequestUpdateEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PeriodicSyncManager", {configurable:true, enumerable:false, writable:true, value:function PeriodicSyncManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PeriodicSyncManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PermissionStatus", {configurable:true, enumerable:false, writable:true, value:function PermissionStatus (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PermissionStatus", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "Permissions", {configurable:true, enumerable:false, writable:true, value:function Permissions (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "Permissions", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PushManager", {configurable:true, enumerable:false, writable:true, value:function PushManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PushManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PushSubscription", {configurable:true, enumerable:false, writable:true, value:function PushSubscription (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PushSubscription", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "PushSubscriptionOptions", {configurable:true, enumerable:false, writable:true, value:function PushSubscriptionOptions (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "PushSubscriptionOptions", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "RemotePlayback", {configurable:true, enumerable:false, writable:true, value:function RemotePlayback (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "RemotePlayback", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ScrollTimeline", {configurable:true, enumerable:false, writable:true, value:function ScrollTimeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ScrollTimeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ViewTimeline", {configurable:true, enumerable:false, writable:true, value:function ViewTimeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ViewTimeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SharedWorker", {configurable:true, enumerable:false, writable:true, value:function SharedWorker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SharedWorker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SpeechSynthesisErrorEvent", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SpeechSynthesisErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SpeechSynthesisEvent", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SpeechSynthesisEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "SpeechSynthesisUtterance", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisUtterance (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "SpeechSynthesisUtterance", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "VideoPlaybackQuality", {configurable:true, enumerable:false, writable:true, value:function VideoPlaybackQuality (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "VideoPlaybackQuality", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ViewTransition", {configurable:true, enumerable:false, writable:true, value:function ViewTransition (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "ViewTransition", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "VisibilityStateEntry", {configurable:true, enumerable:false, writable:true, value:function VisibilityStateEntry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "VisibilityStateEntry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitSpeechGrammar", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechGrammar (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitSpeechGrammar", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitSpeechGrammarList", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechGrammarList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitSpeechGrammarList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitSpeechRecognition", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognition (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitSpeechRecognition", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitSpeechRecognitionError", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognitionError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitSpeechRecognitionError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitSpeechRecognitionEvent", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognitionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitSpeechRecognitionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "openDatabase", {configurable:true, enumerable:true, writable:true, value:function openDatabase (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "openDatabase", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitRequestFileSystem", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFileSystem (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitRequestFileSystem", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "webkitResolveLocalFileSystemURL", {configurable:true, enumerable:true, writable:true, value:function webkitResolveLocalFileSystemURL (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "webkitResolveLocalFileSystemURL", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "vilame_setter", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "getProtoEnvCode", {configurable:true, enumerable:true, writable:true, value:function getProtoEnvCode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "getProtoEnvCode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "getObjEnvCode", {configurable:true, enumerable:true, writable:true, value:function getObjEnvCode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "getObjEnvCode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "getDescriptor", {configurable:true, enumerable:true, writable:true, value:function getDescriptor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "getDescriptor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "getDescriptor2", {configurable:true, enumerable:true, writable:true, value:function getDescriptor2 (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["parent"], "parent", "getDescriptor2", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "ws", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "filterlist", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "sucess_list", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "fail_list", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "key", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "res__", {configurable:true, enumerable:true, writable:true, value:''});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "fileName", {configurable:true, enumerable:true, writable:true, value:'parent.js'});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "new_name", {configurable:true, enumerable:true, writable:true, value:'abortcontroller'});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "objName1", {configurable:true, enumerable:true, writable:true, value:'AbortController'});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["parent"], "bobocode", {configurable:true, enumerable:true, writable:true, value:'objName1=bodaEnv.memory.globalobj['objName1']'});

