function hasPoolConstructor(obj: mixed): boolean { return ( // tslint:disable-next-line no-any (obj && typeof obj.constructor === 'function' && obj.constructor === (Pool as any).super_) || false ); }
function constructorName(obj: mixed): string | null { return ( (obj && typeof obj.constructor === 'function' && obj.constructor.name && String(obj.constructor.name)) || null ); }
function () { 'use strict'; (function(){if(void 0===window.Reflect||void 0===window.customElements||window.customElements.hasOwnProperty('polyfillWrapFlushCallback'))return;const a=HTMLElement;window.HTMLElement=function HTMLElement(){return Reflect.construct(a,[],this.constructor)},HTMLElement.prototype=a.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,a);})(); }()
function () { 'use strict'; (function(){if(void 0===window.Reflect||void 0===window.customElements||window.customElements.hasOwnProperty('polyfillWrapFlushCallback'))return;const a=HTMLElement;window.HTMLElement=function HTMLElement(){return Reflect.construct(a,[],this.constructor)},HTMLElement.prototype=a.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,a);})(); }()