refactor(fieldMap): separate view model

view model for maps used in widgets and main section
or anywhere else, like reports

time: 0h:50