export function initSymbolCache() { if (!(globalThis)._LHF_SYMBOL) { (globalThis)._LHF_SYMBOL = {}; (globalThis)._LHF_PROP_SYMBOL = {}; } } export function getObservedAttributesMapSymbol() { if (!(globalThis)._LHF_SYMBOL.observedAttributesMap) { (globalThis)._LHF_SYMBOL.observedAttributesMap = Symbol('observedAttributesMap'); return (globalThis)._LHF_SYMBOL.observedAttributesMap; } else { return (globalThis)._LHF_SYMBOL.observedAttributesMap; } } export function getObservedAttributesSymbol() { if (!(globalThis)._LHF_SYMBOL.observedAttributes) { (globalThis)._LHF_SYMBOL.observedAttributes = Symbol('observedAttributes'); return (globalThis)._LHF_SYMBOL.observedAttributes; } else { return (globalThis)._LHF_SYMBOL.observedAttributes; } } export function getInjectSymbol() { if (!(globalThis)._LHF_SYMBOL.inject) { (globalThis)._LHF_SYMBOL.inject = Symbol('inject'); return (globalThis)._LHF_SYMBOL.inject; } else { return (globalThis)._LHF_SYMBOL.inject; } } export function getPropSymbol(name: string) { if (!(globalThis)._LHF_PROP_SYMBOL[name]) { (globalThis)._LHF_PROP_SYMBOL[name] = Symbol(name); return (globalThis)._LHF_PROP_SYMBOL[name]; } else { return (globalThis)._LHF_PROP_SYMBOL[name]; } } export function getiInjectSymbol() { if (!(globalThis)._LHF_SYMBOL.inject) { (globalThis)._LHF_SYMBOL.inject = Symbol('inject'); return (globalThis)._LHF_SYMBOL.inject; } else { return (globalThis)._LHF_SYMBOL.inject; } } initSymbolCache();