'use strict';
import { resourceIds } from '../../../fd-toolbox/constants/resource-id-constants.js';
import { WorkspaceResource } from '../../meta/core/resources/workspace/workspace-resource.js';
import { iconNames } from '../../fd-component-toolbox/icon/Icon.js';
import { accessByUserId } from '../../meta/decorators/access-by-user-id.js';
import { icon } from '../../meta/decorators/icon.js';
import { resourceMetaId } from '../../meta/decorators/resource-id.js';
import { workspaceSingleton } from '../../meta/decorators/singleton.js';
import { preferSingularName } from '../../meta/decorators/prefer-singular-name.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x2f3c32,_0x1336ea)=>__defProp(_0x2f3c32,'name',{'value':_0x1336ea,'configurable':!![]}),__decorateClass=(_0x52e0d3,_0x22b7c5,_0x397f30,_0x1cfd2f)=>{var _0xe7d191=_0x1cfd2f>0x128f+-0x1*-0x431+-0x16bf?void(0x2453+0x11b2+-0x1*0x3605):_0x1cfd2f?__getOwnPropDesc(_0x22b7c5,_0x397f30):_0x22b7c5;for(var _0x5e0f31=_0x52e0d3['length']-(-0x22c8+0x2041+0x4*0xa2),_0x6cf23e;_0x5e0f31>=0x1b8d*-0x1+0x2*0x50c+-0x29*-0x6d;_0x5e0f31--)if(_0x6cf23e=_0x52e0d3[_0x5e0f31])_0xe7d191=(_0x1cfd2f?_0x6cf23e(_0x22b7c5,_0x397f30,_0xe7d191):_0x6cf23e(_0xe7d191))||_0xe7d191;if(_0x1cfd2f&&_0xe7d191)__defProp(_0x22b7c5,_0x397f30,_0xe7d191);return _0xe7d191;};let Dashboard=class extends WorkspaceResource{['name'];['dashboardReportList'];};__name(Dashboard,'Dashboard'),Dashboard=__decorateClass([accessByUserId(),resourceMetaId(resourceIds['dashboard']),workspaceSingleton(),icon(iconNames['dashboard']),preferSingularName()],Dashboard);

export { Dashboard };
