Called when a player selects an area with a blueprint.
player_index: uint32 — The player doing the selection.surface: LuaSurface — The surface selected.area: BoundingBox — The area selected.item: string — The item used to select the area.stack?: LuaItemStack — The item stack used to select the area.record?: LuaRecord — The record that is being reassigned.quality: string — The item quality used to select the area.alt: boolean — If normal selection or alt selection was used.mapping: LuaLazyLoadedValue<Dict<uint32, LuaEntity>> — The blueprint entity index to source entity mapping. Note: if any mod changes the blueprint this will be incorrect.name: defines.events — Identifier of the eventtick: uint32 — Tick the event was generated.