import documentTasks32 from '@ba-ui-toolkit/ba-graphics/dist/icons/document--tasks_32.svg';
import archive32 from '@ba-ui-toolkit/ba-graphics/dist/icons/archive_32.svg';
import listBulleted16 from '@ba-ui-toolkit/ba-graphics/dist/icons/list--bulleted_16.svg';
import catalog32 from '@ba-ui-toolkit/ba-graphics/dist/icons/catalog_32.svg';
import cube16 from '@ba-ui-toolkit/ba-graphics/dist/icons/cube_16.svg';
import dashboard32 from '@ba-ui-toolkit/ba-graphics/dist/icons/dashboard_32.svg';
import database32 from '@ba-ui-toolkit/ba-graphics/dist/icons/database_32.svg';
import dataUnstructured from '@ba-ui-toolkit/ba-graphics/dist/icons/data--unstructured_32.svg';
import dataNotebook16 from '@ba-ui-toolkit/ba-graphics/dist/icons/data-notebook_16.svg';
import dataSet32 from '@ba-ui-toolkit/ba-graphics/dist/icons/data-set_32.svg';
import document16 from '@ba-ui-toolkit/ba-graphics/dist/icons/document_16.svg';
import email16 from '@ba-ui-toolkit/ba-graphics/dist/icons/email_16.svg';
import eventStudio16 from '@ba-ui-toolkit/ba-graphics/dist/icons/event-studio_16.svg';
import explore16 from '@ba-ui-toolkit/ba-graphics/dist/icons/explore_16.svg';
import folder16 from '@ba-ui-toolkit/ba-graphics/dist/icons/folder_16.svg';
import folderShared32 from '@ba-ui-toolkit/ba-graphics/dist/icons/folder-shared_32.svg';
import events32 from '@ba-ui-toolkit/ba-graphics/dist/icons/events_32.svg';
import hat16 from '@ba-ui-toolkit/ba-graphics/dist/icons/hat_16.svg';
import job16 from '@ba-ui-toolkit/ba-graphics/dist/icons/job_16.svg';
import link32 from '@ba-ui-toolkit/ba-graphics/dist/icons/link_32.svg';
import namespace16 from '@ba-ui-toolkit/ba-graphics/dist/icons/namespace_16.svg';
import password32 from '@ba-ui-toolkit/ba-graphics/dist/icons/password_32.svg';
import portalPages16 from '@ba-ui-toolkit/ba-graphics/dist/icons/portal-pages_16.svg';
import portalPages32 from '@ba-ui-toolkit/ba-graphics/dist/icons/portal-pages_32.svg';
import powerPlayReport16 from '@ba-ui-toolkit/ba-graphics/dist/icons/power-play-report_16.svg';
import query16 from '@ba-ui-toolkit/ba-graphics/dist/icons/query_16.svg';
import repository16 from '@ba-ui-toolkit/ba-graphics/dist/icons/repository_16.svg';
import report32 from '@ba-ui-toolkit/ba-graphics/dist/icons-js/report--data_32.js';
import template32 from '@ba-ui-toolkit/ba-graphics/dist/icons/template_32.svg';
import reportTemplate16 from '@ba-ui-toolkit/ba-graphics/dist/icons/report-template_16.svg';
import reportView16 from '@ba-ui-toolkit/ba-graphics/dist/icons/report-view_16.svg';
import shortcut16 from '@ba-ui-toolkit/ba-graphics/dist/icons/shortcut_16.svg';
import help16 from '@ba-ui-toolkit/ba-graphics/dist/icons/help_16.svg';
import upload16 from '@ba-ui-toolkit/ba-graphics/dist/icons/upload_16.svg';
import user16 from '@ba-ui-toolkit/ba-graphics/dist/icons/user_16.svg';
import socialInsightsProject16 from '@ba-ui-toolkit/ba-graphics/dist/icons/social-insights-project_16.svg';
import xlsFile16 from '@ba-ui-toolkit/ba-graphics/dist/icons/xls-file_16.svg';
import textFile16 from '@ba-ui-toolkit/ba-graphics/dist/icons/text-file_16.svg';
import csvFile16 from '@ba-ui-toolkit/ba-graphics/dist/icons/csv-file_16.svg';
import capability32 from '@ba-ui-toolkit/ba-graphics/dist/icons/capability_32.svg';
import cloud32 from '@ba-ui-toolkit/ba-graphics/dist/icons/cloud_32.svg';
import tenant16 from '@ba-ui-toolkit/ba-graphics/dist/icons/tenant_16.svg';
import notebook32 from '@ba-ui-toolkit/ba-graphics/dist/icons-js/notebook_32.js';
import configure16 from '@ba-ui-toolkit/ba-graphics/dist/icons/configure_16.svg';
import gauge32 from '@ba-ui-toolkit/ba-graphics/dist/icons-js/gauge_32.js';
import reportAnalysisStudio32 from '@ba-ui-toolkit/ba-graphics/dist/icons-js/report--analysis--studio_32.js';



