'use strict';
import { resourceIds } from '../../../../../fd-toolbox/constants/resource-id-constants.js';
import { resourceMetaId } from '../../../decorators/resource-id.js';
import { BaseResource } from '../../../../../fd-toolbox/base-resource/base-resource.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x2a4dc1,_0x3cc0dc)=>__defProp(_0x2a4dc1,'name',{'value':_0x3cc0dc,'configurable':!![]}),__decorateClass=(_0x3d0adf,_0x5b5e3b,_0x57976b,_0x9cf500)=>{var _0x133678=_0x9cf500>-0x1044+-0x71b+0x1760?void(-0xbbf+0x2cb+0x8f4):_0x9cf500?__getOwnPropDesc(_0x5b5e3b,_0x57976b):_0x5b5e3b;for(var _0x179668=_0x3d0adf['length']-(-0x6*-0x1b+-0x965+0x176*0x6),_0x2239cd;_0x179668>=0x1370+0x2*-0x1062+0x4*0x355;_0x179668--)if(_0x2239cd=_0x3d0adf[_0x179668])_0x133678=(_0x9cf500?_0x2239cd(_0x5b5e3b,_0x57976b,_0x133678):_0x2239cd(_0x133678))||_0x133678;if(_0x9cf500&&_0x133678)__defProp(_0x5b5e3b,_0x57976b,_0x133678);return _0x133678;};let RoleFeature=class extends BaseResource{['roleId'];['featureId'];['state'];['role'];['feature'];};__name(RoleFeature,'RoleFeature'),RoleFeature=__decorateClass([resourceMetaId(resourceIds['roleFeature'])],RoleFeature);

export { RoleFeature };
