"use strict";var n=Object.defineProperty;var f=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var s=(e,t)=>{for(var o in t)n(e,o,{get:t[o],enumerable:!0})},y=(e,t,o,p)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of b(t))!c.call(e,r)&&r!==o&&n(e,r,{get:()=>t[r],enumerable:!(p=f(t,r))||p.enumerable});return e};var O=e=>y(n({},"__esModule",{value:!0}),e);var i={};s(i,{bindThisToMemberFunctions:()=>d});module.exports=O(i);function d(e){let t=Object.getPrototypeOf(e);do{for(const o of Object.getOwnPropertyNames(t))typeof e[o]=="function"&&o!=="constructor"&&(e[o]=e[o].bind(e));t=Object.getPrototypeOf(t)}while(t!==Object.prototype)}0&&(module.exports={bindThisToMemberFunctions});