/**
* Map the old icon IDs used by ba-content-nav to the toolkit's SVG icons
* key: must be mapped to "uiTypes" in caJson.json (unified)
* value: id of the designated ba-graphics icon displayed in home
* Correct mapping between type and icon-class can be found in ba-content-nav -> UIHelper.js -> UIHelper.prototype.getSVGIconForType -> this._UI_REGISTRY
*/
const iconMap = {
	'#ba_content_nav-activereport_16': documentTasks32.id,
	// '#ba_content_nav-connection':
	'#common-dashboard_24': dashboard32.id,
	'#ba_content_nav-data_16': database32.id,
	'#ba_content_nav-data_model_16': dataUnstructured.id,
	'#data-notebook': dataNotebook16.id,
	// '#common-dataMovement':
	'#common-explore': explore16.id,
	'#common-folder_16': folder16.id,
	'#ba_content_nav-folder-portal-pages_16': portalPages16.id,
	'#ba_content_nav-password-key': password32.id,
	'#ba_content_nav-personal_24': folder16.id,
	'#ba_content_nav-powerplayreport_16': powerPlayReport16.id,
	'#common-report': report32.id,
	'#ba_content_nav-reporttemplate_16': reportTemplate16.id,
	'#ba_content_nav-template_32': template32.id,
	'#common-report_view': reportView16.id,
	'#ba_content_nav-shared_24': folderShared32.id,
	'#common-shortcut': shortcut16.id,
	'#common-upload': upload16.id,
	'#common-workspace': gauge32.id,
	'#bulleted-list_16': listBulleted16.id,
	'#common-agent': eventStudio16.id,
	'#common-analysis_studio_report': reportAnalysisStudio32.id,
	'#common-archive': archive32.id,
	'#common-catalog': catalog32.id,
	'#common-dataset': dataSet32.id,
	'#common-data_source': database32.id,
	'#common-document': document16.id,
	'#common-group': events32.id,
	'#ba_content_nav-job_16': job16.id,
	'#common-namespace': namespace16.id,
	'#common-pagelet': portalPages32.id,
	'#common-powerPlayCube': cube16.id,
	'#common-queryReport': query16.id,
	'#common-question-mark': help16.id,
	'#common-repository-archive': repository16.id,
	'#common-role': hat16.id,
	'#common-story': notebook32.id,
	'#ba_content_nav-url_32': link32.id,
	'#common-user': user16.id,
	'#email_16': email16.id,
	'#ba_content_nav-social-insights-project_16': socialInsightsProject16.id,
	'#common-excel_icon': xlsFile16.id,
	'#ba_content_nav-text-file_24': textFile16.id,
	'#common-csv_icon': csvFile16.id,
	'#common-powerPlay8_report': powerPlayReport16.id,
	'#capability_32': capability32.id,
	'#ba_content_nav-cloud_32': cloud32.id,
	'#common-multi_tenant': tenant16.id,
	'#common-configure': configure16.id
};

export default iconMap;