local cfg_inventories = {
	["assembling-machine"] =	{ defines.inventory.fuel, defines.inventory.assembling_machine_modules },
	["asteroid-collector"] =	{ defines.inventory.chest, nil },
	["beacon"] =	{ nil, defines.inventory.beacon_modules },
	["boiler"] =	{ defines.inventory.fuel, defines.inventory.burnt_result },
	["burner-generator"] =	{ defines.inventory.fuel, defines.inventory.burnt_result },
	["car"] =	{ defines.inventory.fuel, defines.inventory.car_trunk, defines.inventory.car_trash },
	["cargo-landing-pad"] =	{ defines.inventory.cargo_landing_pad_main, defines.inventory.cargo_landing_pad_trash },
	["cargo-pod"] =	{ defines.inventory.cargo_unit, nil },
	["cargo-wagon"] =	{ defines.inventory.cargo_wagon },
	["character"] =	{ defines.inventory.character_main, defines.inventory.character_trash, defines.inventory.character_vehicle },
	["character-corpse"] =	{ defines.inventory.character_corpse, nil },
	["container"] =	{ defines.inventory.chest, nil },
	["furnace"] =	{ defines.inventory.fuel, defines.inventory.furnace_modules },
	["fusion-reactor"] =	{ defines.inventory.fuel, defines.inventory.burnt_result },
	["infinity-cargo-wagon"] =	{ defines.inventory.cargo_wagon },
	["infinity-container"] =	{ defines.inventory.chest, defines.inventory.logistic_container_trash },
	["lab"] =	{ defines.inventory.fuel, defines.inventory.lab_modules },
	["linked-container"] =	{ defines.inventory.chest, nil },
	["locomotive"] =	{ defines.inventory.fuel, nil, nil },
	["logistic-container"] =	{ defines.inventory.chest, defines.inventory.logistic_container_trash },
	["market"] =	{ defines.inventory.chest, nil },
	["mining-drill"] =	{ defines.inventory.fuel, defines.inventory.mining_drill_modules },
	["proxy-container"] =	{ defines.inventory.proxy_main, nil },
	["reactor"] =	{ defines.inventory.fuel, defines.inventory.burnt_result },
	["roboport"] =	{ defines.inventory.roboport_robot, defines.inventory.roboport_material },
	["rocket-silo"] =	{ defines.inventory.fuel, defines.inventory.rocket_silo_rocket, defines.inventory.rocket_silo_trash, defines.inventory.rocket_silo_modules },
	["space-platform-hub"] =	{ defines.inventory.hub_main, defines.inventory.hub_trash },
	["spider-vehicle"] =	{ defines.inventory.fuel, defines.inventory.spider_trunk, defines.inventory.spider_trash },
	["temporary-container"] =	{ defines.inventory.chest, nil },
}
local cfg_type_map = {
	["assembling-machine"] =	"crafter",
	["asteroid-collector"] =	"chest",
	["beacon"] =	"crafter",
	["blueprint-book"] =	"book",
	["boiler"] =	"reactor",
	["burner-generator"] =	"reactor",
	["car"] =	"car",
	["cargo-landing-pad"] =	"space",
	["cargo-pod"] =	"chest",
	["cargo-wagon"] =	"train",
	["character"] =	"self",
	["character-corpse"] =	"chest",
	["constant-combinator"] =	"math",
	["container"] =	"chest",
	["deconstruction-item"] =	"decon",
	["furnace"] =	"crafter",
	["fusion-reactor"] =	"reactor",
	["infinity-cargo-wagon"] =	"train",
	["infinity-container"] =	"chest",
	["item-with-inventory"] =	"item",
	["lab"] =	"crafter",
	["linked-container"] =	"chest",
	["locomotive"] =	"car",
	["logistic-container"] =	"chest",
	["market"] =	"chest",
	["mining-drill"] =	"crafter",
	["proxy-container"] =	"chest",
	["reactor"] =	"reactor",
	["roboport"] =	"robo",
	["rocket-silo"] =	"rocket",
	["space-platform-hub"] =	"space",
	["spider-vehicle"] =	"car",
	["temporary-container"] =	"chest",
	["upgrade-item"] =	"upgrade",
}
local cfg_inv_options = {
	"car1",	-- fuel
	"car2",	-- main
	"car3",	-- trash
	"chest1",	-- main
	"chest2",	-- trash
	"crafter1",	-- fuel
	"crafter2",	-- module
	"player1",	-- main
	"player2",	-- trash
	"player3",	-- aux
	"reactor1",	-- fuel
	"reactor2",	-- waste
	"robo1",	-- main
	"robo2",	-- aux
	"rocket1",	-- fuel
	"rocket2",	-- main
	"rocket3",	-- trash
	"rocket4",	-- module
	"self1",	-- main
	"self2",	-- trash
	"self3",	-- aux
	"space1",	-- main
	"space2",	-- trash
	"train1",	-- main
}
local cfg_logi_options = {
	"car",
	"chest",
	"crafter",
	"math",
	"other",
	"player",
	"reactor",
	"robo",
	"rocket",
	"self",
	"space",
	"train",
}



	"book",	-- item
	"books",	-- meta
	"car",	-- ntt
	"car1",	-- fuel
	"car2",	-- main
	"car3",	-- trash
	"chest",	-- ntt
	"chest1",	-- main
	"chest2",	-- trash
	"crafter",	-- ntt
	"crafter1",	-- fuel
	"crafter2",	-- module
	"decon",	-- item
	"infinity",	-- meta
	"item",	-- item
	"math",	-- ntt
	"other",	-- ntt
	"player",	-- ntt
	"player1",	-- main
	"player2",	-- trash
	"player3",	-- aux
	"reactor",	-- ntt
	"reactor1",	-- fuel
	"reactor2",	-- waste
	"robo",	-- ntt
	"robo1",	-- main
	"robo2",	-- aux
	"rocket",	-- ntt
	"rocket1",	-- fuel
	"rocket2",	-- main
	"rocket3",	-- trash
	"rocket4",	-- module
	"scriptinv",	-- meta
	"self",	-- ntt
	"self1",	-- main
	"self2",	-- trash
	"self3",	-- aux
	"space",	-- ntt
	"space1",	-- main
	"space2",	-- trash
	"train",	-- ntt
	"train1",	-- main
	"upgrade",	-- item