{"_id":"@crczp/training-agenda","_rev":"14-b94d8d861040b6bd5c854065f7642310","name":"@crczp/training-agenda","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"@crczp/training-agenda","version":"1.0.0","license":"MIT","_id":"@crczp/training-agenda@1.0.0","maintainers":[{"name":"andy-cshub","email":"kiruscanka@cshub.cz"}],"homepage":"https://github.com/cyberrangecz/frontend-training-agenda#readme","bugs":{"url":"https://github.com/cyberrangecz/frontend-training-agenda/issues"},"dist":{"shasum":"9fc549556b3b5145eb8ffcb496bb826d4a82419d","tarball":"https://registry.npmjs.org/@crczp/training-agenda/-/training-agenda-1.0.0.tgz","fileCount":1188,"integrity":"sha512-kB+mlnppqTvD8KNii3wRahB7ms1xd0ClstXC3LyBmMeo++10LdnvKu8Ar4U6mXLZgPPzvMIDX05FWV1bTWh7zg==","signatures":[{"sig":"MEQCIEztKyuTrKX6oluAsYyF/MlMoxlfG5UhwmLejGIcRqrZAiAtznH0klzvR6ggA3oy3avObtAKos4Hnvw7WYqnbOoCvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11786009},"module":"fesm2022/crczp-training-agenda.mjs","exports":{".":{"esm":"./esm2022/crczp-training-agenda.mjs","types":"./index.d.ts","default":"./fesm2022/crczp-training-agenda.mjs","esm2022":"./esm2022/crczp-training-agenda.mjs"},"./internal":{"esm":"./esm2022/internal/crczp-training-agenda-internal.mjs","types":"./internal/index.d.ts","default":"./fesm2022/crczp-training-agenda-internal.mjs","esm2022":"./esm2022/internal/crczp-training-agenda-internal.mjs"},"./resolvers":{"esm":"./esm2022/resolvers/crczp-training-agenda-resolvers.mjs","types":"./resolvers/index.d.ts","default":"./fesm2022/crczp-training-agenda-resolvers.mjs","esm2022":"./esm2022/resolvers/crczp-training-agenda-resolvers.mjs"},"./run-detail":{"esm":"./esm2022/run-detail/crczp-training-agenda-run-detail.mjs","types":"./run-detail/index.d.ts","default":"./fesm2022/crczp-training-agenda-run-detail.mjs","esm2022":"./esm2022/run-detail/crczp-training-agenda-run-detail.mjs"},"./run-results":{"esm":"./esm2022/run-results/crczp-training-agenda-run-results.mjs","types":"./run-results/index.d.ts","default":"./fesm2022/crczp-training-agenda-run-results.mjs","esm2022":"./esm2022/run-results/crczp-training-agenda-run-results.mjs"},"./package.json":{"default":"./package.json"},"./run-overview":{"esm":"./esm2022/run-overview/crczp-training-agenda-run-overview.mjs","types":"./run-overview/index.d.ts","default":"./fesm2022/crczp-training-agenda-run-overview.mjs","esm2022":"./esm2022/run-overview/crczp-training-agenda-run-overview.mjs"},"./instance-edit":{"esm":"./esm2022/instance-edit/crczp-training-agenda-instance-edit.mjs","types":"./instance-edit/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-edit.mjs","esm2022":"./esm2022/instance-edit/crczp-training-agenda-instance-edit.mjs"},"./instance-runs":{"esm":"./esm2022/instance-runs/crczp-training-agenda-instance-runs.mjs","types":"./instance-runs/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-runs.mjs","esm2022":"./esm2022/instance-runs/crczp-training-agenda-instance-runs.mjs"},"./definition-edit":{"esm":"./esm2022/definition-edit/crczp-training-agenda-definition-edit.mjs","types":"./definition-edit/index.d.ts","default":"./fesm2022/crczp-training-agenda-definition-edit.mjs","esm2022":"./esm2022/definition-edit/crczp-training-agenda-definition-edit.mjs"},"./instance-detail":{"esm":"./esm2022/instance-detail/crczp-training-agenda-instance-detail.mjs","types":"./instance-detail/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-detail.mjs","esm2022":"./esm2022/instance-detail/crczp-training-agenda-instance-detail.mjs"},"./instance-results":{"esm":"./esm2022/instance-results/crczp-training-agenda-instance-results.mjs","types":"./instance-results/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-results.mjs","esm2022":"./esm2022/instance-results/crczp-training-agenda-instance-results.mjs"},"./instance-summary":{"esm":"./esm2022/instance-summary/crczp-training-agenda-instance-summary.mjs","types":"./instance-summary/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-summary.mjs","esm2022":"./esm2022/instance-summary/crczp-training-agenda-instance-summary.mjs"},"./mitre-techniques":{"esm":"./esm2022/mitre-techniques/crczp-training-agenda-mitre-techniques.mjs","types":"./mitre-techniques/index.d.ts","default":"./fesm2022/crczp-training-agenda-mitre-techniques.mjs","esm2022":"./esm2022/mitre-techniques/crczp-training-agenda-mitre-techniques.mjs"},"./definition-detail":{"esm":"./esm2022/definition-detail/crczp-training-agenda-definition-detail.mjs","types":"./definition-detail/index.d.ts","default":"./fesm2022/crczp-training-agenda-definition-detail.mjs","esm2022":"./esm2022/definition-detail/crczp-training-agenda-definition-detail.mjs"},"./instance-overview":{"esm":"./esm2022/instance-overview/crczp-training-agenda-instance-overview.mjs","types":"./instance-overview/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-overview.mjs","esm2022":"./esm2022/instance-overview/crczp-training-agenda-instance-overview.mjs"},"./instance-progress":{"esm":"./esm2022/instance-progress/crczp-training-agenda-instance-progress.mjs","types":"./instance-progress/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-progress.mjs","esm2022":"./esm2022/instance-progress/crczp-training-agenda-instance-progress.mjs"},"./definition-preview":{"esm":"./esm2022/definition-preview/crczp-training-agenda-definition-preview.mjs","types":"./definition-preview/index.d.ts","default":"./fesm2022/crczp-training-agenda-definition-preview.mjs","esm2022":"./esm2022/definition-preview/crczp-training-agenda-definition-preview.mjs"},"./definition-summary":{"esm":"./esm2022/definition-summary/crczp-training-agenda-definition-summary.mjs","types":"./definition-summary/index.d.ts","default":"./fesm2022/crczp-training-agenda-definition-summary.mjs","esm2022":"./esm2022/definition-summary/crczp-training-agenda-definition-summary.mjs"},"./adaptive-run-detail":{"esm":"./esm2022/adaptive-run-detail/crczp-training-agenda-adaptive-run-detail.mjs","types":"./adaptive-run-detail/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-run-detail.mjs","esm2022":"./esm2022/adaptive-run-detail/crczp-training-agenda-adaptive-run-detail.mjs"},"./definition-overview":{"esm":"./esm2022/definition-overview/crczp-training-agenda-definition-overview.mjs","types":"./definition-overview/index.d.ts","default":"./fesm2022/crczp-training-agenda-definition-overview.mjs","esm2022":"./esm2022/definition-overview/crczp-training-agenda-definition-overview.mjs"},"./adaptive-run-results":{"esm":"./esm2022/adaptive-run-results/crczp-training-agenda-adaptive-run-results.mjs","types":"./adaptive-run-results/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-run-results.mjs","esm2022":"./esm2022/adaptive-run-results/crczp-training-agenda-adaptive-run-results.mjs"},"./instance-access-token":{"esm":"./esm2022/instance-access-token/crczp-training-agenda-instance-access-token.mjs","types":"./instance-access-token/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-access-token.mjs","esm2022":"./esm2022/instance-access-token/crczp-training-agenda-instance-access-token.mjs"},"./adaptive-instance-edit":{"esm":"./esm2022/adaptive-instance-edit/crczp-training-agenda-adaptive-instance-edit.mjs","types":"./adaptive-instance-edit/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-edit.mjs","esm2022":"./esm2022/adaptive-instance-edit/crczp-training-agenda-adaptive-instance-edit.mjs"},"./adaptive-instance-runs":{"esm":"./esm2022/adaptive-instance-runs/crczp-training-agenda-adaptive-instance-runs.mjs","types":"./adaptive-instance-runs/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-runs.mjs","esm2022":"./esm2022/adaptive-instance-runs/crczp-training-agenda-adaptive-instance-runs.mjs"},"./adaptive-definition-edit":{"esm":"./esm2022/adaptive-definition-edit/crczp-training-agenda-adaptive-definition-edit.mjs","types":"./adaptive-definition-edit/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-definition-edit.mjs","esm2022":"./esm2022/adaptive-definition-edit/crczp-training-agenda-adaptive-definition-edit.mjs"},"./instance-detection-event":{"esm":"./esm2022/instance-detection-event/crczp-training-agenda-instance-detection-event.mjs","types":"./instance-detection-event/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-detection-event.mjs","esm2022":"./esm2022/instance-detection-event/crczp-training-agenda-instance-detection-event.mjs"},"./adaptive-instance-results":{"esm":"./esm2022/adaptive-instance-results/crczp-training-agenda-adaptive-instance-results.mjs","types":"./adaptive-instance-results/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-results.mjs","esm2022":"./esm2022/adaptive-instance-results/crczp-training-agenda-adaptive-instance-results.mjs"},"./adaptive-instance-summary":{"esm":"./esm2022/adaptive-instance-summary/crczp-training-agenda-adaptive-instance-summary.mjs","types":"./adaptive-instance-summary/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-summary.mjs","esm2022":"./esm2022/adaptive-instance-summary/crczp-training-agenda-adaptive-instance-summary.mjs"},"./adaptive-instance-overview":{"esm":"./esm2022/adaptive-instance-overview/crczp-training-agenda-adaptive-instance-overview.mjs","types":"./adaptive-instance-overview/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-overview.mjs","esm2022":"./esm2022/adaptive-instance-overview/crczp-training-agenda-adaptive-instance-overview.mjs"},"./adaptive-instance-progress":{"esm":"./esm2022/adaptive-instance-progress/crczp-training-agenda-adaptive-instance-progress.mjs","types":"./adaptive-instance-progress/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-progress.mjs","esm2022":"./esm2022/adaptive-instance-progress/crczp-training-agenda-adaptive-instance-progress.mjs"},"./adaptive-definition-preview":{"esm":"./esm2022/adaptive-definition-preview/crczp-training-agenda-adaptive-definition-preview.mjs","types":"./adaptive-definition-preview/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-definition-preview.mjs","esm2022":"./esm2022/adaptive-definition-preview/crczp-training-agenda-adaptive-definition-preview.mjs"},"./adaptive-definition-summary":{"esm":"./esm2022/adaptive-definition-summary/crczp-training-agenda-adaptive-definition-summary.mjs","types":"./adaptive-definition-summary/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-definition-summary.mjs","esm2022":"./esm2022/adaptive-definition-summary/crczp-training-agenda-adaptive-definition-summary.mjs"},"./instance-cheating-detection":{"esm":"./esm2022/instance-cheating-detection/crczp-training-agenda-instance-cheating-detection.mjs","types":"./instance-cheating-detection/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-cheating-detection.mjs","esm2022":"./esm2022/instance-cheating-detection/crczp-training-agenda-instance-cheating-detection.mjs"},"./adaptive-definition-overview":{"esm":"./esm2022/adaptive-definition-overview/crczp-training-agenda-adaptive-definition-overview.mjs","types":"./adaptive-definition-overview/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-definition-overview.mjs","esm2022":"./esm2022/adaptive-definition-overview/crczp-training-agenda-adaptive-definition-overview.mjs"},"./adaptive-definition-simulator":{"esm":"./esm2022/adaptive-definition-simulator/crczp-training-agenda-adaptive-definition-simulator.mjs","types":"./adaptive-definition-simulator/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-definition-simulator.mjs","esm2022":"./esm2022/adaptive-definition-simulator/crczp-training-agenda-adaptive-definition-simulator.mjs"},"./instance-detection-event-detail":{"esm":"./esm2022/instance-detection-event-detail/crczp-training-agenda-instance-detection-event-detail.mjs","types":"./instance-detection-event-detail/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-detection-event-detail.mjs","esm2022":"./esm2022/instance-detection-event-detail/crczp-training-agenda-instance-detection-event-detail.mjs"},"./instance-cheating-detection-edit":{"esm":"./esm2022/instance-cheating-detection-edit/crczp-training-agenda-instance-cheating-detection-edit.mjs","types":"./instance-cheating-detection-edit/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-cheating-detection-edit.mjs","esm2022":"./esm2022/instance-cheating-detection-edit/crczp-training-agenda-instance-cheating-detection-edit.mjs"}},"gitHead":"c3212fedde5ce88f9ce30570e093d60c0196dcca","typings":"index.d.ts","_npmUser":{"name":"andy-cshub","email":"kiruscanka@cshub.cz"},"repository":{"url":"git+https://github.com/cyberrangecz/frontend-training-agenda.git","type":"git"},"_npmVersion":"10.8.2","description":"Training Agenda is a library containing components and services to design, organize and play training. It is developed as a frontend of [Training service](https://github.com/cyberrangecz/backend-training)","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"@crczp/theme":"^1.0.0","angular-file":"^4.0.2","@angular/core":"^18.2.13","@angular/common":"^18.2.13","@sentinel/common":"^18.0.4","@angular/material":"^18.2.13","@crczp/d3-service":"^1.0.0","@crczp/sandbox-api":"^1.0.0","@crczp/training-api":"^1.0.0","@crczp/sandbox-model":"^1.0.0","@sentinel/components":"^18.2.7","angular-mgl-timeline":"^1.1.0","@crczp/topology-graph":"^1.0.0","@crczp/training-model":"^1.0.0","@crczp/topology-graph-model":"^1.0.0","@crczp/command-visualizations":"^1.0.0","@crczp/hurdling-visualization":"^1.0.0","@crczp/overview-visualization":"^1.0.0","@crczp/visualization-dashboard":"^1.0.0","@crczp/clustering-visualization":"^1.0.0","@crczp/walkthrough-visualization":"^1.0.0","@crczp/statistical-visualizations":"^1.0.0","@crczp/adaptive-instance-simulator":"^1.0.0","@danielmoncada/angular-datetime-picker":"^18.1.0","@crczp/assessments-results-visualization":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/training-agenda_1.0.0_1742914339908_0.26619015342804575","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@crczp/training-agenda","version":"1.1.3","license":"MIT","_id":"@crczp/training-agenda@1.1.3","maintainers":[{"name":"andy-cshub","email":"kiruscanka@cshub.cz"}],"homepage":"https://github.com/cyberrangecz/frontend-training-agenda#readme","bugs":{"url":"https://github.com/cyberrangecz/frontend-training-agenda/issues"},"dist":{"shasum":"5991bac7e5a0854106b24ab3c4539150a80c266d","tarball":"https://registry.npmjs.org/@crczp/training-agenda/-/training-agenda-1.1.3.tgz","fileCount":1200,"integrity":"sha512-LS3AcrPrl4yA9VrqOzqsUDomxHDVaMZ3BlO6BINwdYBkfk5GR/wGB7Pvcr5t+bQWVYdHnprgcreoIGTmm+jVtw==","signatures":[{"sig":"MEQCIGwM3rk1KqoJlSGPbp7BFmM+FLJpZEX6k5xdAUuP72puAiBJjhpAaaeWliqWk8DJg2PrnfCVzX89Vn/cjJgmIAUs7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crczp%2ftraining-agenda@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11956433},"module":"fesm2022/crczp-training-agenda.mjs","exports":{".":{"esm":"./esm2022/crczp-training-agenda.mjs","types":"./index.d.ts","default":"./fesm2022/crczp-training-agenda.mjs","esm2022":"./esm2022/crczp-training-agenda.mjs"},"./internal":{"esm":"./esm2022/internal/crczp-training-agenda-internal.mjs","types":"./internal/index.d.ts","default":"./fesm2022/crczp-training-agenda-internal.mjs","esm2022":"./esm2022/internal/crczp-training-agenda-internal.mjs"},"./resolvers":{"esm":"./esm2022/resolvers/crczp-training-agenda-resolvers.mjs","types":"./resolvers/index.d.ts","default":"./fesm2022/crczp-training-agenda-resolvers.mjs","esm2022":"./esm2022/resolvers/crczp-training-agenda-resolvers.mjs"},"./run-detail":{"esm":"./esm2022/run-detail/crczp-training-agenda-run-detail.mjs","types":"./run-detail/index.d.ts","default":"./fesm2022/crczp-training-agenda-run-detail.mjs","esm2022":"./esm2022/run-detail/crczp-training-agenda-run-detail.mjs"},"./run-results":{"esm":"./esm2022/run-results/crczp-training-agenda-run-results.mjs","types":"./run-results/index.d.ts","default":"./fesm2022/crczp-training-agenda-run-results.mjs","esm2022":"./esm2022/run-results/crczp-training-agenda-run-results.mjs"},"./package.json":{"default":"./package.json"},"./run-overview":{"esm":"./esm2022/run-overview/crczp-training-agenda-run-overview.mjs","types":"./run-overview/index.d.ts","default":"./fesm2022/crczp-training-agenda-run-overview.mjs","esm2022":"./esm2022/run-overview/crczp-training-agenda-run-overview.mjs"},"./instance-edit":{"esm":"./esm2022/instance-edit/crczp-training-agenda-instance-edit.mjs","types":"./instance-edit/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-edit.mjs","esm2022":"./esm2022/instance-edit/crczp-training-agenda-instance-edit.mjs"},"./instance-runs":{"esm":"./esm2022/instance-runs/crczp-training-agenda-instance-runs.mjs","types":"./instance-runs/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-runs.mjs","esm2022":"./esm2022/instance-runs/crczp-training-agenda-instance-runs.mjs"},"./definition-edit":{"esm":"./esm2022/definition-edit/crczp-training-agenda-definition-edit.mjs","types":"./definition-edit/index.d.ts","default":"./fesm2022/crczp-training-agenda-definition-edit.mjs","esm2022":"./esm2022/definition-edit/crczp-training-agenda-definition-edit.mjs"},"./instance-detail":{"esm":"./esm2022/instance-detail/crczp-training-agenda-instance-detail.mjs","types":"./instance-detail/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-detail.mjs","esm2022":"./esm2022/instance-detail/crczp-training-agenda-instance-detail.mjs"},"./instance-results":{"esm":"./esm2022/instance-results/crczp-training-agenda-instance-results.mjs","types":"./instance-results/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-results.mjs","esm2022":"./esm2022/instance-results/crczp-training-agenda-instance-results.mjs"},"./instance-summary":{"esm":"./esm2022/instance-summary/crczp-training-agenda-instance-summary.mjs","types":"./instance-summary/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-summary.mjs","esm2022":"./esm2022/instance-summary/crczp-training-agenda-instance-summary.mjs"},"./mitre-techniques":{"esm":"./esm2022/mitre-techniques/crczp-training-agenda-mitre-techniques.mjs","types":"./mitre-techniques/index.d.ts","default":"./fesm2022/crczp-training-agenda-mitre-techniques.mjs","esm2022":"./esm2022/mitre-techniques/crczp-training-agenda-mitre-techniques.mjs"},"./definition-detail":{"esm":"./esm2022/definition-detail/crczp-training-agenda-definition-detail.mjs","types":"./definition-detail/index.d.ts","default":"./fesm2022/crczp-training-agenda-definition-detail.mjs","esm2022":"./esm2022/definition-detail/crczp-training-agenda-definition-detail.mjs"},"./instance-overview":{"esm":"./esm2022/instance-overview/crczp-training-agenda-instance-overview.mjs","types":"./instance-overview/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-overview.mjs","esm2022":"./esm2022/instance-overview/crczp-training-agenda-instance-overview.mjs"},"./instance-progress":{"esm":"./esm2022/instance-progress/crczp-training-agenda-instance-progress.mjs","types":"./instance-progress/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-progress.mjs","esm2022":"./esm2022/instance-progress/crczp-training-agenda-instance-progress.mjs"},"./definition-preview":{"esm":"./esm2022/definition-preview/crczp-training-agenda-definition-preview.mjs","types":"./definition-preview/index.d.ts","default":"./fesm2022/crczp-training-agenda-definition-preview.mjs","esm2022":"./esm2022/definition-preview/crczp-training-agenda-definition-preview.mjs"},"./definition-summary":{"esm":"./esm2022/definition-summary/crczp-training-agenda-definition-summary.mjs","types":"./definition-summary/index.d.ts","default":"./fesm2022/crczp-training-agenda-definition-summary.mjs","esm2022":"./esm2022/definition-summary/crczp-training-agenda-definition-summary.mjs"},"./adaptive-run-detail":{"esm":"./esm2022/adaptive-run-detail/crczp-training-agenda-adaptive-run-detail.mjs","types":"./adaptive-run-detail/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-run-detail.mjs","esm2022":"./esm2022/adaptive-run-detail/crczp-training-agenda-adaptive-run-detail.mjs"},"./definition-overview":{"esm":"./esm2022/definition-overview/crczp-training-agenda-definition-overview.mjs","types":"./definition-overview/index.d.ts","default":"./fesm2022/crczp-training-agenda-definition-overview.mjs","esm2022":"./esm2022/definition-overview/crczp-training-agenda-definition-overview.mjs"},"./adaptive-run-results":{"esm":"./esm2022/adaptive-run-results/crczp-training-agenda-adaptive-run-results.mjs","types":"./adaptive-run-results/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-run-results.mjs","esm2022":"./esm2022/adaptive-run-results/crczp-training-agenda-adaptive-run-results.mjs"},"./instance-access-token":{"esm":"./esm2022/instance-access-token/crczp-training-agenda-instance-access-token.mjs","types":"./instance-access-token/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-access-token.mjs","esm2022":"./esm2022/instance-access-token/crczp-training-agenda-instance-access-token.mjs"},"./adaptive-instance-edit":{"esm":"./esm2022/adaptive-instance-edit/crczp-training-agenda-adaptive-instance-edit.mjs","types":"./adaptive-instance-edit/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-edit.mjs","esm2022":"./esm2022/adaptive-instance-edit/crczp-training-agenda-adaptive-instance-edit.mjs"},"./adaptive-instance-runs":{"esm":"./esm2022/adaptive-instance-runs/crczp-training-agenda-adaptive-instance-runs.mjs","types":"./adaptive-instance-runs/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-runs.mjs","esm2022":"./esm2022/adaptive-instance-runs/crczp-training-agenda-adaptive-instance-runs.mjs"},"./adaptive-definition-edit":{"esm":"./esm2022/adaptive-definition-edit/crczp-training-agenda-adaptive-definition-edit.mjs","types":"./adaptive-definition-edit/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-definition-edit.mjs","esm2022":"./esm2022/adaptive-definition-edit/crczp-training-agenda-adaptive-definition-edit.mjs"},"./instance-detection-event":{"esm":"./esm2022/instance-detection-event/crczp-training-agenda-instance-detection-event.mjs","types":"./instance-detection-event/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-detection-event.mjs","esm2022":"./esm2022/instance-detection-event/crczp-training-agenda-instance-detection-event.mjs"},"./adaptive-instance-results":{"esm":"./esm2022/adaptive-instance-results/crczp-training-agenda-adaptive-instance-results.mjs","types":"./adaptive-instance-results/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-results.mjs","esm2022":"./esm2022/adaptive-instance-results/crczp-training-agenda-adaptive-instance-results.mjs"},"./adaptive-instance-summary":{"esm":"./esm2022/adaptive-instance-summary/crczp-training-agenda-adaptive-instance-summary.mjs","types":"./adaptive-instance-summary/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-summary.mjs","esm2022":"./esm2022/adaptive-instance-summary/crczp-training-agenda-adaptive-instance-summary.mjs"},"./adaptive-instance-overview":{"esm":"./esm2022/adaptive-instance-overview/crczp-training-agenda-adaptive-instance-overview.mjs","types":"./adaptive-instance-overview/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-overview.mjs","esm2022":"./esm2022/adaptive-instance-overview/crczp-training-agenda-adaptive-instance-overview.mjs"},"./adaptive-instance-progress":{"esm":"./esm2022/adaptive-instance-progress/crczp-training-agenda-adaptive-instance-progress.mjs","types":"./adaptive-instance-progress/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-instance-progress.mjs","esm2022":"./esm2022/adaptive-instance-progress/crczp-training-agenda-adaptive-instance-progress.mjs"},"./adaptive-definition-preview":{"esm":"./esm2022/adaptive-definition-preview/crczp-training-agenda-adaptive-definition-preview.mjs","types":"./adaptive-definition-preview/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-definition-preview.mjs","esm2022":"./esm2022/adaptive-definition-preview/crczp-training-agenda-adaptive-definition-preview.mjs"},"./adaptive-definition-summary":{"esm":"./esm2022/adaptive-definition-summary/crczp-training-agenda-adaptive-definition-summary.mjs","types":"./adaptive-definition-summary/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-definition-summary.mjs","esm2022":"./esm2022/adaptive-definition-summary/crczp-training-agenda-adaptive-definition-summary.mjs"},"./instance-cheating-detection":{"esm":"./esm2022/instance-cheating-detection/crczp-training-agenda-instance-cheating-detection.mjs","types":"./instance-cheating-detection/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-cheating-detection.mjs","esm2022":"./esm2022/instance-cheating-detection/crczp-training-agenda-instance-cheating-detection.mjs"},"./adaptive-definition-overview":{"esm":"./esm2022/adaptive-definition-overview/crczp-training-agenda-adaptive-definition-overview.mjs","types":"./adaptive-definition-overview/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-definition-overview.mjs","esm2022":"./esm2022/adaptive-definition-overview/crczp-training-agenda-adaptive-definition-overview.mjs"},"./adaptive-definition-simulator":{"esm":"./esm2022/adaptive-definition-simulator/crczp-training-agenda-adaptive-definition-simulator.mjs","types":"./adaptive-definition-simulator/index.d.ts","default":"./fesm2022/crczp-training-agenda-adaptive-definition-simulator.mjs","esm2022":"./esm2022/adaptive-definition-simulator/crczp-training-agenda-adaptive-definition-simulator.mjs"},"./instance-detection-event-detail":{"esm":"./esm2022/instance-detection-event-detail/crczp-training-agenda-instance-detection-event-detail.mjs","types":"./instance-detection-event-detail/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-detection-event-detail.mjs","esm2022":"./esm2022/instance-detection-event-detail/crczp-training-agenda-instance-detection-event-detail.mjs"},"./instance-cheating-detection-edit":{"esm":"./esm2022/instance-cheating-detection-edit/crczp-training-agenda-instance-cheating-detection-edit.mjs","types":"./instance-cheating-detection-edit/index.d.ts","default":"./fesm2022/crczp-training-agenda-instance-cheating-detection-edit.mjs","esm2022":"./esm2022/instance-cheating-detection-edit/crczp-training-agenda-instance-cheating-detection-edit.mjs"}},"gitHead":"daf03312a83956e645a93d77b82b52cc3a240492","typings":"index.d.ts","_npmUser":{"name":"andy-cshub","email":"kiruscanka@cshub.cz"},"repository":{"url":"git+https://github.com/cyberrangecz/frontend-training-agenda.git","type":"git"},"_npmVersion":"10.8.2","description":"Training Agenda is a library containing components and services to design, organize and play training. It is developed as a frontend of [Training service](https://github.com/cyberrangecz/backend-training)","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment-mini":"^2.29.4","@crczp/theme":"^1.0.0","angular-file":"^4.0.2","@angular/core":"^18.2.13","@angular/common":"^18.2.13","@sentinel/common":"^18.0.4","@angular/material":"^18.2.13","@crczp/d3-service":"^1.0.0","@crczp/sandbox-api":"^1.0.0","@crczp/training-api":"^1.0.0","@crczp/sandbox-model":"^1.0.0","@sentinel/components":"^18.2.7","angular-mgl-timeline":"^1.1.0","@crczp/topology-graph":"^1.0.0","@crczp/training-model":"^1.0.0","@crczp/topology-graph-model":"^1.0.0","@crczp/command-visualizations":"^1.0.0","@crczp/hurdling-visualization":"^1.0.0","@crczp/overview-visualization":"^1.0.0","@crczp/visualization-dashboard":"^1.0.0","@crczp/clustering-visualization":"^1.0.0","@crczp/walkthrough-visualization":"^1.0.0","@crczp/statistical-visualizations":"^1.0.0","@crczp/adaptive-instance-simulator":"^1.0.0","@danielmoncada/angular-datetime-picker":"^18.1.0","@crczp/assessments-results-visualization":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/training-agenda_1.1.3_1743605656233_0.33902342069507685","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@crczp/training-agenda","version":"1.1.4","license":"MIT","peerDependencies":{"@angular/common":"^18.2.13","@angular/core":"^18.2.13","@angular/material":"^18.2.13","@sentinel/common":"^18.0.4","@sentinel/components":"^18.2.7","angular-file":"^4.0.2","angular-mgl-timeline":"^1.1.0","@danielmoncada/angular-datetime-picker":"^18.1.0","@crczp/adaptive-instance-simulator":"^1.0.0","@crczp/assessments-results-visualization":"^1.0.0","@crczp/command-visualizations":"^1.0.0","@crczp/d3-service":"^1.0.0","@crczp/hurdling-visualization":"^1.0.0","@crczp/sandbox-api":"^1.0.0","@crczp/sandbox-model":"^1.0.0","@crczp/topology-graph":"^1.0.0","@crczp/training-api":"^1.0.0","@crczp/training-model":"^1.0.0","@crczp/overview-visualization":"^1.0.0","@crczp/statistical-visualizations":"^1.0.0","@crczp/clustering-visualization":"^1.0.0","@crczp/topology-graph-model":"^1.0.0","@crczp/visualization-dashboard":"^1.0.0","@crczp/walkthrough-visualization":"^1.0.0","@crczp/theme":"^1.0.0","moment-mini":"^2.29.4"},"dependencies":{"tslib":"^2.7.0"},"repository":{"type":"git","url":"git+https://github.com/cyberrangecz/frontend-training-agenda.git"},"module":"fesm2022/crczp-training-agenda.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/crczp-training-agenda.mjs","esm":"./esm2022/crczp-training-agenda.mjs","default":"./fesm2022/crczp-training-agenda.mjs"},"./adaptive-definition-edit":{"types":"./adaptive-definition-edit/index.d.ts","esm2022":"./esm2022/adaptive-definition-edit/crczp-training-agenda-adaptive-definition-edit.mjs","esm":"./esm2022/adaptive-definition-edit/crczp-training-agenda-adaptive-definition-edit.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-definition-edit.mjs"},"./adaptive-definition-overview":{"types":"./adaptive-definition-overview/index.d.ts","esm2022":"./esm2022/adaptive-definition-overview/crczp-training-agenda-adaptive-definition-overview.mjs","esm":"./esm2022/adaptive-definition-overview/crczp-training-agenda-adaptive-definition-overview.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-definition-overview.mjs"},"./adaptive-definition-preview":{"types":"./adaptive-definition-preview/index.d.ts","esm2022":"./esm2022/adaptive-definition-preview/crczp-training-agenda-adaptive-definition-preview.mjs","esm":"./esm2022/adaptive-definition-preview/crczp-training-agenda-adaptive-definition-preview.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-definition-preview.mjs"},"./adaptive-definition-simulator":{"types":"./adaptive-definition-simulator/index.d.ts","esm2022":"./esm2022/adaptive-definition-simulator/crczp-training-agenda-adaptive-definition-simulator.mjs","esm":"./esm2022/adaptive-definition-simulator/crczp-training-agenda-adaptive-definition-simulator.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-definition-simulator.mjs"},"./adaptive-definition-summary":{"types":"./adaptive-definition-summary/index.d.ts","esm2022":"./esm2022/adaptive-definition-summary/crczp-training-agenda-adaptive-definition-summary.mjs","esm":"./esm2022/adaptive-definition-summary/crczp-training-agenda-adaptive-definition-summary.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-definition-summary.mjs"},"./adaptive-instance-edit":{"types":"./adaptive-instance-edit/index.d.ts","esm2022":"./esm2022/adaptive-instance-edit/crczp-training-agenda-adaptive-instance-edit.mjs","esm":"./esm2022/adaptive-instance-edit/crczp-training-agenda-adaptive-instance-edit.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-instance-edit.mjs"},"./adaptive-instance-overview":{"types":"./adaptive-instance-overview/index.d.ts","esm2022":"./esm2022/adaptive-instance-overview/crczp-training-agenda-adaptive-instance-overview.mjs","esm":"./esm2022/adaptive-instance-overview/crczp-training-agenda-adaptive-instance-overview.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-instance-overview.mjs"},"./adaptive-instance-progress":{"types":"./adaptive-instance-progress/index.d.ts","esm2022":"./esm2022/adaptive-instance-progress/crczp-training-agenda-adaptive-instance-progress.mjs","esm":"./esm2022/adaptive-instance-progress/crczp-training-agenda-adaptive-instance-progress.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-instance-progress.mjs"},"./adaptive-instance-results":{"types":"./adaptive-instance-results/index.d.ts","esm2022":"./esm2022/adaptive-instance-results/crczp-training-agenda-adaptive-instance-results.mjs","esm":"./esm2022/adaptive-instance-results/crczp-training-agenda-adaptive-instance-results.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-instance-results.mjs"},"./adaptive-instance-runs":{"types":"./adaptive-instance-runs/index.d.ts","esm2022":"./esm2022/adaptive-instance-runs/crczp-training-agenda-adaptive-instance-runs.mjs","esm":"./esm2022/adaptive-instance-runs/crczp-training-agenda-adaptive-instance-runs.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-instance-runs.mjs"},"./adaptive-instance-summary":{"types":"./adaptive-instance-summary/index.d.ts","esm2022":"./esm2022/adaptive-instance-summary/crczp-training-agenda-adaptive-instance-summary.mjs","esm":"./esm2022/adaptive-instance-summary/crczp-training-agenda-adaptive-instance-summary.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-instance-summary.mjs"},"./adaptive-run-detail":{"types":"./adaptive-run-detail/index.d.ts","esm2022":"./esm2022/adaptive-run-detail/crczp-training-agenda-adaptive-run-detail.mjs","esm":"./esm2022/adaptive-run-detail/crczp-training-agenda-adaptive-run-detail.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-run-detail.mjs"},"./adaptive-run-results":{"types":"./adaptive-run-results/index.d.ts","esm2022":"./esm2022/adaptive-run-results/crczp-training-agenda-adaptive-run-results.mjs","esm":"./esm2022/adaptive-run-results/crczp-training-agenda-adaptive-run-results.mjs","default":"./fesm2022/crczp-training-agenda-adaptive-run-results.mjs"},"./definition-detail":{"types":"./definition-detail/index.d.ts","esm2022":"./esm2022/definition-detail/crczp-training-agenda-definition-detail.mjs","esm":"./esm2022/definition-detail/crczp-training-agenda-definition-detail.mjs","default":"./fesm2022/crczp-training-agenda-definition-detail.mjs"},"./definition-edit":{"types":"./definition-edit/index.d.ts","esm2022":"./esm2022/definition-edit/crczp-training-agenda-definition-edit.mjs","esm":"./esm2022/definition-edit/crczp-training-agenda-definition-edit.mjs","default":"./fesm2022/crczp-training-agenda-definition-edit.mjs"},"./definition-overview":{"types":"./definition-overview/index.d.ts","esm2022":"./esm2022/definition-overview/crczp-training-agenda-definition-overview.mjs","esm":"./esm2022/definition-overview/crczp-training-agenda-definition-overview.mjs","default":"./fesm2022/crczp-training-agenda-definition-overview.mjs"},"./definition-preview":{"types":"./definition-preview/index.d.ts","esm2022":"./esm2022/definition-preview/crczp-training-agenda-definition-preview.mjs","esm":"./esm2022/definition-preview/crczp-training-agenda-definition-preview.mjs","default":"./fesm2022/crczp-training-agenda-definition-preview.mjs"},"./definition-summary":{"types":"./definition-summary/index.d.ts","esm2022":"./esm2022/definition-summary/crczp-training-agenda-definition-summary.mjs","esm":"./esm2022/definition-summary/crczp-training-agenda-definition-summary.mjs","default":"./fesm2022/crczp-training-agenda-definition-summary.mjs"},"./instance-access-token":{"types":"./instance-access-token/index.d.ts","esm2022":"./esm2022/instance-access-token/crczp-training-agenda-instance-access-token.mjs","esm":"./esm2022/instance-access-token/crczp-training-agenda-instance-access-token.mjs","default":"./fesm2022/crczp-training-agenda-instance-access-token.mjs"},"./instance-cheating-detection":{"types":"./instance-cheating-detection/index.d.ts","esm2022":"./esm2022/instance-cheating-detection/crczp-training-agenda-instance-cheating-detection.mjs","esm":"./esm2022/instance-cheating-detection/crczp-training-agenda-instance-cheating-detection.mjs","default":"./fesm2022/crczp-training-agenda-instance-cheating-detection.mjs"},"./instance-cheating-detection-edit":{"types":"./instance-cheating-detection-edit/index.d.ts","esm2022":"./esm2022/instance-cheating-detection-edit/crczp-training-agenda-instance-cheating-detection-edit.mjs","esm":"./esm2022/instance-cheating-detection-edit/crczp-training-agenda-instance-cheating-detection-edit.mjs","default":"./fesm2022/crczp-training-agenda-instance-cheating-detection-edit.mjs"},"./instance-detail":{"types":"./instance-detail/index.d.ts","esm2022":"./esm2022/instance-detail/crczp-training-agenda-instance-detail.mjs","esm":"./esm2022/instance-detail/crczp-training-agenda-instance-detail.mjs","default":"./fesm2022/crczp-training-agenda-instance-detail.mjs"},"./instance-detection-event":{"types":"./instance-detection-event/index.d.ts","esm2022":"./esm2022/instance-detection-event/crczp-training-agenda-instance-detection-event.mjs","esm":"./esm2022/instance-detection-event/crczp-training-agenda-instance-detection-event.mjs","default":"./fesm2022/crczp-training-agenda-instance-detection-event.mjs"},"./instance-detection-event-detail":{"types":"./instance-detection-event-detail/index.d.ts","esm2022":"./esm2022/instance-detection-event-detail/crczp-training-agenda-instance-detection-event-detail.mjs","esm":"./esm2022/instance-detection-event-detail/crczp-training-agenda-instance-detection-event-detail.mjs","default":"./fesm2022/crczp-training-agenda-instance-detection-event-detail.mjs"},"./instance-edit":{"types":"./instance-edit/index.d.ts","esm2022":"./esm2022/instance-edit/crczp-training-agenda-instance-edit.mjs","esm":"./esm2022/instance-edit/crczp-training-agenda-instance-edit.mjs","default":"./fesm2022/crczp-training-agenda-instance-edit.mjs"},"./instance-overview":{"types":"./instance-overview/index.d.ts","esm2022":"./esm2022/instance-overview/crczp-training-agenda-instance-overview.mjs","esm":"./esm2022/instance-overview/crczp-training-agenda-instance-overview.mjs","default":"./fesm2022/crczp-training-agenda-instance-overview.mjs"},"./instance-progress":{"types":"./instance-progress/index.d.ts","esm2022":"./esm2022/instance-progress/crczp-training-agenda-instance-progress.mjs","esm":"./esm2022/instance-progress/crczp-training-agenda-instance-progress.mjs","default":"./fesm2022/crczp-training-agenda-instance-progress.mjs"},"./instance-results":{"types":"./instance-results/index.d.ts","esm2022":"./esm2022/instance-results/crczp-training-agenda-instance-results.mjs","esm":"./esm2022/instance-results/crczp-training-agenda-instance-results.mjs","default":"./fesm2022/crczp-training-agenda-instance-results.mjs"},"./instance-runs":{"types":"./instance-runs/index.d.ts","esm2022":"./esm2022/instance-runs/crczp-training-agenda-instance-runs.mjs","esm":"./esm2022/instance-runs/crczp-training-agenda-instance-runs.mjs","default":"./fesm2022/crczp-training-agenda-instance-runs.mjs"},"./instance-summary":{"types":"./instance-summary/index.d.ts","esm2022":"./esm2022/instance-summary/crczp-training-agenda-instance-summary.mjs","esm":"./esm2022/instance-summary/crczp-training-agenda-instance-summary.mjs","default":"./fesm2022/crczp-training-agenda-instance-summary.mjs"},"./internal":{"types":"./internal/index.d.ts","esm2022":"./esm2022/internal/crczp-training-agenda-internal.mjs","esm":"./esm2022/internal/crczp-training-agenda-internal.mjs","default":"./fesm2022/crczp-training-agenda-internal.mjs"},"./mitre-techniques":{"types":"./mitre-techniques/index.d.ts","esm2022":"./esm2022/mitre-techniques/crczp-training-agenda-mitre-techniques.mjs","esm":"./esm2022/mitre-techniques/crczp-training-agenda-mitre-techniques.mjs","default":"./fesm2022/crczp-training-agenda-mitre-techniques.mjs"},"./resolvers":{"types":"./resolvers/index.d.ts","esm2022":"./esm2022/resolvers/crczp-training-agenda-resolvers.mjs","esm":"./esm2022/resolvers/crczp-training-agenda-resolvers.mjs","default":"./fesm2022/crczp-training-agenda-resolvers.mjs"},"./run-detail":{"types":"./run-detail/index.d.ts","esm2022":"./esm2022/run-detail/crczp-training-agenda-run-detail.mjs","esm":"./esm2022/run-detail/crczp-training-agenda-run-detail.mjs","default":"./fesm2022/crczp-training-agenda-run-detail.mjs"},"./run-overview":{"types":"./run-overview/index.d.ts","esm2022":"./esm2022/run-overview/crczp-training-agenda-run-overview.mjs","esm":"./esm2022/run-overview/crczp-training-agenda-run-overview.mjs","default":"./fesm2022/crczp-training-agenda-run-overview.mjs"},"./run-results":{"types":"./run-results/index.d.ts","esm2022":"./esm2022/run-results/crczp-training-agenda-run-results.mjs","esm":"./esm2022/run-results/crczp-training-agenda-run-results.mjs","default":"./fesm2022/crczp-training-agenda-run-results.mjs"}},"sideEffects":false,"_id":"@crczp/training-agenda@1.1.4","gitHead":"879e18770ac4979505d3ed1b6bfef5ee2c52e565","description":"Training Agenda is a library containing components and services to design, organize and play training. It is developed as a frontend of [Training service](https://github.com/cyberrangecz/backend-training)","bugs":{"url":"https://github.com/cyberrangecz/frontend-training-agenda/issues"},"homepage":"https://github.com/cyberrangecz/frontend-training-agenda#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ExpTRDTUW0tr4eF70DZUqu9aNqp34UD0JMgegric2/74cV1zwDpoxo88b5AJkE0Eo2LoMODzs4pVESGOAXankA==","shasum":"a36264f6cb7990ffff3b794d8f7c0bd6270ca3f5","tarball":"https://registry.npmjs.org/@crczp/training-agenda/-/training-agenda-1.1.4.tgz","fileCount":1200,"unpackedSize":11956435,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crczp%2ftraining-agenda@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEMCH08CgHyMeu10w1/mSBtFCphj5vWXUf2JdGnOgYhQR4sCICt2RhnMr4BA/xsPj3Mov3n1trElh1eF2i+mIzJHKpdG"}]},"_npmUser":{"name":"andy-cshub","email":"kiruscanka@cshub.cz","actor":{"name":"andy-cshub","email":"kiruscanka@cshub.cz","type":"user"}},"directories":{},"maintainers":[{"name":"andy-cshub","email":"kiruscanka@cshub.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/training-agenda_1.1.4_1750939846437_0.1287701195318529"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-03T11:47:21.479Z","modified":"2025-06-26T12:10:47.238Z","0.0.2":"2025-03-03T11:47:21.826Z","0.0.3":"2025-03-03T12:22:04.355Z","0.0.8":"2025-03-14T17:40:06.052Z","0.0.10":"2025-03-19T11:32:52.821Z","0.0.12":"2025-03-21T20:57:19.953Z","1.0.0":"2025-03-25T14:52:20.177Z","1.1.3":"2025-04-02T14:54:16.521Z","1.1.4":"2025-06-26T12:10:46.744Z"},"bugs":{"url":"https://github.com/cyberrangecz/frontend-training-agenda/issues"},"license":"MIT","homepage":"https://github.com/cyberrangecz/frontend-training-agenda#readme","repository":{"type":"git","url":"git+https://github.com/cyberrangecz/frontend-training-agenda.git"},"description":"Training Agenda is a library containing components and services to design, organize and play training. It is developed as a frontend of [Training service](https://github.com/cyberrangecz/backend-training)","maintainers":[{"name":"andy-cshub","email":"kiruscanka@cshub.cz"}],"readme":"# CyberRangeᶜᶻ Platform Training Agenda\n\nTraining Agenda is a library containing components and services to design, organize and play training.\nIt is developed as a frontend of [Training service](https://github.com/cyberrangecz/backend-training)\n\nThe library follows smart-dumb architecture. Smart components are exported from the library, and you can use them at your will. The project contains example implementation with lazy loading modules which you can use as an inspiration.\nYou can modify the behaviour of components by implementing abstract service class and injecting it through Angular dependency injection.\n\n## Features\n\n* Components and services for designing training definitions\n* Components and services for designing training levels\n* Components and services for organizing training instances\n* Components and services for previewing and playing training runs\n* Visualizations of training runs\n* Default routing (overridable)\n* Errors, notifications, and navigation services\n* CanDeactivate interface on all main components\n* Resolvers for all main components\n\n## Usage\n\nTo use the training agenda in your Angular application follow these steps:\n\n1. Run `npm install @crczp/training-agenda`\n2. Install all peer dependencies\n3. Create config class extending `TrainingAgendaConfig` from the library. Config contains following options:\n    + pollingPeriod\n    + defaultPaginationSize\n    + visualizationConfig\n    + topologyConfig\n4. Import specific modules containing components (for example `TrainingDefinitionOverviewComponentsModule`) and provide config through `.forRoot()` method.\n5. If you do not override the services, you will also need to provide API service. See [Training api](https://github.com/cyberrangecz/frontend-training-api).\n6. You need to provide implementation of abstract services `ClientErrorHandlerService` and `ClientNotificationService` for error handling and notification displaying.\n7. Optionally, you can override `TrainingNavigator` service to provide custom navigation if you do not want to use default routes.\n8. Optionally, cou can override and provide own implementation of services\n\nFor example, you would add `TrainingDefinitionOverviewComponent` like this:\n\n1. Create feature module `TrainingDefinitionOverviewModule` containing all necessary imports and providers\n\n```\n@NgModule({\n  imports: [\n    CommonModule,\n    TrainingDefinitionOverviewRoutingModule,\n    TrainingDefinitionOverviewComponentsModule.forRoot(agendaConfig),\n    TrainingApiModule.forRoot(apiConfig),\n  ],\n  providers: [\n    { provide: TrainingErrorHandler, useClass: ClientErrorHandlerService },\n    { provide: TrainingNotificationService, useClass: ClientNotificationService },\n  ],\n})\nexport class TrainingDefinitionOverviewModule {}\n```\n\n1. Create routing module importing the `TrainingDefinitionOverviewModule`\n\n```\nconst routes: Routes = [\n  {\n    path: '',\n    component: TrainingDefinitionOverviewComponent,\n  },\n];\n@NgModule({\n  imports: [RouterModule.forChild(routes)],\n  exports: [RouterModule],\n})\nexport class TrainingDefinitionOverviewRoutingModule {}\n```\n\n1. Lazy load the module in the parent routing module\n\n```\n  {\n    path: TRAINING_DEFINITION_PATH,\n    loadChildren: () => import('./lazy-loaded-modules/definition/overview/training-definition-overview.module).then((m) => m.TrainingDefinitionOverviewModule)\n  }\n```\n\n---\nSources: https://github.com/cyberrangecz/frontend-training-agenda\n","readmeFilename":"README.md"}