akveo/ngx-admin
May 5, 2026
| Feature Inventory | |
|---|---|
| Project | ngx-admin |
| Generated | May 3, 2026 |
| Screens Analyzed | 100 |
| Generated by | Inkwell Forge |
| # | Feature Name | Screen(s) | Category | Sub-Category | User Role(s) | Type | Status | Priority | Complexity | Description |
|---|---|---|---|---|---|---|---|---|---|---|
| FEAT-001 | Flip Earning Card | Earning Card (/e-commerce/earning-card) |
UI Interaction | Card Flip | Authenticated User | Functional | Active | Should | Simple | User toggles the earning card between its front and back faces via a single click interaction. |
| FEAT-002 | View D3 Advanced Pie Chart | D3 (/charts/d3) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Simple | User views a static advanced pie chart displaying population data for Germany, USA, and France with theme-aware colors. |
| FEAT-003 | View Chartjs Horizontal Bar Chart | Chartjs (/charts/chartjs) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Simple | User views a horizontal bar chart with two randomly generated datasets across six months, styled with the active theme. |
| FEAT-004 | Embed Rich Text Editor (TinyMCE) | Tiny Mce (/@theme/components/tiny-mce) |
Content Editing | Rich Text | Authenticated User | Functional | Active | Should | Medium | A parent page embeds the TinyMCE WYSIWYG editor and receives HTML content emitted on each keyup event. |
| FEAT-005 | View Solar Energy Donut Chart | Solar (/dashboard/solar) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a donut chart showing solar energy consumption percentage alongside static kWh figures. |
| FEAT-006 | View Device Status Cards | Dashboard (/dashboard) |
Dashboard | Status Display | Authenticated User | Functional | Active | Must | Medium | User views four device status cards (Light, Roller Shades, Wireless Audio, Coffee Maker) with theme-adaptive color coding. |
| FEAT-007 | View Solar Energy Reading | Dashboard (/dashboard) |
Dashboard | Live Data | Authenticated User | Functional | Active | Must | Medium | User views a live-updating numeric solar energy value sourced from the SolarData service. |
| FEAT-008 | View Application Footer | Footer (/@theme/components/footer) |
Layout | Navigation | All Users | Functional | Active | Must | Simple | User sees the application footer with an Akveo attribution link and social media icon links. |
| FEAT-009 | Navigate to Akveo Website | Footer (/@theme/components/footer) |
Navigation | External Link | All Users | Functional | Active | Could | Simple | User clicks the Akveo attribution link in the footer to open the Akveo website in a new browser tab. |
| FEAT-010 | Expand Search Input | Search Input (/@theme/components/search-input) |
UI Interaction | Search | Authenticated User | Functional | Active | Should | Simple | User clicks the search icon to expand a text input field that auto-focuses for immediate typing. |
| FEAT-011 | Collapse Search Input on Blur | Search Input (/@theme/components/search-input) |
UI Interaction | Search | Authenticated User | Functional | Active | Should | Simple | The search input automatically collapses when it loses focus, restoring the compact navigation state. |
| FEAT-012 | Emit Search Query | Search Input (/@theme/components/search-input) |
Search | Query Emission | Authenticated User | Functional | Active | Should | Simple | The search input emits the current text value to its parent component on every keystroke for live search handling. |
| FEAT-013 | Toggle Sidebar | Header (/@theme/components/header) |
Navigation | Layout Control | Authenticated User | Functional | Active | Must | Simple | User clicks the sidebar toggle button to compact or expand the main navigation sidebar. |
| FEAT-014 | Navigate Home | Header (/@theme/components/header) |
Navigation | Home | Authenticated User | Functional | Active | Must | Simple | User clicks the application logo or home link in the header to navigate to the registered home route. |
| FEAT-015 | Switch Application Theme | Header (/@theme/components/header) |
Personalization | Theme | Authenticated User | Functional | Active | Should | Simple | User selects a theme (Default, Dark, Cosmic, Corporate) from the header theme selector to change the application's visual appearance. |
| FEAT-016 | View User Context Menu | Header (/@theme/components/header) |
Navigation | User Account | Authenticated User | Functional | Active | Must | Simple | User opens a context menu from the header showing Profile and Log out options. |
| FEAT-017 | Responsive User Avatar Display | Header (/@theme/components/header) |
UI Interaction | Responsive | Authenticated User | Functional | Active | Should | Simple | The header automatically shows only the user avatar on viewports narrower than the xl breakpoint and the full user display on wider viewports. |
| FEAT-018 | View ECharts Stacked Area Chart | Echarts (/charts/echarts) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a stacked area line chart showing simulated marketing channel performance data across a week with theme-aware styling. |
| FEAT-019 | Drag Temperature Arc Slider | Temperature Dragger (/dashboard/temperature/temperature-dragger) |
UI Interaction | Control | Authenticated User | Functional | Active | Should | Complex | User drags a circular arc slider to set a numeric value within a defined min/max range with step snapping. |
| FEAT-020 | Toggle Temperature Dragger Power | Temperature Dragger (/dashboard/temperature/temperature-dragger) |
UI Interaction | Control | Authenticated User | Functional | Active | Should | Simple | User toggles the temperature dragger on or off, saving and restoring the value across power state changes. |
| FEAT-021 | View Country Orders Map | Country Orders (/e-commerce/country-orders) |
Data Visualization | Map | Authenticated User | Functional | Active | Should | Complex | User views an interactive world map and clicks a country to load and display its order category data in a chart. |
| FEAT-022 | Select Country on Map | Country Orders (/e-commerce/country-orders) |
UI Interaction | Map Selection | Authenticated User | Functional | Active | Should | Medium | User clicks a country on the map to trigger a data fetch and update the adjacent bar chart with that country's order statistics. |
| FEAT-023 | Select Room on Floor Plan | Room Selector (/dashboard/rooms/room-selector) |
UI Interaction | Selection | Authenticated User | Functional | Active | Should | Medium | User clicks a room on the SVG floor plan to select it, which highlights the room and emits the room identifier to the parent component. |
| FEAT-024 | View Traffic Line Chart | Traffic (/dashboard/traffic) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a responsive line chart displaying traffic volume in MB with a shadow depth effect and interactive hover tooltips. |
| FEAT-025 | View Contacts List | Contacts (/dashboard/contacts) |
Dashboard | Directory | Authenticated User | Functional | Active | Should | Medium | User views a list of contacts with names, avatars, and relationship types loaded in parallel with recent users. |
| FEAT-026 | View Recent Users List | Contacts (/dashboard/contacts) |
Dashboard | Directory | Authenticated User | Functional | Active | Should | Medium | User views a list of recently active users with names, avatars, types, and timestamps. |
| FEAT-027 | Select Room and Expand Player | Rooms (/dashboard/rooms) |
UI Interaction | Media Control | Authenticated User | Functional | Active | Should | Medium | User selects a room from the room selector to expand the media player panel for that room. |
| FEAT-028 | Collapse Media Player | Rooms (/dashboard/rooms) |
UI Interaction | Media Control | Authenticated User | Functional | Active | Should | Simple | User clicks the collapse icon to hide the media player panel and return to the compact room overview. |
| FEAT-029 | Play or Pause Audio Track | Player (/dashboard/rooms/player) |
Media Playback | Audio | Authenticated User | Functional | Active | Should | Simple | User clicks the play/pause button to start or stop playback of the currently loaded audio track. |
| FEAT-030 | Skip to Next Track | Player (/dashboard/rooms/player) |
Media Playback | Audio | Authenticated User | Functional | Active | Should | Simple | User clicks the next button to advance to the next track in the playlist, respecting shuffle and loop settings. |
| FEAT-031 | Skip to Previous Track | Player (/dashboard/rooms/player) |
Media Playback | Audio | Authenticated User | Functional | Active | Should | Simple | User clicks the previous button to go back to the prior track in the playlist, respecting shuffle and loop settings. |
| FEAT-032 | Toggle Shuffle Mode | Player (/dashboard/rooms/player) |
Media Playback | Audio | Authenticated User | Functional | Active | Should | Simple | User toggles shuffle mode on or off, causing subsequent track navigation to select random tracks instead of sequential ones. |
| FEAT-033 | Toggle Loop Mode | Player (/dashboard/rooms/player) |
Media Playback | Audio | Authenticated User | Functional | Active | Should | Simple | User toggles loop mode on or off, causing the current track to restart automatically when it ends. |
| FEAT-034 | Adjust Playback Volume | Player (/dashboard/rooms/player) |
Media Playback | Audio | Authenticated User | Functional | Active | Should | Simple | User drags the volume slider to set the audio playback volume between 0 and 100 percent. |
| FEAT-035 | Seek Playback Position | Player (/dashboard/rooms/player) |
Media Playback | Audio | Authenticated User | Functional | Active | Should | Simple | User drags the progress slider to jump to a specific position within the currently playing track. |
| FEAT-036 | View Country Orders Bar Chart | Chart (/e-commerce/country-orders/chart) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a horizontal bar chart displaying order category data for the selected country with a layered shadow-gradient visual style. |
| FEAT-037 | View Electricity Usage Chart | Electricity Chart (/dashboard/electricity/electricity-chart) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a responsive gradient line chart showing electricity consumption in kWh over labeled time periods. |
| FEAT-038 | View Temperature and Humidity Data | Temperature (/dashboard/temperature) |
Dashboard | Sensor Data | Authenticated User | Functional | Active | Should | Medium | User views current temperature and humidity readings with min/max ranges loaded in parallel from the data service. |
| FEAT-039 | Toggle Temperature Unit On/Off | Temperature (/dashboard/temperature) |
UI Interaction | Control | Authenticated User | Functional | Active | Should | Simple | User toggles the temperature control unit on or off, visually reflecting the active or inactive state. |
| FEAT-040 | Switch Temperature Mode | Temperature (/dashboard/temperature) |
UI Interaction | Control | Authenticated User | Functional | Active | Should | Simple | User switches the temperature unit between cool and heat modes. |
| FEAT-041 | Toggle Humidity Unit On/Off | Temperature (/dashboard/temperature) |
UI Interaction | Control | Authenticated User | Functional | Active | Should | Simple | User toggles the humidity control unit on or off, visually reflecting the active or inactive state. |
| FEAT-042 | Switch Humidity Mode | Temperature (/dashboard/temperature) |
UI Interaction | Control | Authenticated User | Functional | Active | Should | Simple | User switches the humidity unit between heat and cool modes. |
| FEAT-043 | Embed CKEditor Rich Text Editor | Ckeditor (/editors/ckeditor) |
Content Editing | Rich Text | Authenticated User | Functional | Active | Should | Medium | User composes and formats rich text content using the CKEditor 4 WYSIWYG editor loaded from the CKEditor CDN. |
| FEAT-044 | View User Activity Table | User Activity (/e-commerce/user-activity) |
Data Visualization | Table | Authenticated User | Functional | Active | Should | Medium | User views a table of user activity metrics (page visits, new visits, delta direction) for the selected time period. |
| FEAT-045 | Switch User Activity Period | User Activity (/e-commerce/user-activity) |
UI Interaction | Filter | Authenticated User | Functional | Active | Should | Simple | User selects a time period (week, month, year) to reload and display user activity data for that period. |
| FEAT-046 | View Profit Card Front (Bar Chart) | Front Side (/e-commerce/profit-card/front-side) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views an animated grouped bar chart showing transactions and orders data with staggered entrance animations. |
| FEAT-047 | View Visitors Analytics Charts | Visitors Analytics (/e-commerce/visitors-analytics) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Complex | User views a composite visualization of unique visitors and page views data including inner line, outer line, and pie chart components. |
| FEAT-048 | Toggle Visitors Statistics Slide-Out | Slide Out (/e-commerce/slide-out) |
UI Interaction | Panel Toggle | Authenticated User | Functional | Active | Should | Simple | User toggles the visibility of a slide-out statistics panel alongside the main e-commerce content area. |
| FEAT-049 | Switch Traffic Reveal Card Period | Traffic Cards Header (/e-commerce/traffic-reveal-card/traffic-cards-header) |
UI Interaction | Filter | Authenticated User | Functional | Active | Should | Simple | User selects a time period (week, month, year) from the traffic card header to filter the displayed traffic data. |
| FEAT-050 | View Traffic Comparison Bar | Traffic Bar (/e-commerce/traffic-reveal-card/front-side/traffic-bar) |
Data Visualization | Comparison | Authenticated User | Functional | Active | Should | Simple | User views a traffic comparison bar showing previous and next period dates and values with a directional delta indicator. |
| FEAT-051 | View Traffic Back Card Chart | Back Side (/e-commerce/traffic-reveal-card/back-side) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views the back face of the traffic reveal card showing a bar chart breakdown of traffic data. |
| FEAT-052 | View Traffic Front Card Summary | Front Side (/e-commerce/traffic-reveal-card/front-side) |
Data Visualization | Summary | Authenticated User | Functional | Active | Should | Medium | User views the front face of the traffic reveal card showing a traffic summary with date, value, delta, and period comparison. |
| FEAT-053 | View E-Commerce Progress Section | Progress Section (/e-commerce/progress-section) |
Data Visualization | Progress | Authenticated User | Functional | Active | Should | Medium | User views a collection of labeled progress bars representing key e-commerce performance metrics with titles, values, and descriptions. |
| FEAT-054 | View Profit Card Back (Area Chart) | Back Side (/e-commerce/profit-card/back-side) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a gradient area chart on the back face of the profit card showing profit trend data points. |
| FEAT-055 | View Form Layouts Showcase | Form Layouts (/forms/form-layouts) |
UI Showcase | Forms | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of available form layout patterns (horizontal, vertical, inline, grid) for reference. |
| FEAT-056 | View Spinner Sizes Showcase | Spinner Sizes (/extra-components/spinner/spinner-sizes) |
UI Showcase | Spinner | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of all available spinner size variants for reference. |
| FEAT-057 | View Progress Bar Showcase | Progress Bar (/extra-components/progress-bar) |
UI Showcase | Progress | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of available progress bar styles and configurations for reference. |
| FEAT-058 | Trigger Spinner Loading Animation | Spinner (/extra-components/spinner) |
UI Interaction | Loading State | Developer / Designer | Functional | Active | Could | Simple | User clicks a button to trigger a 3-second simulated loading animation demonstrating the spinner component. |
| FEAT-059 | Increment Progress Bar Value | Interactive Progress Bar (/extra-components/progress-bar/interactive-progress-bar) |
UI Interaction | Progress Control | Developer / Designer | Functional | Active | Could | Simple | User clicks the increase button to raise the progress bar value by 25 percent, up to a maximum of 100. |
| FEAT-060 | Decrement Progress Bar Value | Interactive Progress Bar (/extra-components/progress-bar/interactive-progress-bar) |
UI Interaction | Progress Control | Developer / Designer | Functional | Active | Could | Simple | User clicks the decrease button to lower the progress bar value by 25 percent, down to a minimum of 0. |
| FEAT-061 | View Progress Bar Status Threshold | Interactive Progress Bar (/extra-components/progress-bar/interactive-progress-bar) |
Data Visualization | Status | Developer / Designer | Functional | Active | Could | Simple | The progress bar automatically changes its visual status color (danger, warning, info, success) based on the current value threshold. |
| FEAT-062 | View Buttons Showcase | Buttons (/forms/buttons) |
UI Showcase | Buttons | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of all available button status, shape, and size variants for reference. |
| FEAT-063 | View Spinner Color Showcase | Spinner Color (/extra-components/spinner/spinner-color) |
UI Showcase | Spinner | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of spinner components rendered in various color configurations for reference. |
| FEAT-064 | Trigger Spinner In Buttons Animation | Spinner In Buttons (/extra-components/spinner/spinner-in-buttons) |
UI Interaction | Loading State | Developer / Designer | Functional | Active | Could | Simple | User clicks a button to trigger a 3-second spinner-in-button loading animation for large and medium button groups independently. |
| FEAT-065 | Trigger Spinner In Tabs Animation | Spinner In Tabs (/extra-components/spinner/spinner-in-tabs) |
UI Interaction | Loading State | Developer / Designer | Functional | Active | Could | Simple | User clicks a button to trigger a 1-second spinner loading animation embedded within a tabbed interface. |
| FEAT-066 | Select Date with Datepicker | Datepicker (/forms/datepicker) |
UI Interaction | Date Input | Authenticated User | Functional | Active | Should | Medium | User selects a single date from a calendar popup constrained to a rolling 11-day window centered on today. |
| FEAT-067 | Select Date Range with Rangepicker | Datepicker (/forms/datepicker) |
UI Interaction | Date Input | Authenticated User | Functional | Active | Should | Medium | User selects a start and end date from a range calendar pre-initialized with a date range inset from the current month boundaries. |
| FEAT-068 | View Bubble Map | Bubble (/maps/bubble) |
Data Visualization | Map | Authenticated User | Functional | Active | Should | Complex | User views an interactive world map with country bubbles sized proportionally to 2011 population data and colored with random theme colors. |
| FEAT-069 | Pan and Zoom Bubble Map | Bubble (/maps/bubble) |
UI Interaction | Map Navigation | Authenticated User | Functional | Active | Should | Simple | User pans and zooms the bubble map to explore different geographic regions. |
| FEAT-070 | View Form Inputs Showcase | Form Inputs (/forms/form-inputs) |
UI Showcase | Forms | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of form input components including star rating, heart rating, and radio button group controls. |
| FEAT-071 | Interact with Star Rating | Form Inputs (/forms/form-inputs) |
UI Interaction | Rating | Developer / Designer | Functional | Active | Could | Simple | User clicks a star to change the selected star rating value in the form inputs showcase. |
| FEAT-072 | Interact with Heart Rating | Form Inputs (/forms/form-inputs) |
UI Interaction | Rating | Developer / Designer | Functional | Active | Could | Simple | User clicks a heart icon to change the selected heart rating value in the form inputs showcase. |
| FEAT-073 | Select Radio Button Option | Form Inputs (/forms/form-inputs) |
UI Interaction | Selection | Developer / Designer | Functional | Active | Could | Simple | User selects a radio button option from the radio group in the form inputs showcase. |
| FEAT-074 | Open Dialog with Title | Dialog (/modal-overlays/dialog) |
UI Interaction | Modal | Authenticated User | Functional | Active | Should | Medium | User opens a titled modal dialog overlay using the Nebular dialog service with configurable backdrop and keyboard behavior. |
| FEAT-075 | Open Template-Based Dialog | Dialog (/modal-overlays/dialog) |
UI Interaction | Modal | Authenticated User | Functional | Active | Should | Medium | User opens a dialog that renders an inline Angular template as its content with context data passed from the opener. |
| FEAT-076 | Open Name Prompt Dialog | Dialog (/modal-overlays/dialog) |
UI Interaction | Modal | Authenticated User | Functional | Active | Should | Medium | User opens a dialog that prompts for a name input and returns the entered name to the parent page on submission. |
| FEAT-077 | Dismiss Dialog | Dialog (/modal-overlays/dialog), Showcase Dialog (/modal-overlays/dialog/showcase-dialog) |
UI Interaction | Modal | Authenticated User | Functional | Active | Should | Simple | User dismisses an open dialog overlay by clicking the dismiss or cancel button, closing the overlay without returning data. |
| FEAT-078 | Submit Dialog Name Prompt | Dialog Name Prompt (/modal-overlays/dialog/dialog-name-prompt) |
UI Interaction | Modal | Authenticated User | Functional | Active | Should | Simple | User types a name into the dialog prompt and clicks Submit to close the dialog and return the entered name to the parent. |
| FEAT-079 | Open Window from Template | Window (/modal-overlays/window) |
UI Interaction | Window Overlay | Authenticated User | Functional | Active | Should | Medium | User opens a floating window overlay that renders an inline Angular template with context data. |
| FEAT-080 | Open Window with Form | Window (/modal-overlays/window) |
UI Interaction | Window Overlay | Authenticated User | Functional | Active | Should | Medium | User opens a floating window overlay that hosts a two-field form (Subject and Text) as its content. |
| FEAT-081 | Open Window Without Backdrop | Window (/modal-overlays/window) |
UI Interaction | Window Overlay | Authenticated User | Functional | Active | Should | Simple | User opens a floating window overlay with no backdrop overlay and Escape key dismissal disabled. |
| FEAT-082 | View Smart Table with CRUD | Smart Table (/tables/smart-table) |
Data Management | Table | Authenticated User | Functional | Active | Should | Complex | User views a data grid of person records with inline add, edit, delete, filter, sort, and pagination capabilities. |
| FEAT-083 | Add Record in Smart Table | Smart Table (/tables/smart-table) |
Data Management | Create | Authenticated User | Functional | Active | Should | Medium | User clicks the Add New button to open an inline creation row and enters data to add a new person record to the table. |
| FEAT-084 | Edit Record in Smart Table | Smart Table (/tables/smart-table) |
Data Management | Update | Authenticated User | Functional | Active | Should | Medium | User clicks the edit button on a row to enter inline editing mode and saves changes to an existing person record. |
| FEAT-085 | Delete Record from Smart Table | Smart Table (/tables/smart-table) |
Data Management | Delete | Authenticated User | Functional | Active | Should | Medium | User clicks the delete button on a row and confirms the browser dialog to permanently remove the record from the table. |
| FEAT-086 | Filter Smart Table | Smart Table (/tables/smart-table) |
Data Management | Filter | Authenticated User | Functional | Active | Should | Simple | User types in a column filter input to narrow the displayed records to those matching the filter term. |
| FEAT-087 | Sort Smart Table Column | Smart Table (/tables/smart-table) |
Data Management | Sort | Authenticated User | Functional | Active | Should | Simple | User clicks a column header to toggle ascending or descending sort order for that column. |
| FEAT-088 | Paginate Smart Table | Smart Table (/tables/smart-table) |
Data Management | Pagination | Authenticated User | Functional | Active | Should | Simple | User navigates between pages of records using the pagination controls at the bottom of the smart table. |
| FEAT-089 | Configure and Fire Toast Notification | Toastr (/modal-overlays/toastr) |
UI Interaction | Notification | Authenticated User | Functional | Active | Should | Medium | User configures toast options (status, position, duration, icon, duplicates) and fires a notification overlay via the Make Toast button. |
| FEAT-090 | Fire Random Toast Notification | Toastr (/modal-overlays/toastr) |
UI Interaction | Notification | Authenticated User | Functional | Active | Should | Simple | User clicks the Random Toast button to fire a toast notification with a randomly selected status type and quote body. |
| FEAT-091 | View Tooltip Showcase | Tooltip (/modal-overlays/tooltip) |
UI Showcase | Tooltip | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of tooltip overlay variants and trigger configurations for reference. |
| FEAT-092 | View Grid Layout Showcase | Grid (/ui-features/grid) |
UI Showcase | Layout | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of the application's grid layout system for reference. |
| FEAT-093 | View Tree Grid with Expand/Collapse | Tree Grid (/tables/tree-grid) |
Data Management | Table | Authenticated User | Functional | Active | Should | Complex | User views a hierarchical file system tree grid and expands or collapses directory rows to reveal or hide child file entries. |
| FEAT-094 | Sort Tree Grid Column | Tree Grid (/tables/tree-grid) |
Data Management | Sort | Authenticated User | Functional | Active | Should | Simple | User clicks a column header in the tree grid to toggle ascending or descending sort order for that column. |
| FEAT-095 | View Popovers Showcase | Popovers (/modal-overlays/popovers) |
UI Showcase | Popover | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of popover overlay variants including tab, form, and card content types for reference. |
| FEAT-096 | View Typography Showcase | Typography (/ui-features/typography) |
UI Showcase | Typography | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of typographic styles available in the design system, with responsive layout adaptation. |
| FEAT-097 | Switch Charts Panel Period | Charts Panel (/e-commerce/charts-panel) |
UI Interaction | Filter | Authenticated User | Functional | Active | Should | Medium | User selects a time period (week, month, year) to reload and display orders and profit chart data for that period. |
| FEAT-098 | View Orders Line Chart | Charts Panel (/e-commerce/charts-panel), Charts (/e-commerce/charts-panel/charts) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a multi-line area chart showing order trends across the selected time period with theme-aware gradient styling. |
| FEAT-099 | View Profit Bar Chart | Charts Panel (/e-commerce/charts-panel) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a grouped bar chart showing canceled, payment, and all-orders profit data for the selected time period. |
| FEAT-100 | View Charts Panel Summary KPIs | Charts Panel (/e-commerce/charts-panel) |
Data Visualization | Summary | Authenticated User | Functional | Active | Should | Simple | User views a list of labeled numeric KPI metrics (e.g., marketplace totals) alongside the charts panel. |
| FEAT-101 | View Visitors Analytics Line Chart | Visitors Analytics Chart (/e-commerce/visitors-analytics/visitors-analytics-chart) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a dual-series gradient line chart showing visitor analytics trends with interactive hover tooltips. |
| FEAT-102 | View Electricity List and Chart | Electricity (/dashboard/electricity) |
Dashboard | Energy Data | Authenticated User | Functional | Active | Should | Medium | User views electricity consumption data as both a monthly breakdown list and a chart visualization for the selected time period. |
| FEAT-103 | Switch Electricity Period | Electricity (/dashboard/electricity) |
UI Interaction | Filter | Authenticated User | Functional | Active | Should | Simple | User selects a time period (week, month, year) to switch the electricity data view. |
| FEAT-104 | View Country Orders Interactive Map | Map (/e-commerce/country-orders/map) |
Data Visualization | Map | Authenticated User | Functional | Active | Should | Complex | User views an interactive Leaflet world map, hovers over countries to highlight them, and clicks a country to select it and emit its name. |
| FEAT-105 | View Security Camera Feeds | Security Cameras (/dashboard/security-cameras) |
Dashboard | Surveillance | Authenticated User | Functional | Active | Should | Medium | User views a grid of security camera feed tiles and selects one to switch to a focused single-camera view. |
| FEAT-106 | Select Security Camera | Security Cameras (/dashboard/security-cameras) |
UI Interaction | Selection | Authenticated User | Functional | Active | Should | Simple | User clicks a camera tile to switch from the multi-camera grid view to a focused single-camera view. |
| FEAT-107 | View Nebular Select Showcase | Nebular Select (/extra-components/form-inputs/nebular-select) |
UI Showcase | Form Inputs | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of Nebular select/dropdown component variants with pre-selected and unselected states. |
| FEAT-108 | View Earning Card Back (Pie Chart) | Back Side (/e-commerce/earning-card/back-side) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a pie chart on the back face of the earning card showing earnings distribution by cryptocurrency category. |
| FEAT-109 | Select Pie Chart Slice | Back Side (/e-commerce/earning-card/back-side) |
UI Interaction | Chart Interaction | Authenticated User | Functional | Active | Should | Simple | User clicks or hovers a pie chart slice to update the displayed name, value, and color information for that slice. |
| FEAT-110 | View Earning Card Front (Live Chart) | Front Side (/e-commerce/earning-card/front-side) |
Data Visualization | Live Data | Authenticated User | Functional | Active | Should | Complex | User views a live-updating chart showing cryptocurrency earnings data that refreshes every 200ms for the selected currency. |
| FEAT-111 | Switch Earning Card Currency | Front Side (/e-commerce/earning-card/front-side) |
UI Interaction | Filter | Authenticated User | Functional | Active | Should | Simple | User selects a cryptocurrency (Bitcoin, Tether, Ethereum) to reload the earning card chart and daily income data for that currency. |
| FEAT-112 | View Calendar with Date Selection | Calendar (/extra-components/calendar) |
UI Interaction | Date Input | Developer / Designer | Functional | Active | Could | Medium | Developer views and interacts with standard Nebular calendar widgets demonstrating single-date and range-date selection. |
| FEAT-113 | Select Date Range in Calendar | Calendar (/extra-components/calendar) |
UI Interaction | Date Input | Developer / Designer | Functional | Active | Could | Simple | User selects a start and end date in the range calendar pre-initialized with a date range inset from the current month. |
| FEAT-114 | View Custom Day Cell Calendar | Calendar (/extra-components/calendar) |
UI Showcase | Calendar | Developer / Designer | Functional | Active | Could | Medium | Developer views a calendar that uses a custom day cell component to demonstrate Nebular's cell customization API. |
| FEAT-115 | View Calendar Kit Month Cell | Calendar Kit (/extra-components/calendar-kit) |
UI Showcase | Calendar | Developer / Designer | Functional | Active | Could | Medium | Developer views a calendar kit demonstration where each month cell renders a full day-picker grid with the month name as a title. |
| FEAT-116 | View Visitors Statistics Pie Chart | Visitors Statistics (/e-commerce/visitors-analytics/visitors-statistics) |
Data Visualization | Chart Display | Authenticated User | Functional | Active | Should | Medium | User views a dual-ring concentric pie chart showing the ratio of new visitors to return visitors with theme-aware gradient styling. |
| FEAT-117 | View Profit Card | Profit Card (/e-commerce/profit-card) |
UI Interaction | Card Flip | Authenticated User | Functional | Active | Should | Simple | User views the profit card widget and toggles between its front (bar chart) and back (area chart) faces. |
| FEAT-118 | Search Location on Map | Search (/maps/search-map/search) |
Search | Geocoding | Authenticated User | Functional | Active | Should | Medium | User types an address into the Google Maps autocomplete search field and selects a suggestion to emit the location's coordinates to the parent map. |
| FEAT-119 | View Map Centered on Location | Map (/maps/search-map/map) |
Data Visualization | Map | Authenticated User | Functional | Active | Should | Medium | User views a map automatically centered on their geolocation or a searched location passed from the parent search component. |
| FEAT-120 | View Chat Interface | Chat (/extra-components/chat) |
Communication | Chat | Developer / Designer | Functional | Active | Could | Complex | User views a chat interface with pre-seeded messages and sends text or file messages that trigger keyword-matched bot replies. |
| FEAT-121 | Send Chat Message | Chat (/extra-components/chat) |
Communication | Chat | Developer / Designer | Functional | Active | Could | Medium | User types a message and submits it to the chat, which appends the message and triggers an automated bot reply after 500ms. |
| FEAT-122 | View Search Fields Showcase | Search Fields (/ui-features/search-fields) |
UI Showcase | Search | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of available search field input component variants for reference. |
| FEAT-123 | Embed TinyMCE Editor (Page) | Tiny Mce (/editors/tiny-mce) |
Content Editing | Rich Text | Authenticated User | Functional | Active | Should | Medium | User composes and formats rich text content using the TinyMCE editor embedded within a Nebular card on the editors page. |
| FEAT-124 | View Leaflet Map | Leaflet (/maps/leaflet) |
Data Visualization | Map | Authenticated User | Functional | Active | Should | Simple | User views an interactive Leaflet map centered on a fixed coordinate with OpenStreetMap tiles and pan/zoom controls. |
| FEAT-125 | Pan and Zoom Leaflet Map | Leaflet (/maps/leaflet) |
UI Interaction | Map Navigation | Authenticated User | Functional | Active | Should | Simple | User pans and zooms the Leaflet map to explore different geographic regions. |
| FEAT-126 | View Not Found Page | Not Found (/miscellaneous/not-found) |
Error Handling | 404 | All Users | Functional | Active | Must | Simple | User sees a 404 Not Found error page when navigating to an unmatched route. |
| FEAT-127 | Navigate Home from Not Found | Not Found (/miscellaneous/not-found) |
Navigation | Error Recovery | All Users | Functional | Active | Must | Simple | User clicks the home button on the 404 page to navigate back to the application's home route. |
| FEAT-128 | View Form Inputs (Extra Components) Showcase | Form Inputs (/extra-components/form-inputs) |
UI Showcase | Forms | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of Nebular form input components including various statuses, sizes, and shapes for reference. |
| FEAT-129 | View Alert Showcase | Alert (/extra-components/alert) |
UI Showcase | Alert | Developer / Designer | Functional | Active | Could | Simple | Developer views a showcase of alert component variants and styles for reference. |
| FEAT-130 | View Google Maps | Gmaps (/maps/gmaps) |
Data Visualization | Map | Authenticated User | Functional | Active | Should | Simple | User views a Google Maps embed centered on a fixed geographic coordinate. |
| FEAT-131 | View Application Navigation Menu | Pages (/pages) |
Navigation | Sidebar | Authenticated User | Functional | Active | Must | Medium | User navigates the application using the persistent sidebar menu listing all feature sections and sub-pages. |
| FEAT-132 | View Legend Chart | Legend Chart (/e-commerce/legend-chart) |
Data Visualization | Legend | Authenticated User | Functional | Active | Should | Simple | User views a color-coded legend listing labeled series items for an associated chart visualization. |
| FEAT-133 | View Traffic Reveal Card | Traffic Reveal Card (/e-commerce/traffic-reveal-card) |
UI Interaction | Card Flip | Authenticated User | Functional | Active | Should | Medium | User views the traffic reveal card and toggles between the front (traffic list) and back (bar chart) faces. |
| FEAT-134 | View Chart Panel Header with Legend | Chart Panel Header (/e-commerce/charts-panel/chart-panel-header) |
Data Visualization | Legend | Authenticated User | Functional | Active | Should | Simple | User views the chart panel header displaying a color-coded legend for Payment, Canceled, and All Orders series. |
| FEAT-135 | Switch Chart Panel Period via Header | Chart Panel Header (/e-commerce/charts-panel/chart-panel-header) |
UI Interaction | Filter | Authenticated User | Functional | Active | Should | Simple | User selects a time period (week, month, year) from the chart panel header to filter the associated chart data. |
| FEAT-136 | View Chart Panel Summary Metrics | Chart Panel Summary (/e-commerce/charts-panel/chart-panel-summary) |
Data Visualization | Summary | Authenticated User | Functional | Active | Should | Simple | User views a list of labeled numeric summary metrics passed from the parent charts panel component. |
| FEAT-137 | Toggle Status Card On/Off | Status Card (/dashboard/status-card) |
UI Interaction | Toggle | Authenticated User | Functional | Active | Should | Simple | User clicks a device status card to toggle it between ON and OFF states with visual feedback. |
| FEAT-138 | View Kitten Dashboard Page | Kitten (/dashboard/kitten) |
Dashboard | Display | Authenticated User | Functional | Active | Could | Simple | User views the kitten dashboard page which adapts its visual content to the active application theme. |
| FEAT-139 | View Weather Dashboard Page | Weather (/dashboard/weather) |
Dashboard | Display | Authenticated User | Functional | Partial | Should | Simple | User views the weather dashboard page; the template content is not documented and full feature scope is unverified. |
| FEAT-140 | View Icon Library Showcase | Icons (/ui-features/icons) |
UI Showcase | Icons | Developer / Designer | Functional | Active | Could | Medium | Developer views a catalog of all registered icon packs (Eva, Ionicons, Font Awesome solid and regular) for reference. |
| FEAT-141 | View Search Map | Search Map (/maps/search-map) |
Data Visualization | Map | Authenticated User | Functional | Active | Should | Complex | User searches for a location using Google Maps autocomplete and views the map re-centered on the selected address. |
| FEAT-142 | Theme-Adaptive Chart Rendering | Dashboard (/dashboard), Charts (/charts), Echarts (/charts/echarts), Chartjs (/charts/chartjs), D3 (/charts/d3), Solar (/dashboard/solar), Traffic (/dashboard/traffic), Electricity Chart (/dashboard/electricity/electricity-chart), Charts Panel (/e-commerce/charts-panel), Country Orders (/e-commerce/country-orders), Visitors Analytics (/e-commerce/visitors-analytics), Visitors Statistics (/e-commerce/visitors-analytics/visitors-statistics), Bubble (/maps/bubble), Front Side (/e-commerce/profit-card/front-side), Back Side (/e-commerce/profit-card/back-side), Front Side (/e-commerce/earning-card/front-side), Back Side (/e-commerce/earning-card/back-side) |
Non-Functional | Theming | Authenticated User | Non-Functional | Active | Should | Medium | All chart and data visualization components automatically re-render with updated colors and styles when the user switches the application theme. |
| FEAT-143 | Responsive Layout Adaptation | Header (/@theme/components/header), Rooms (/dashboard/rooms), Country Orders (/e-commerce/country-orders), Chart Panel Header (/e-commerce/charts-panel/chart-panel-header), Typography (/ui-features/typography), Security Cameras (/dashboard/security-cameras) |
Non-Functional | Responsive Design | Authenticated User | Non-Functional | Active | Should | Medium | UI components automatically adapt their layout, sizing, and visible elements based on the current viewport breakpoint. |
| FEAT-144 | Chart Resize on Layout Change | Traffic (/dashboard/traffic), Electricity Chart (/dashboard/electricity/electricity-chart), Charts Panel (/e-commerce/charts-panel), Country Orders (/e-commerce/country-orders), Visitors Analytics Chart (/e-commerce/visitors-analytics/visitors-analytics-chart), Visitors Statistics (/e-commerce/visitors-analytics/visitors-statistics), Front Side (/e-commerce/profit-card/front-side), Back Side (/e-commerce/profit-card/back-side) |
Non-Functional | Responsive Design | Authenticated User | Non-Functional | Active | Should | Medium | ECharts chart instances automatically resize to fill their containers when the application layout dimensions change (e.g., sidebar toggle). |
| FEAT-145 | Route-Level Access Control | Dashboard (/dashboard), E Commerce (/e-commerce), Charts (/charts), Maps (/maps), Tables (/tables), Forms (/forms), Modal Overlays (/modal-overlays), Extra Components (/extra-components), Editors (/editors), Pages (/pages) |
Constraint | Security | Authenticated User | Constraint | Active | Must | Simple | All application routes within the authenticated shell are protected by Angular route guards that redirect unauthenticated users to the login page. |
| FEAT-146 | Subscription Memory Leak Prevention | Dashboard (/dashboard), Header (/@theme/components/header), Echarts (/charts/echarts), Temperature Dragger (/dashboard/temperature/temperature-dragger), Country Orders (/e-commerce/country-orders), Traffic (/dashboard/traffic), Rooms (/dashboard/rooms), Charts Panel (/e-commerce/charts-panel), Electricity (/dashboard/electricity), Security Cameras (/dashboard/security-cameras), Front Side (/e-commerce/earning-card/front-side) |
Non-Functional | Reliability | System | Non-Functional | Active | Must | Medium | All long-lived RxJS subscriptions are automatically unsubscribed when their host component is destroyed, preventing memory leaks. |
| Feature | Earning Card | D3 | Chartjs | Tiny Mce (theme) | Dashboard | Charts | Footer | Search Input | Header | Echarts | Temp Dragger | Solar | E Commerce | Status Card | Chart Panel Summary | Country Orders | Room Selector | Traffic | Weather | Chart Panel Header | Contacts | Rooms | Player | Chart (CO) | Electricity Chart | Kitten | Temperature | Ckeditor | User Activity | Profit Front | Visitors Analytics | Slide Out | Traffic Cards Header | Traffic Bar | Traffic Back | Traffic Front | Progress Section | Profit Back | Form Layouts | Spinner Sizes | Progress Bar | Spinner | Interactive PB | Buttons | Spinner Color | Spinner In Buttons | Forms | Spinner In Tabs | Datepicker | Maps | Bubble | Form Inputs (forms) | Dialog Name Prompt | Window | Window Form | Smart Table | Toastr | Tooltip | Grid | UI Features | Tables | Showcase Dialog | Search Map | Icons | Pages | Tree Grid | Popovers | Typography | Charts Panel | Extra Components | Visitors Analytics Chart | Electricity | Map (CO) | Security Cameras | Nebular Select | Charts (CP) | Modal Overlays | Earning Back | Legend Chart | Alert | Traffic Reveal Card | Map (SM) | Earning Front | Calendar | Calendar Kit | Visitors Statistics | Miscellaneous | Profit Card | Search | Editors | Chat | Search Fields | Tiny Mce (editors) | Day Cell | Leaflet | Month Cell | Not Found | Form Inputs (extra) | Dialog | Gmaps |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FEAT-001 | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-002 | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-003 | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-004 | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-005 | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-006 | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-007 | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-008 | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-009 | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-010 | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-011 | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-012 | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-013 | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-014 | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-015 | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-016 | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-017 | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-018 | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-019 | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-020 | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-021 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-022 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-023 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-024 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-025 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-026 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-027 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-028 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-029 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-030 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-031 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-032 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-033 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-034 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-035 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-036 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-037 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-038 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-039 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-040 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-041 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-042 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-043 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-044 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-045 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-046 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-047 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-048 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-049 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-050 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-051 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-052 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-053 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-054 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-055 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-056 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-057 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-058 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-059 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-060 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-061 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-062 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-063 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-064 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-065 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-066 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-067 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-068 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-069 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-070 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-071 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-072 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-073 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-074 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — |
| FEAT-075 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — |
| FEAT-076 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — |
| FEAT-077 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — |
| FEAT-078 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-079 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-080 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-081 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-082 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-083 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-084 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-085 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-086 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-087 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-088 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-089 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-090 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-091 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-092 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-093 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-094 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-095 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-096 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-097 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-098 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-099 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-100 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-101 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-102 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-103 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-104 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-105 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-106 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-107 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-108 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-109 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-110 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-111 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-112 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-113 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-114 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-115 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-116 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-117 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-118 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-119 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-120 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — |
| FEAT-121 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — |
| FEAT-122 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — |
| FEAT-123 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — |
| FEAT-124 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — |
| FEAT-125 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — |
| FEAT-126 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — |
| FEAT-127 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — |
| FEAT-128 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — |
| FEAT-129 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-130 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary |
| FEAT-131 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-132 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-133 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-134 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-135 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-136 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-137 | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-138 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-139 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-140 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — |
| FEAT-141 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Primary | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-142 | Supporting | Supporting | Supporting | — | Supporting | — | — | — | — | Supporting | — | Supporting | — | — | — | Supporting | — | Supporting | — | — | — | — | — | — | Supporting | — | — | — | — | Supporting | Supporting | — | — | — | — | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Supporting | — | Supporting | Supporting | Supporting | — | — | Supporting | — | Supporting | — | Supporting | Supporting | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-143 | — | — | — | — | — | — | — | — | Supporting | — | — | — | — | — | — | Supporting | — | — | — | Supporting | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Supporting | — | — | — | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-144 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Supporting | — | Supporting | — | — | — | — | — | — | Supporting | — | — | — | — | Supporting | — | — | — | — | — | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Supporting | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-145 | — | — | — | — | Supporting | — | — | — | — | — | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Supporting | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | Supporting | — | — | — | — | — | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Supporting | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — |
| FEAT-146 | — | — | — | — | Supporting | — | — | — | Supporting | Supporting | Supporting | — | — | — | — | Supporting | — | Supporting | — | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | Supporting | — | — | Supporting | — | — | Supporting | — | — | — | — | — | — | Supporting | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Feature | Authenticated User | Developer / Designer | All Users | System |
|---|---|---|---|---|
| FEAT-001: Flip Earning Card | Full | — | — | — |
| FEAT-002: View D3 Advanced Pie Chart | Full | — | — | — |
| FEAT-003: View Chartjs Horizontal Bar Chart | Full | — | — | — |
| FEAT-004: Embed Rich Text Editor (TinyMCE) | Full | — | — | — |
| FEAT-005: View Solar Energy Donut Chart | Full | — | — | — |
| FEAT-006: View Device Status Cards | Full | — | — | — |
| FEAT-007: View Solar Energy Reading | Full | — | — | — |
| FEAT-008: View Application Footer | Full | Full | Full | — |
| FEAT-009: Navigate to Akveo Website | Full | Full | Full | — |
| FEAT-010: Expand Search Input | Full | — | — | — |
| FEAT-011: Collapse Search Input on Blur | Full | — | — | — |
| FEAT-012: Emit Search Query | Full | — | — | — |
| FEAT-013: Toggle Sidebar | Full | — | — | — |
| FEAT-014: Navigate Home | Full | — | — | — |
| FEAT-015: Switch Application Theme | Full | — | — | — |
| FEAT-016: View User Context Menu | Full | — | — | — |
| FEAT-017: Responsive User Avatar Display | Full | — | — | — |
| FEAT-018: View ECharts Stacked Area Chart | Full | — | — | — |
| FEAT-019: Drag Temperature Arc Slider | Full | — | — | — |
| FEAT-020: Toggle Temperature Dragger Power | Full | — | — | — |
| FEAT-021: View Country Orders Map | Full | — | — | — |
| FEAT-022: Select Country on Map | Full | — | — | — |
| FEAT-023: Select Room on Floor Plan | Full | — | — | — |
| FEAT-024: View Traffic Line Chart | Full | — | — | — |
| FEAT-025: View Contacts List | Full | — | — | — |
| FEAT-026: View Recent Users List | Full | — | — | — |
| FEAT-027: Select Room and Expand Player | Full | — | — | — |
| FEAT-028: Collapse Media Player | Full | — | — | — |
| FEAT-029: Play or Pause Audio Track | Full | — | — | — |
| FEAT-030: Skip to Next Track | Full | — | — | — |
| FEAT-031: Skip to Previous Track | Full | — | — | — |
| FEAT-032: Toggle Shuffle Mode | Full | — | — | — |
| FEAT-033: Toggle Loop Mode | Full | — | — | — |
| FEAT-034: Adjust Playback Volume | Full | — | — | — |
| FEAT-035: Seek Playback Position | Full | — | — | — |
| FEAT-036: View Country Orders Bar Chart | Full | — | — | — |
| FEAT-037: View Electricity Usage Chart | Full | — | — | — |
| FEAT-038: View Temperature and Humidity Data | Full | — | — | — |
| FEAT-039: Toggle Temperature Unit On/Off | Full | — | — | — |
| FEAT-040: Switch Temperature Mode | Full | — | — | — |
| FEAT-041: Toggle Humidity Unit On/Off | Full | — | — | — |
| FEAT-042: Switch Humidity Mode | Full | — | — | — |
| FEAT-043: Embed CKEditor Rich Text Editor | Full | — | — | — |
| FEAT-044: View User Activity Table | Full | — | — | — |
| FEAT-045: Switch User Activity Period | Full | — | — | — |
| FEAT-046: View Profit Card Front (Bar Chart) | Full | — | — | — |
| FEAT-047: View Visitors Analytics Charts | Full | — | — | — |
| FEAT-048: Toggle Visitors Statistics Slide-Out | Full | — | — | — |
| FEAT-049: Switch Traffic Reveal Card Period | Full | — | — | — |
| FEAT-050: View Traffic Comparison Bar | Full | — | — | — |
| FEAT-051: View Traffic Back Card Chart | Full | — | — | — |
| FEAT-052: View Traffic Front Card Summary | Full | — | — | — |
| FEAT-053: View E-Commerce Progress Section | Full | — | — | — |
| FEAT-054: View Profit Card Back (Area Chart) | Full | — | — | — |
| FEAT-055: View Form Layouts Showcase | — | Full | — | — |
| FEAT-056: View Spinner Sizes Showcase | — | Full | — | — |
| FEAT-057: View Progress Bar Showcase | — | Full | — | — |
| FEAT-058: Trigger Spinner Loading Animation | — | Full | — | — |
| FEAT-059: Increment Progress Bar Value | — | Full | — | — |
| FEAT-060: Decrement Progress Bar Value | — | Full | — | — |
| FEAT-061: View Progress Bar Status Threshold | — | Full | — | — |
| FEAT-062: View Buttons Showcase | — | Full | — | — |
| FEAT-063: View Spinner Color Showcase | — | Full | — | — |
| FEAT-064: Trigger Spinner In Buttons Animation | — | Full | — | — |
| FEAT-065: Trigger Spinner In Tabs Animation | — | Full | — | — |
| FEAT-066: Select Date with Datepicker | Full | — | — | — |
| FEAT-067: Select Date Range with Rangepicker | Full | — | — | — |
| FEAT-068: View Bubble Map | Full | — | — | — |
| FEAT-069: Pan and Zoom Bubble Map | Full | — | — | — |
| FEAT-070: View Form Inputs Showcase | — | Full | — | — |
| FEAT-071: Interact with Star Rating | — | Full | — | — |
| FEAT-072: Interact with Heart Rating | — | Full | — | — |
| FEAT-073: Select Radio Button Option | — | Full | — | — |
| FEAT-074: Open Dialog with Title | Full | — | — | — |
| FEAT-075: Open Template-Based Dialog | Full | — | — | — |
| FEAT-076: Open Name Prompt Dialog | Full | — | — | — |
| FEAT-077: Dismiss Dialog | Full | — | — | — |
| FEAT-078: Submit Dialog Name Prompt | Full | — | — | — |
| FEAT-079: Open Window from Template | Full | — | — | — |
| FEAT-080: Open Window with Form | Full | — | — | — |
| FEAT-081: Open Window Without Backdrop | Full | — | — | — |
| FEAT-082: View Smart Table with CRUD | Full | — | — | — |
| FEAT-083: Add Record in Smart Table | Full | — | — | — |
| FEAT-084: Edit Record in Smart Table | Full | — | — | — |
| FEAT-085: Delete Record from Smart Table | Full | — | — | — |
| FEAT-086: Filter Smart Table | Full | — | — | — |
| FEAT-087: Sort Smart Table Column | Full | — | — | — |
| FEAT-088: Paginate Smart Table | Full | — | — | — |
| FEAT-089: Configure and Fire Toast Notification | Full | — | — | — |
| FEAT-090: Fire Random Toast Notification | Full | — | — | — |
| FEAT-091: View Tooltip Showcase | — | Full | — | — |
| FEAT-092: View Grid Layout Showcase | — | Full | — | — |
| FEAT-093: View Tree Grid with Expand/Collapse | Full | — | — | — |
| FEAT-094: Sort Tree Grid Column | Full | — | — | — |
| FEAT-095: View Popovers Showcase | — | Full | — | — |
| FEAT-096: View Typography Showcase | — | Full | — | — |
| FEAT-097: Switch Charts Panel Period | Full | — | — | — |
| FEAT-098: View Orders Line Chart | Full | — | — | — |
| FEAT-099: View Profit Bar Chart | Full | — | — | — |
| FEAT-100: View Charts Panel Summary KPIs | Full | — | — | — |
| FEAT-101: View Visitors Analytics Line Chart | Full | — | — | — |
| FEAT-102: View Electricity List and Chart | Full | — | — | — |
| FEAT-103: Switch Electricity Period | Full | — | — | — |
| FEAT-104: View Country Orders Interactive Map | Full | — | — | — |
| FEAT-105: View Security Camera Feeds | Full | — | — | — |
| FEAT-106: Select Security Camera | Full | — | — | — |
| FEAT-107: View Nebular Select Showcase | — | Full | — | — |
| FEAT-108: View Earning Card Back (Pie Chart) | Full | — | — | — |
| FEAT-109: Select Pie Chart Slice | Full | — | — | — |
| FEAT-110: View Earning Card Front (Live Chart) | Full | — | — | — |
| FEAT-111: Switch Earning Card Currency | Full | — | — | — |
| FEAT-112: View Calendar with Date Selection | — | Full | — | — |
| FEAT-113: Select Date Range in Calendar | — | Full | — | — |
| FEAT-114: View Custom Day Cell Calendar | — | Full | — | — |
| FEAT-115: View Calendar Kit Month Cell | — | Full | — | — |
| FEAT-116: View Visitors Statistics Pie Chart | Full | — | — | — |
| FEAT-117: View Profit Card | Full | — | — | — |
| FEAT-118: Search Location on Map | Full | — | — | — |
| FEAT-119: View Map Centered on Location | Full | — | — | — |
| FEAT-120: View Chat Interface | — | Full | — | — |
| FEAT-121: Send Chat Message | — | Full | — | — |
| FEAT-122: View Search Fields Showcase | — | Full | — | — |
| FEAT-123: Embed TinyMCE Editor (Page) | Full | — | — | — |
| FEAT-124: View Leaflet Map | Full | — | — | — |
| FEAT-125: Pan and Zoom Leaflet Map | Full | — | — | — |
| FEAT-126: View Not Found Page | Full | Full | Full | — |
| FEAT-127: Navigate Home from Not Found | Full | Full | Full | — |
| FEAT-128: View Form Inputs (Extra Components) Showcase | — | Full | — | — |
| FEAT-129: View Alert Showcase | — | Full | — | — |
| FEAT-130: View Google Maps | Full | — | — | — |
| FEAT-131: View Application Navigation Menu | Full | — | — | — |
| FEAT-132: View Legend Chart | Full | — | — | — |
| FEAT-133: View Traffic Reveal Card | Full | — | — | — |
| FEAT-134: View Chart Panel Header with Legend | Full | — | — | — |
| FEAT-135: Switch Chart Panel Period via Header | Full | — | — | — |
| FEAT-136: View Chart Panel Summary Metrics | Full | — | — | — |
| FEAT-137: Toggle Status Card On/Off | Full | — | — | — |
| FEAT-138: View Kitten Dashboard Page | Full | — | — | — |
| FEAT-139: View Weather Dashboard Page | Full | — | — | — |
| FEAT-140: View Icon Library Showcase | — | Full | — | — |
| FEAT-141: View Search Map | Full | — | — | — |
| FEAT-142: Theme-Adaptive Chart Rendering | Full | — | — | — |
| FEAT-143: Responsive Layout Adaptation | Full | — | — | — |
| FEAT-144: Chart Resize on Layout Change | Full | — | — | — |
| FEAT-145: Route-Level Access Control | Conditional | — | — | — |
| FEAT-146: Subscription Memory Leak Prevention | — | — | — | Full |
| Feature | Depends On | Relationship | Description |
|---|---|---|---|
| FEAT-001 | FEAT-108 | Enhances | Flipping the card reveals the back face (FEAT-108); both features share the same flip mechanism |
| FEAT-001 | FEAT-110 | Enhances | Flipping the card reveals the front face (FEAT-110); both features share the same flip mechanism |
| FEAT-005 | FEAT-007 | Shares Data | Both display solar energy data; FEAT-007 provides the live value that FEAT-005 visualizes as a percentage |
| FEAT-006 | FEAT-015 | Requires | Theme switching (FEAT-015) is required for the corporate vs. default card color mapping to function |
| FEAT-007 | FEAT-146 | Requires | The SolarData subscription must be cleaned up on destroy to prevent memory leaks |
| FEAT-010 | FEAT-011 | Requires | The collapse-on-blur behavior (FEAT-011) is the counterpart to expand (FEAT-010); both are required for the full expand/collapse lifecycle |
| FEAT-010 | FEAT-012 | Requires | The search input must be expanded (FEAT-010) before query emission (FEAT-012) can occur |
| FEAT-013 | FEAT-144 | Enhances | Toggling the sidebar triggers a layout size change that causes charts to resize (FEAT-144) |
| FEAT-015 | FEAT-142 | Requires | Theme-adaptive chart rendering (FEAT-142) requires theme switching (FEAT-015) to be functional |
| FEAT-019 | FEAT-020 | Enhances | The power toggle (FEAT-020) controls whether dragging (FEAT-019) is enabled |
| FEAT-021 | FEAT-022 | Requires | Country selection (FEAT-022) requires the map (FEAT-021) to be rendered first |
| FEAT-021 | FEAT-036 | Requires | The bar chart (FEAT-036) requires a country to be selected via the map (FEAT-022) to display data |
| FEAT-022 | FEAT-036 | Requires | The bar chart (FEAT-036) updates only when a country is selected (FEAT-022) |
| FEAT-023 | FEAT-027 | Requires | Room selection (FEAT-023) is the trigger for expanding the media player (FEAT-027) |
| FEAT-027 | FEAT-028 | Conflicts | Expanding the player (FEAT-027) and collapsing it (FEAT-028) are mutually exclusive states |
| FEAT-029 | FEAT-030 | Enhances | Auto-advance on track end (part of FEAT-030) depends on the player being in a playing state (FEAT-029) |
| FEAT-029 | FEAT-032 | Enhances | Shuffle mode (FEAT-032) affects which track is loaded when next/previous is triggered |
| FEAT-029 | FEAT-033 | Enhances | Loop mode (FEAT-033) affects auto-advance behavior when a track ends |
| FEAT-047 | FEAT-101 | Requires | The visitors analytics line chart (FEAT-101) is a child component of the visitors analytics page (FEAT-047) |
| FEAT-047 | FEAT-116 | Requires | The visitors statistics pie chart (FEAT-116) is a child component of the visitors analytics page (FEAT-047) |
| FEAT-059 | FEAT-061 | Shares Data | Incrementing the value (FEAT-059) changes the status threshold display (FEAT-061) |
| FEAT-060 | FEAT-061 | Shares Data | Decrementing the value (FEAT-060) changes the status threshold display (FEAT-061) |
| FEAT-074 | FEAT-077 | Requires | Dismissing a dialog (FEAT-077) requires a dialog to be open (FEAT-074 or FEAT-075 or FEAT-076) |
| FEAT-076 | FEAT-078 | Requires | Submitting the name prompt (FEAT-078) requires the name prompt dialog to be open (FEAT-076) |
| FEAT-082 | FEAT-083 | Requires | Adding a record (FEAT-083) requires the smart table (FEAT-082) to be rendered |
| FEAT-082 | FEAT-084 | Requires | Editing a record (FEAT-084) requires the smart table (FEAT-082) to be rendered |
| FEAT-082 | FEAT-085 | Requires | Deleting a record (FEAT-085) requires the smart table (FEAT-082) to be rendered |
| FEAT-082 | FEAT-086 | Requires | Filtering (FEAT-086) requires the smart table (FEAT-082) to be rendered |
| FEAT-082 | FEAT-087 | Requires | Sorting (FEAT-087) requires the smart table (FEAT-082) to be rendered |
| FEAT-082 | FEAT-088 | Requires | Pagination (FEAT-088) requires the smart table (FEAT-082) to be rendered |
| FEAT-089 | FEAT-090 | Enhances | Both features use the same NbToastrService and showToast() method; FEAT-090 is a simplified variant of FEAT-089 |
| FEAT-093 | FEAT-094 | Requires | Sorting the tree grid (FEAT-094) requires the tree grid (FEAT-093) to be rendered |
| FEAT-097 | FEAT-098 | Requires | The orders chart (FEAT-098) reloads when the period is switched (FEAT-097) |
| FEAT-097 | FEAT-099 | Requires | The profit chart (FEAT-099) reloads when the period is switched (FEAT-097) |
| FEAT-097 | FEAT-135 | Shares Data | The chart panel header period switch (FEAT-135) and the charts panel period switch (FEAT-097) control the same data filter |
| FEAT-104 | FEAT-022 | Shares Data | The country orders interactive map (FEAT-104) and the country selection handler (FEAT-022) operate on the same map component |
| FEAT-105 | FEAT-106 | Requires | Selecting a camera (FEAT-106) requires the camera grid (FEAT-105) to be rendered |
| FEAT-108 | FEAT-109 | Requires | Selecting a pie slice (FEAT-109) requires the pie chart (FEAT-108) to be rendered |
| FEAT-110 | FEAT-111 | Requires | Switching currency (FEAT-111) requires the live chart (FEAT-110) to be active |
| FEAT-112 | FEAT-113 | Enhances | The range calendar (FEAT-113) is one of the calendar variants demonstrated alongside FEAT-112 |
| FEAT-112 | FEAT-114 | Enhances | The custom day cell calendar (FEAT-114) is one of the calendar variants demonstrated alongside FEAT-112 |
| FEAT-117 | FEAT-046 | Requires | The profit card front face (FEAT-046) is revealed by flipping the profit card (FEAT-117) |
| FEAT-117 | FEAT-054 | Requires | The profit card back face (FEAT-054) is revealed by flipping the profit card (FEAT-117) |
| FEAT-118 | FEAT-119 | Requires | The map (FEAT-119) re-centers when a location is searched (FEAT-118) |
| FEAT-120 | FEAT-121 | Requires | Sending a chat message (FEAT-121) requires the chat interface (FEAT-120) to be rendered |
| FEAT-133 | FEAT-049 | Requires | The period switch (FEAT-049) is part of the traffic reveal card (FEAT-133) |
| FEAT-133 | FEAT-051 | Requires | The back card chart (FEAT-051) is the back face of the traffic reveal card (FEAT-133) |
| FEAT-133 | FEAT-052 | Requires | The front card summary (FEAT-052) is the front face of the traffic reveal card (FEAT-133) |
| FEAT-141 | FEAT-118 | Requires | The search map (FEAT-141) requires the search component (FEAT-118) to function |
| FEAT-141 | FEAT-119 | Requires | The search map (FEAT-141) requires the map component (FEAT-119) to display results |
| FEAT-142 | FEAT-015 | Requires | Theme-adaptive rendering (FEAT-142) requires the theme switcher (FEAT-015) to be functional |
| FEAT-144 | FEAT-013 | Requires | Chart resize on layout change (FEAT-144) is triggered by sidebar toggle (FEAT-013) |
| FEAT-145 | FEAT-126 | Enhances | The Not Found page (FEAT-126) is the fallback destination when route guards redirect unauthenticated users |
| FEAT-146 | FEAT-053 | Conflicts | FEAT-053 has a critical bug where ngOnDestroy sets alive = true instead of false, directly violating FEAT-146 |
| Term | Definition |
|---|---|
| Functional | A BABOK feature type describing what the system does — a capability that delivers direct value to a user role. |
| Non-Functional | A BABOK feature type describing a quality attribute of the system — how well it performs a function (e.g., performance, reliability, usability). |
| Constraint | A BABOK feature type describing a limitation or restriction on the system — a rule that must be satisfied regardless of user preference. |
| Acceptance Criteria | Testable conditions that define when a feature is considered complete and correct. Written in Given/When/Then format where possible. |
| Must (MoSCoW) | The feature is critical; the system cannot function correctly without it. |
| Should (MoSCoW) | The feature is important but not critical; the system works without it but is significantly degraded. |
| Could (MoSCoW) | The feature is a nice-to-have; it adds value but its absence does not degrade core functionality. |
| N/A (MoSCoW) | Priority cannot be determined from the available documentation. |
| Active | The feature is fully implemented and functional as documented. |
| Partial | The feature is implemented but has documented limitations, missing components, or unverified scope. |
| Planned | The feature is referenced or scaffolded but not yet implemented. |
| Simple | The feature involves a single interaction with fewer than 3 components and no async operations. |
| Medium | The feature involves multiple steps, 3–7 components, or async data loading. |
| Complex | The feature involves multi-step workflows, 7+ components, async operations, and error handling. |
| Term | Definition |
|---|---|
| ngx-admin | An open-source Angular admin dashboard template by Akveo, built on the Nebular UI framework. This application is based on or derived from ngx-admin. |
| Nebular | An Angular UI component library (@nebular/theme) developed by Akveo, providing themeable components, layout utilities, and services. The primary UI framework for this application. |
| NbThemeService | A Nebular service that provides reactive access to the current application theme's JavaScript variables (colors, fonts, etc.) and emits events when the theme changes. |
| NbMediaBreakpointsService | A Nebular service that provides a map of named responsive breakpoints (xs, sm, md, lg, xl) to their pixel-width thresholds. |
| NbSidebarService | A Nebular service that controls the open/closed/compact state of named sidebar components. |
| NbMenuService | A Nebular service that manages application menu state and navigation, including the navigateHome() method. |
| NbDialogService | A Nebular service for programmatically opening modal dialog overlays. |
| NbWindowService | A Nebular service for programmatically opening floating, draggable window overlays. |
| NbToastrService | A Nebular service for displaying toast notification overlays. |
| NbIconLibraries | A Nebular service for registering and retrieving icon packs (SVG and font-based). |
| NbDateService | A Nebular abstract service providing locale-aware date arithmetic and formatting utilities. |
| NbCalendarRange | A Nebular interface representing a date range with start and end properties. |
| NbCalendarCell | A Nebular interface that custom calendar cell components must implement, requiring select: EventEmitter and selectedValue members. |
| NbCalendarDayPickerComponent | A Nebular base component that renders a grid of day cells for a single month. |
| NbCalendarMonthModelService | A Nebular service that computes the week-row layout for a given month. |
| LocalDataSource | A class from ng2-smart-table that acts as an in-memory data adapter for the smart table, handling filtering, sorting, and pagination locally. |
| ng2-smart-table | An open-source Angular data grid library providing inline CRUD, filtering, sorting, and pagination. |
| ngx-echarts | An Angular directive wrapper for Apache ECharts, enabling declarative chart configuration via [options] binding. |
| Apache ECharts | An open-source JavaScript charting library used for all ECharts-based visualizations in this application. |
| ngx-charts | An open-source Angular charting library by Swimlane (@swimlane/ngx-charts) used for the D3 advanced pie chart. |
| ng2-charts | An Angular wrapper library for Chart.js, providing the <chart> component directive. |
| ngx-leaflet | The Angular wrapper library (@asymmetrik/ngx-leaflet) for the Leaflet.js interactive map library. |
| PositionModel | A simple data class representing a geographic coordinate pair (lat, lng). Defaults to Minsk, Belarus (53.9, 27.5667). |
| CardSettings | A TypeScript interface defining the configuration for a device status card: title, iconClass, and type (Nebular color variant). |
| SolarData | An abstract Angular service class providing a stream of solar energy readings via getSolarData(). |
| UserData | An abstract Angular service class defining the data access interface for user-related data (contacts, recent users). |
| CountryOrderData | An abstract Angular service class defining the contract for fetching country order statistics. |
| ElectricityData | An abstract Angular service class defining the data access interface for electricity consumption data. |
| TemperatureHumidityData | An abstract Angular service class defining the data access interface for temperature and humidity sensor readings. |
| SecurityCamerasData | An abstract Angular service class defining the data access interface for security camera feed data. |
| EarningData | An abstract Angular service class defining the data access interface for cryptocurrency earnings data. |
| VisitorsAnalyticsData | An abstract Angular service class defining the data access interface for visitor analytics data. |
| OrdersProfitChartData | An abstract Angular service class defining the data access interface for orders and profit chart data. |
| TrafficListData | An abstract Angular service class defining the data access interface for traffic list summary data. |
| TrafficBarData | An abstract Angular service class defining the data access interface for traffic bar chart data. |
| SmartTableData | An abstract Angular service class defining the data access interface for smart table records. |
| StatsProgressBarData | An abstract Angular service class defining the data access interface for progress bar statistics. |
| UserActivityData | An abstract Angular service class defining the data access interface for user activity metrics. |
| PlayerService | An Angular service that owns the static audio playlist and provides track navigation methods. |
| ChatService | An Angular service that provides pre-seeded chat messages and keyword-based bot reply logic. |
| LayoutService | An internal utility service that broadcasts layout size change events (e.g., when the sidebar is toggled), used by chart components to trigger resize. |
| AnalyticsService | An internal service wrapping Google Analytics (ga()). Disabled by default (enabled = false). |
| alive | A boolean flag pattern used with RxJS takeWhile(() => this.alive) to manage subscription lifecycle. Set to false in ngOnDestroy to complete subscriptions. |
| takeWhile | An RxJS operator that completes a subscription when a predicate function returns false. Used throughout this application for subscription lifecycle management. |
| takeUntil | An RxJS operator that completes a subscription when a notifier observable emits. Used in some components as an alternative to takeWhile. |
| echartsIntance | A misspelled property name (should be echartsInstance) used consistently across all ECharts chart components to store the live ECharts instance reference. |
| flipped | A boolean state variable on card-flip components indicating whether the card is showing its back face (true) or front face (false). |
| NbComponentStatus | A Nebular union type for semantic color states: 'primary', 'success', 'info', 'warning', 'danger', 'basic', 'control'. |
| NbComponentShape | A Nebular union type for border-radius styles: 'rectangle', 'semi-round', 'round'. |
| NbComponentSize | A Nebular union type for component sizes: 'tiny', 'small', 'medium', 'large', 'giant'. |
| NgxLegendItemColor | An enum defining the five permitted icon colors for legend items: GREEN, PURPLE, LIGHT_PURPLE, BLUE, YELLOW. |
| FSEntry | A TypeScript interface representing a file system entry in the tree grid: name, size, kind, and optional items. |
| TreeNode | A generic interface representing a node in a tree structure with optional children and expanded properties. |
| Track | A data model for the audio player representing a single song: name, artist, url (Spotify CDN), and cover (album art path). |
| LiveUpdateChart | An interface representing the full earning card data payload: liveChart (time-series data), delta (change direction and magnitude), and dailyIncome. |
| PieChart | An interface representing a single pie chart slice: value: number and name: string. |
| OrdersChart | An interface for the orders line chart data: chartLabel: string[] (x-axis labels) and linesData: number[][] (series data). |
| ProfitChart | An interface for the profit bar chart data: chartLabel: string[] and data: number[][]. |
| OrderProfitChartSummary | An interface for a KPI summary item: title: string and value: number. |
| TrafficList | An interface representing traffic summary data: date, value, delta (with up and value), and comparison (with prevDate, prevValue, nextDate, nextValue). |
| TrafficBar | An interface representing traffic bar chart data: data: number[], labels: string[], and formatter: string. |
| UserActive | An interface representing a user activity record: date, pagesVisitCount, deltaUp, and newVisits. |
| ProgressInfo | An interface representing a progress bar metric: title, value, activeProgress, and description. |
| Electricity | An interface representing an electricity data set with a title, optional active flag, and an array of Month records. |
| ElectricityChart | An interface for electricity chart data: label: string and value: number. |
| Month | An interface representing one month's electricity data: month, delta, down, kWatts, and cost. |
| Temperature | An interface representing a sensor reading: value, min, and max. |
| Camera | An interface representing a security camera: title: string and source: string (video feed URL). |
| OutlineData | An interface for labeled chart data points: label: string and value: number. |
| bottomAngle | The angular gap (in degrees) at the bottom of the temperature dragger arc where no track is drawn. Default is 90°. |
| VIEW_BOX_SIZE | A constant (300) representing the SVG coordinate system width for the temperature dragger. |
| scaleFactor | The ratio of the temperature dragger SVG element's actual pixel width to VIEW_BOX_SIZE. |
| roomSvg | A static data object containing all SVG path definitions for the room selector floor plan. |
| sortedRooms | A re-sorted copy of roomSvg.rooms where the currently selected room is moved to the end of the array to ensure it renders on top in SVG z-order. |
| WYSIWYG | "What You See Is What You Get" — an editing paradigm where the editor display matches the final rendered output. TinyMCE and CKEditor are WYSIWYG editors. |
| TinyMCE | A widely-used JavaScript rich-text editor library. Used in this application via the ngx-tiny-mce wrapper component. |
| CKEditor | A widely-used JavaScript rich-text editor library. Version 4.6.2 is used in this application, loaded from the CKEditor CDN. |
| GeoJSON | An open standard JSON format for encoding geographic data structures (country boundaries, polygons). Used for the Leaflet and ECharts world maps. |
| Leaflet | An open-source JavaScript library for interactive maps. Used via @asymmetrik/ngx-leaflet. |
| p.scdn.co | Spotify's CDN domain used to serve 30-second MP3 preview clips. Used as audio sources in the media player. |
| kWh | Kilowatt-hour — the unit of electrical energy displayed in the electricity dashboard. |
| delta | A change indicator showing the direction (up/down) and magnitude of change between two time periods. Used in traffic, user activity, and electricity screens. |
| period | A string representing a time granularity for data aggregation: 'week', 'month', or 'year'. Used across multiple e-commerce and dashboard screens. |
| Role | Definition |
|---|---|
| Authenticated User | A user who has successfully logged in to the application and has access to the main dashboard and feature screens. This is the primary end-user role for all functional screens. |
| Developer / Designer | An internal user (developer or designer) who accesses the application's component showcase and UI kit sections (/extra-components, /ui-features, /forms) to reference available components and design patterns. |
| All Users | Any user who can access the application, regardless of authentication status. Applies to the footer (always visible) and the Not Found page (accessible to unauthenticated users who land on invalid URLs). |
| System | The Angular application runtime itself, not a human user. Used for non-functional features like subscription memory leak prevention that are enforced by the framework rather than triggered by user action. |