'use strict';
import { resourceIds } from '../../../../../fd-toolbox/constants/resource-id-constants.js';
import { expandDescription } from '../../../decorators/expand-description-properties.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=(_0x2507cf,_0x1471a2)=>__defProp(_0x2507cf,'name',{'value':_0x1471a2,'configurable':!![]}),__decorateClass=(_0x28f694,_0x29e30c,_0x16e87b,_0x189313)=>{var _0x37ae81=_0x189313>-0x1*0x47b+-0x1*0x202f+0x24ab?void(-0x239+0x6e8*-0x4+-0x11b*-0x1b):_0x189313?__getOwnPropDesc(_0x29e30c,_0x16e87b):_0x29e30c;for(var _0x5e9025=_0x28f694['length']-(-0x1ddd+-0x1804+-0x21*-0x1a2),_0x2d9f0a;_0x5e9025>=-0xbda+-0x9d3+-0x15ad*-0x1;_0x5e9025--)if(_0x2d9f0a=_0x28f694[_0x5e9025])_0x37ae81=(_0x189313?_0x2d9f0a(_0x29e30c,_0x16e87b,_0x37ae81):_0x2d9f0a(_0x37ae81))||_0x37ae81;if(_0x189313&&_0x37ae81)__defProp(_0x29e30c,_0x16e87b,_0x37ae81);return _0x37ae81;};let RoleToPermissionPackage=class extends BaseResource{['roleId'];['permissionPackageId'];['role'];['permissionPackage'];};__name(RoleToPermissionPackage,'RoleToPermissionPackage'),__decorateClass([expandDescription()],RoleToPermissionPackage['prototype'],'roleId',-0xd47+-0x8*-0x34c+-0xd17),__decorateClass([expandDescription()],RoleToPermissionPackage['prototype'],'permissionPackageId',-0x59*0x3+-0x1*0x1b8d+-0x2*-0xe4d),RoleToPermissionPackage=__decorateClass([resourceMetaId(resourceIds['roleToPermissionPackage'])],RoleToPermissionPackage);

export { RoleToPermissionPackage };
