'use strict';
import { setMemoryCache, tryGetFromMemoryCache } from '../../../../fd-toolbox/server/cachings/fd-memory-cache.js';

var __defProp=Object['defineProperty'],__name=(_0x2ec6bf,_0x12ab40)=>__defProp(_0x2ec6bf,'name',{'value':_0x12ab40,'configurable':!![]});const prefix='DynamicHandler';function setDynamicPropertyHandler(_0x4ccca3,_0x37ba18,_0x11b1f5){setMemoryCache(prefix+'_'+_0x4ccca3+'_'+_0x37ba18,_0x11b1f5);}__name(setDynamicPropertyHandler,'setDynamicPropertyHandler');function getDynamicPropertyHandler(_0x3d5165,_0xadb728){const _0x5052e6=tryGetFromMemoryCache(prefix+'_'+_0x3d5165+'_'+_0xadb728);return _0x5052e6;}__name(getDynamicPropertyHandler,'getDynamicPropertyHandler');function getRelativeFuncsPath(_0x3fe6d0){const _0x3d4082=_0x3fe6d0['replace'](/\\/g,'/'),_0x100992=/\/([^/]+)\/([^/]+)\.handlers\.(ts|js)$/,_0x58c74f=_0x100992['exec'](_0x3d4082);if(!_0x58c74f)return '';return _0x58c74f[0x13d2+0x531+-0x1901]['split']('-')['map'](_0x431ccc=>_0x431ccc['charAt'](0x6d7+-0xb*0x109+0x48c)['toUpperCase']()+_0x431ccc['slice'](-0x5c*-0x1f+-0x22ff+0x17dc))['join']('');}__name(getRelativeFuncsPath,'getRelativeFuncsPath');

export { getDynamicPropertyHandler, getRelativeFuncsPath, setDynamicPropertyHandler };
