Function game::edit::traffic_signals::check_for_missing_turns [−][src]
fn check_for_missing_turns(
app: &App,
members: &BTreeSet<IntersectionID>
) -> Option<BundleEdits>
diff --git a/rustdoc/game/app/struct.App.html b/rustdoc/game/app/struct.App.html index d94ed803b0..7edc8cafae 100644 --- a/rustdoc/game/app/struct.App.html +++ b/rustdoc/game/app/struct.App.html @@ -181,9 +181,9 @@ call this to handle all other events. Read more
fn draw(&self, g: &mut GfxCtx<'_>, _: &App)
[src]Draw
pub fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
pub fn on_destroy(&mut self, &mut EventCtx<'_>, &mut A)
Before this state is popped or replaced, call this.
-impl State<App> for TrafficSignalEditor
[src]fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
[src]Respond to a UI event, such as input or time passing.
-fn draw_baselayer(&self) -> DrawBaselayer
[src]Specifies what to draw before draw()
-fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
[src]Draw
+impl State<App> for TrafficSignalEditor
[src]fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
[src]Respond to a UI event, such as input or time passing.
+fn draw_baselayer(&self) -> DrawBaselayer
[src]Specifies what to draw before draw()
+fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
[src]Draw
pub fn on_destroy(&mut self, &mut EventCtx<'_>, &mut A)
Before this state is popped or replaced, call this.
impl State<App> for ZoneEditor
[src]fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
[src]Respond to a UI event, such as input or time passing.
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
[src]Draw
diff --git a/rustdoc/game/edit/traffic_signals/fn.check_for_missing_turns.html b/rustdoc/game/edit/traffic_signals/fn.check_for_missing_turns.html index f8ba318fcc..f0b920a223 100644 --- a/rustdoc/game/edit/traffic_signals/fn.check_for_missing_turns.html +++ b/rustdoc/game/edit/traffic_signals/fn.check_for_missing_turns.html @@ -1,5 +1,5 @@fn check_for_missing_turns(
app: &App,
members: &BTreeSet<IntersectionID>
) -> Option<BundleEdits>
fn check_for_missing_turns(
app: &App,
members: &BTreeSet<IntersectionID>
) -> Option<BundleEdits>
fn draw_multiple_signals(
ctx: &mut EventCtx<'_>,
app: &App,
members: &BTreeSet<IntersectionID>,
idx: usize,
translations: &Vec<(f64, f64)>
) -> Widget
fn draw_multiple_signals(
ctx: &mut EventCtx<'_>,
app: &App,
members: &BTreeSet<IntersectionID>,
idx: usize,
translations: &Vec<(f64, f64)>
) -> Widget
pub fn fade_irrelevant(
app: &App,
members: &BTreeSet<IntersectionID>
) -> GeomBatch
pub fn fade_irrelevant(
app: &App,
members: &BTreeSet<IntersectionID>
) -> GeomBatch
fn make_side_panel(
ctx: &mut EventCtx<'_>,
app: &App,
members: &BTreeSet<IntersectionID>,
selected: usize
) -> Panel
fn make_side_panel(
ctx: &mut EventCtx<'_>,
app: &App,
members: &BTreeSet<IntersectionID>,
selected: usize
) -> Panel
fn make_top_panel(
ctx: &mut EventCtx<'_>,
app: &App,
can_undo: bool,
can_redo: bool
) -> Panel
fn make_top_panel(
ctx: &mut EventCtx<'_>,
app: &App,
can_undo: bool,
can_redo: bool
) -> Panel
fn squish_polygons_together(polygons: Vec<Polygon>) -> Vec<(f64, f64)>
fn squish_polygons_together(polygons: Vec<Polygon>) -> Vec<(f64, f64)>
edits | |
offsets | |
picker | |
preview |
BundleEdits | |
TrafficSignalEditor |
check_for_missing_turns | |
draw_multiple_signals | |
fade_irrelevant | |
make_side_panel | |
make_top_panel | |
squish_polygons_together |
pub struct BundleEdits { signals: Vec<ControlTrafficSignal>, }
signals: Vec<ControlTrafficSignal>
impl BundleEdits
[src]fn apply(&self, app: &mut App)
[src]fn commit(self, ctx: &mut EventCtx<'_>, app: &mut App)
[src]fn get_current(app: &App, members: &BTreeSet<IntersectionID>) -> BundleEdits
[src]fn synchronize(app: &App, members: &BTreeSet<IntersectionID>) -> BundleEdits
[src]impl Clone for BundleEdits
[src]fn clone(&self) -> BundleEdits
[src]Returns a copy of the value. Read more
+ Fieldssignals: Vec<ControlTrafficSignal>
impl BundleEdits
[src]fn apply(&self, app: &mut App)
[src]fn commit(self, ctx: &mut EventCtx<'_>, app: &mut App)
[src]fn get_current(app: &App, members: &BTreeSet<IntersectionID>) -> BundleEdits
[src]fn synchronize(app: &App, members: &BTreeSet<IntersectionID>) -> BundleEdits
[src]impl Clone for BundleEdits
[src]fn clone(&self) -> BundleEdits
[src]Returns a copy of the value. Read more
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl PartialEq<BundleEdits> for BundleEdits
[src]fn eq(&self, other: &BundleEdits) -> bool
[src]This method tests for self
and other
values to be equal, and is used
+
impl PartialEq<BundleEdits> for BundleEdits
[src]fn eq(&self, other: &BundleEdits) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &BundleEdits) -> bool
[src]This method tests for !=
.
impl StructuralPartialEq for BundleEdits
[src]impl RefUnwindSafe for BundleEdits
[src]impl Send for BundleEdits
[src]impl Sync for BundleEdits
[src]impl Unpin for BundleEdits
[src]impl UnwindSafe for BundleEdits
[src]impl<T> Any for T where
T: 'static + ?Sized,
[src]pub fn type_id(&self) -> TypeId
[src]Gets the TypeId
of self
. Read more
fn ne(&self, other: &BundleEdits) -> bool
[src]This method tests for !=
.
impl StructuralPartialEq for BundleEdits
[src]impl RefUnwindSafe for BundleEdits
[src]impl Send for BundleEdits
[src]impl Sync for BundleEdits
[src]impl Unpin for BundleEdits
[src]impl UnwindSafe for BundleEdits
[src]impl<T> Any for T where
T: 'static + ?Sized,
[src]impl<T> Borrow<T> for T where
T: ?Sized,
[src]impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
diff --git a/rustdoc/game/edit/traffic_signals/struct.TrafficSignalEditor.html b/rustdoc/game/edit/traffic_signals/struct.TrafficSignalEditor.html
index 53f0cd59a0..ccf5300c64 100644
--- a/rustdoc/game/edit/traffic_signals/struct.TrafficSignalEditor.html
+++ b/rustdoc/game/edit/traffic_signals/struct.TrafficSignalEditor.html
@@ -1,7 +1,7 @@
pub struct TrafficSignalEditor { +Struct game::
edit:: [−][src]traffic_signals:: TrafficSignalEditor pub struct TrafficSignalEditor { side_panel: Panel, top_panel: Panel, mode: GameplayMode, @@ -10,15 +10,16 @@ movements: Vec<DrawMovement>, movement_selected: Option<(MovementID, Option<TurnPriority>)>, draw_current: Drawable, + tooltip: Option<Text>, command_stack: Vec<BundleEdits>, redo_stack: Vec<BundleEdits>, original: BundleEdits, warn_changed: bool, fade_irrelevant: Drawable, }- Fields
side_panel: Panel
top_panel: Panel
mode: GameplayMode
members: BTreeSet<IntersectionID>
current_stage: usize
movements: Vec<DrawMovement>
movement_selected: Option<(MovementID, Option<TurnPriority>)>
draw_current: Drawable
command_stack: Vec<BundleEdits>
redo_stack: Vec<BundleEdits>
original: BundleEdits
warn_changed: bool
fade_irrelevant: Drawable
Implementations
impl TrafficSignalEditor
[src]
pub fn new(
[src]
ctx: &mut EventCtx<'_>,
app: &mut App,
members: BTreeSet<IntersectionID>,
mode: GameplayMode
) -> Box<dyn State<App>>
fn change_stage(&mut self, ctx: &mut EventCtx<'_>, app: &App, idx: usize)
[src]
fn add_new_edit<F: Fn(&mut ControlTrafficSignal)>(
[src]
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
idx: usize,
fxn: F
)
fn recalc_draw_current(&mut self, ctx: &mut EventCtx<'_>, app: &App)
[src]Trait Implementations
impl State<App> for TrafficSignalEditor
[src]
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
[src]Respond to a UI event, such as input or time passing.
-
fn draw_baselayer(&self) -> DrawBaselayer
[src]Specifies what to draw before draw()
-
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
[src]Draw
+ Fieldsside_panel: Panel
top_panel: Panel
mode: GameplayMode
members: BTreeSet<IntersectionID>
current_stage: usize
movements: Vec<DrawMovement>
movement_selected: Option<(MovementID, Option<TurnPriority>)>
draw_current: Drawable
tooltip: Option<Text>
command_stack: Vec<BundleEdits>
redo_stack: Vec<BundleEdits>
original: BundleEdits
warn_changed: bool
fade_irrelevant: Drawable
Implementations
impl TrafficSignalEditor
[src]
pub fn new(
[src]
ctx: &mut EventCtx<'_>,
app: &mut App,
members: BTreeSet<IntersectionID>,
mode: GameplayMode
) -> Box<dyn State<App>>
fn change_stage(&mut self, ctx: &mut EventCtx<'_>, app: &App, idx: usize)
[src]
fn add_new_edit<F: Fn(&mut ControlTrafficSignal)>(
[src]
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
idx: usize,
fxn: F
)
fn recalc_draw_current(&mut self, ctx: &mut EventCtx<'_>, app: &App)
[src]Trait Implementations
impl State<App> for TrafficSignalEditor
[src]
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
[src]Respond to a UI event, such as input or time passing.
+
fn draw_baselayer(&self) -> DrawBaselayer
[src]Specifies what to draw before draw()
+
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
[src]Draw
pub fn on_destroy(&mut self, &mut EventCtx<'_>, &mut A)
Before this state is popped or replaced, call this.
Auto Trait Implementations
impl !RefUnwindSafe for TrafficSignalEditor
[src]
impl !Send for TrafficSignalEditor
[src]
impl !Sync for TrafficSignalEditor
[src]
impl Unpin for TrafficSignalEditor
[src]
impl !UnwindSafe for TrafficSignalEditor
[src]Blanket Implementations
impl<T> Any for T where
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
[src]
T: ?Sized,
pub fn borrow(&self) -> &T
[src]Immutably borrows from an owned value. Read more
diff --git a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html index 41895132da..73e0ae251c 100644 --- a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html +++ b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html @@ -1,6 +1,6 @@game::pregame::built_info::BUILT_TIME_UTC - Rust Constant game::
pregame:: [−][src]built_info:: BUILT_TIME_UTC pub const BUILT_TIME_UTC: &str = "Thu, 29 Apr 2021 21:31:51 +0000";\ No newline at end of file diff --git a/rustdoc/search-index.js b/rustdoc/search-index.js index f20691529e..67619d6474 100644 --- a/rustdoc/search-index.js +++ b/rustdoc/search-index.js @@ -9,7 +9,7 @@ var searchIndex = JSON.parse('{\ "dump_scenario":{"doc":"","i":[[5,"main","dump_scenario","",null,[[]]]],"p":[]},\ "extract_cities":{"doc":"Extracts all cities from a large .osm file.","i":[[5,"main","extract_cities","",null,[[]]]],"p":[]},\ "fifteen_min":{"doc":"","i":[[0,"find_home","fifteen_min","",null,null],[3,"FindHome","fifteen_min::find_home","Ask what types of amenities are necessary to be within a …",null,null],[12,"options","","",0,null],[11,"new","","",0,[[["eventctx",3],["options",4]],[["box",3],["state",8]]]],[5,"score_houses","","For every house in the map, return the percent of …",null,[[["simpleapp",3],["amenitytype",4],["vec",3],["timer",3],["options",4]],[["hashmap",3],["buildingid",3],["percent",3]]]],[3,"Results","","",null,null],[12,"draw_houses","","",1,null],[11,"new","","",1,[[["simpleapp",3],["hashmap",3],["eventctx",3],["buildingid",3],["percent",3],["amenitytype",4],["vec",3]],[["box",3],["state",8]]]],[0,"isochrone","fifteen_min","",null,null],[3,"Isochrone","fifteen_min::isochrone","Represents the area reachable from a single building.",null,null],[12,"start","","The center of the isochrone",2,null],[12,"options","","The options used to generate this isochrone",2,null],[12,"draw","","Colored polygon contours, uploaded to the GPU and ready …",2,null],[12,"time_to_reach_building","","How far away is each building from the start?",2,null],[12,"amenities_reachable","","Per category of amenity, what buildings have that?",2,null],[12,"population","","How many people live in the returned area, according to …",2,null],[12,"onstreet_parking_spots","","How many sreet parking spots are on the same road as any …",2,null],[4,"Options","","The constraints on how we\'re moving.",null,null],[13,"Walking","","",3,null],[13,"Biking","","",3,null],[11,"time_to_reach_building","","",3,[[["map",3],["buildingid",3]],[["duration",3],["buildingid",3],["hashmap",3]]]],[11,"new","","",2,[[["simpleapp",3],["buildingid",3],["eventctx",3],["options",4]],["isochrone",3]]],[11,"path_to","","",2,[[["map",3],["buildingid",3]],[["path",3],["option",4]]]],[11,"draw_isochrone","","",2,[[["simpleapp",3]],["geombatch",3]]],[0,"viewer","fifteen_min","This is a tool to experiment with the concept of …",null,null],[3,"Viewer","fifteen_min::viewer","This is the UI state for exploring the isochrone/walkshed …",null,null],[12,"panel","","",4,null],[12,"highlight_start","","",4,null],[12,"isochrone","","",4,null],[12,"hovering_on_bldg","","",4,null],[12,"hovering_on_category","","",4,null],[12,"draw_unwalkable_roads","","",4,null],[11,"random_start","","Start with a random building",4,[[["simpleapp",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",4,[[["simpleapp",3],["buildingid",3],["eventctx",3]],[["box",3],["state",8]]]],[5,"options_to_controls","","",null,[[["options",4],["eventctx",3]],["widget",3]]],[5,"options_from_controls","","",null,[[["panel",3]],["options",4]]],[5,"draw_star","","",null,[[["eventctx",3],["building",3]],["geombatch",3]]],[5,"build_panel","","",null,[[["simpleapp",3],["eventctx",3],["building",3],["isochrone",3]],["panel",3]]],[3,"HoverOnBuilding","","",null,null],[12,"tooltip","","",5,null],[12,"drawn_route","","",5,null],[6,"HoverKey","","(building, scale factor)",null,null],[11,"key","","",5,[[["simpleapp",3],["eventctx",3]],["option",4]]],[11,"value","","",5,[[["simpleapp",3],["eventctx",3],["isochrone",3]],["hoveronbuilding",3]]],[3,"ExploreAmenities","","",null,null],[12,"table","","",6,null],[12,"panel","","",6,null],[12,"draw","","",6,null],[3,"Entry","","",null,null],[12,"bldg","","",7,null],[12,"amenity_idx","","",7,null],[12,"name","","",7,null],[12,"amenity_type","","",7,null],[12,"address","","",7,null],[12,"duration_away","","",7,null],[11,"new","","",6,[[["simpleapp",3],["eventctx",3],["amenitytype",4],["isochrone",3]],[["box",3],["state",8]]]],[5,"draw_unwalkable_roads","","",null,[[["simpleapp",3],["options",4],["eventctx",3]],["drawable",3]]],[6,"App","fifteen_min","",null,null],[5,"main","","",null,[[]]],[5,"run","","",null,[[["settings",3]]]],[11,"from","fifteen_min::find_home","",0,[[]]],[11,"into","","",0,[[]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"into_any","","",0,[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]]],[11,"into_any_rc","","",0,[[["rc",3]],[["any",8],["rc",3]]]],[11,"as_any","","",0,[[],["any",8]]],[11,"as_any_mut","","",0,[[],["any",8]]],[11,"into_any_arc","","",0,[[["arc",3]],[["arc",3],["any",8]]]],[11,"vzip","","",0,[[]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"into_any","","",1,[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]]],[11,"into_any_rc","","",1,[[["rc",3]],[["any",8],["rc",3]]]],[11,"as_any","","",1,[[],["any",8]]],[11,"as_any_mut","","",1,[[],["any",8]]],[11,"into_any_arc","","",1,[[["arc",3]],[["arc",3],["any",8]]]],[11,"vzip","","",1,[[]]],[11,"from","fifteen_min::isochrone","",2,[[]]],[11,"into","","",2,[[]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"type_id","","",2,[[],["typeid",3]]],[11,"into_any","","",2,[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]]],[11,"into_any_rc","","",2,[[["rc",3]],[["any",8],["rc",3]]]],[11,"as_any","","",2,[[],["any",8]]],[11,"as_any_mut","","",2,[[],["any",8]]],[11,"into_any_arc","","",2,[[["arc",3]],[["arc",3],["any",8]]]],[11,"vzip","","",2,[[]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"to_owned","","",3,[[]]],[11,"clone_into","","",3,[[]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"into_any","","",3,[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]]],[11,"into_any_rc","","",3,[[["rc",3]],[["any",8],["rc",3]]]],[11,"as_any","","",3,[[],["any",8]]],[11,"as_any_mut","","",3,[[],["any",8]]],[11,"into_any_arc","","",3,[[["arc",3]],[["arc",3],["any",8]]]],[11,"vzip","","",3,[[]]],[11,"from","fifteen_min::viewer","",4,[[]]],[11,"into","","",4,[[]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"into_any","","",4,[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]]],[11,"into_any_rc","","",4,[[["rc",3]],[["any",8],["rc",3]]]],[11,"as_any","","",4,[[],["any",8]]],[11,"as_any_mut","","",4,[[],["any",8]]],[11,"vzip","","",4,[[]]],[11,"from","","",5,[[]]],[11,"into","","",5,[[]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"into_any","","",5,[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]]],[11,"into_any_rc","","",5,[[["rc",3]],[["any",8],["rc",3]]]],[11,"as_any","","",5,[[],["any",8]]],[11,"as_any_mut","","",5,[[],["any",8]]],[11,"into_any_arc","","",5,[[["arc",3]],[["arc",3],["any",8]]]],[11,"vzip","","",5,[[]]],[11,"from","","",6,[[]]],[11,"into","","",6,[[]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"into_any","","",6,[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]]],[11,"into_any_rc","","",6,[[["rc",3]],[["any",8],["rc",3]]]],[11,"as_any","","",6,[[],["any",8]]],[11,"as_any_mut","","",6,[[],["any",8]]],[11,"vzip","","",6,[[]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"into_any","","",7,[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]]],[11,"into_any_rc","","",7,[[["rc",3]],[["any",8],["rc",3]]]],[11,"as_any","","",7,[[],["any",8]]],[11,"as_any_mut","","",7,[[],["any",8]]],[11,"into_any_arc","","",7,[[["arc",3]],[["arc",3],["any",8]]]],[11,"vzip","","",7,[[]]],[11,"clone","fifteen_min::isochrone","",3,[[],["options",4]]],[11,"event","fifteen_min::viewer","",4,[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]]],[11,"draw","","",4,[[["simpleapp",3],["gfxctx",3]]]],[11,"event","","",6,[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]]],[11,"draw","","",6,[[["simpleapp",3],["gfxctx",3]]]],[11,"on_click","fifteen_min::find_home","",0,[[["simpleapp",3],["eventctx",3],["panel",3],["str",15]],[["transition",4],["simpleapp",3]]]],[11,"on_click","","",1,[[["simpleapp",3],["eventctx",3],["panel",3],["str",15]],[["transition",4],["simpleapp",3]]]],[11,"other_event","","",1,[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]]],[11,"draw","","",1,[[["simpleapp",3],["gfxctx",3]]]]],"p":[[3,"FindHome"],[3,"Results"],[3,"Isochrone"],[4,"Options"],[3,"Viewer"],[3,"HoverOnBuilding"],[3,"ExploreAmenities"],[3,"Entry"]]},\ -"game":{"doc":"","i":[[0,"app","game","",null,null],[6,"Transition","game::app","",null,null],[3,"App","","The top-level data that lasts through the entire game, no …",null,null],[12,"primary","","",0,null],[12,"cs","","",0,null],[12,"opts","","",0,null],[12,"per_obj","","",0,null],[12,"session","","Static data that lasts the entire session. Use sparingly.",0,null],[11,"has_prebaked","","",0,[[],["option",4]]],[11,"prebaked","","",0,[[],["analytics",3]]],[11,"set_prebaked","","",0,[[["option",4]]]],[11,"draw","","",0,[[["gfxctx",3],["drawoptions",3],["showobject",8]]]],[11,"recalculate_current_selection","","Assumes some defaults.",0,[[["eventctx",3]]]],[11,"mouseover_unzoomed_roads_and_intersections","","",0,[[["eventctx",3]],[["id",4],["option",4]]]],[11,"mouseover_unzoomed_intersections","","",0,[[["eventctx",3]],[["id",4],["option",4]]]],[11,"mouseover_unzoomed_buildings","","",0,[[["eventctx",3]],[["id",4],["option",4]]]],[11,"mouseover_unzoomed_everything","","",0,[[["eventctx",3]],[["id",4],["option",4]]]],[11,"mouseover_debug_mode","","",0,[[["eventctx",3],["showobject",8]],[["id",4],["option",4]]]],[11,"calculate_current_selection","","",0,[[["eventctx",3],["bool",15],["showobject",8]],[["id",4],["option",4]]]],[11,"get_renderables_back_to_front","","",0,[[["prerender",3],["bounds",3],["showobject",8],["agentcache",3]],[["renderable",8],["vec",3]]]],[11,"clear_everything","","Ensure the map edits are blank, reset the simulation, and …",0,[[["eventctx",3]]]],[11,"click_on_intersection","","If an intersection was clicked, return its ID.",0,[[["eventctx",3],["string",3],["into",8]],[["intersectionid",3],["option",4]]]],[11,"click_on_lane","","If a lane was clicked, return its ID.",0,[[["eventctx",3],["string",3],["into",8]],[["option",4],["laneid",3]]]],[3,"ShowLayers","","",null,null],[12,"show_buildings","","",1,null],[12,"show_parking_lots","","",1,null],[12,"show_intersections","","",1,null],[12,"show_lanes","","",1,null],[12,"show_areas","","",1,null],[12,"show_labels","","",1,null],[11,"new","","",1,[[],["showlayers",3]]],[8,"ShowObject","","",null,null],[10,"show","","",2,[[["id",4]],["bool",15]]],[10,"layers","","",2,[[],["showlayers",3]]],[3,"ShowEverything","","",null,null],[12,"layers","","",3,null],[11,"new","","",3,[[],["showeverything",3]]],[3,"Flags","","",null,null],[12,"sim_flags","","",4,null],[12,"live_map_edits","","If true, all map edits immediately apply to the live …",4,null],[12,"study_area","","Display an extra area with this name on the map. This …",4,null],[3,"PerMap","","All of the state that\'s bound to a specific map.",null,null],[12,"map","","",5,null],[12,"draw_map","","",5,null],[12,"sim","","",5,null],[12,"agents","","",5,null],[12,"current_selection","","",5,null],[12,"current_flags","","",5,null],[12,"last_warped_from","","",5,null],[12,"sim_cb","","",5,null],[12,"dirty_from_edits","","If we ever left edit mode and resumed without restarting …",5,null],[12,"has_modified_trips","","Any ScenarioModifiers in effect?",5,null],[12,"unedited_map","","Sometimes we need the map before any edits have been …",5,null],[12,"layer","","",5,null],[12,"suspended_sim","","Only filled out in edit mode. Stored here once to avoid …",5,null],[12,"prebaked","","Only exists in some gameplay modes. Must be carefully …",5,null],[12,"scenario","","The most recent Scenario loaded from a file. Don\'t depend …",5,null],[11,"map_loaded","","",5,[[["colorscheme",3],["eventctx",3],["timer",3],["sim",3],["map",3],["flags",3],["options",3]],["permap",3]]],[11,"init_camera_for_loaded_map","","",5,[[["eventctx",3],["bool",15]]]],[11,"clear_sim","","Returns whatever was there",5,[[],["sim",3]]],[11,"calculate_unedited_map","","If needed, makes sure the unedited_map is populated. …",5,[[["eventctx",3]],[["transition",4],["option",4]]]],[11,"canonical_point","","",5,[[["id",4]],[["option",4],["pt2d",3]]]],[3,"SessionState","","",null,null],[12,"tutorial","","",6,null],[12,"high_scores","","",6,null],[12,"info_panel_tab","","",6,null],[11,"empty","","",6,[[],["sessionstate",3]]],[3,"PerObjectActions","","",null,null],[12,"click_action","","",7,null],[11,"new","","",7,[[],["perobjectactions",3]]],[11,"reset","","",7,[[]]],[11,"left_click","","",7,[[["eventctx",3],["string",3],["into",8]],["bool",15]]],[3,"FindDelayedIntersections","","",null,null],[12,"halt_limit","","",8,null],[12,"report_limit","","",8,null],[12,"currently_delayed","","",8,null],[5,"add_study_area","","Load an extra GeoJSON file, and add the area to the map …",null,[[["map",3],["str",15]],["result",6]]],[0,"challenges","game","",null,null],[0,"cutscene","game::challenges","",null,null],[3,"CutsceneBuilder","game::challenges::cutscene","",null,null],[12,"name","","",9,null],[12,"scenes","","",9,null],[4,"Layout","","",null,null],[13,"PlayerSpeaking","","",10,null],[13,"BossSpeaking","","",10,null],[13,"Extra","","",10,null],[3,"Scene","","",null,null],[12,"layout","","",11,null],[12,"msg","","",11,null],[11,"new","","",9,[[["str",15]],["cutscenebuilder",3]]],[11,"fg_color","","",9,[[],["color",3]]],[11,"player","","",9,[[["string",3],["into",8]],["cutscenebuilder",3]]],[11,"boss","","",9,[[["string",3],["into",8]],["cutscenebuilder",3]]],[11,"extra","","",9,[[["f64",15],["str",15],["string",3],["into",8]],["cutscenebuilder",3]]],[11,"build","","",9,[[["eventctx",3],["box",3],["fn",8]],[["box",3],["state",8]]]],[3,"CutscenePlayer","","",null,null],[12,"name","","",12,null],[12,"scenes","","",12,null],[12,"idx","","",12,null],[12,"panel","","",12,null],[12,"make_task","","",12,null],[5,"make_panel","","",null,[[["usize",15],["vec",3],["eventctx",3],["box",3],["str",15]],["panel",3]]],[3,"FYI","","",null,null],[12,"panel","","",13,null],[11,"new","","",13,[[["eventctx",3],["widget",3],["color",3]],[["box",3],["state",8]]]],[0,"prebake","game::challenges","",null,null],[5,"prebake_all","game::challenges::prebake","Simulate a curated list of scenarios to completion, and …",null,[[]]],[5,"prebake","","",null,[[["timer",3],["map",3],["simoptions",3],["scenario",3],["option",4]]]],[3,"Challenge","game::challenges","",null,null],[12,"title","","",14,null],[12,"description","","",14,null],[12,"alias","","",14,null],[12,"gameplay","","",14,null],[12,"cutscene","","",14,null],[3,"HighScore","","",null,null],[12,"goal","","",15,null],[12,"score","","",15,null],[12,"edits_name","","",15,null],[11,"record","","",15,[[["app",3],["gameplaymode",4]]]],[11,"all","","",14,[[],[["string",3],["btreemap",3],["vec",3]]]],[11,"find","","",14,[[["gameplaymode",4]]]],[3,"ChallengesPicker","","",null,null],[12,"panel","","",16,null],[12,"links","","",16,null],[12,"challenge","","",16,null],[11,"new","","",16,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"make","","",16,[[["eventctx",3],["app",3],["option",4]],[["box",3],["state",8]]]],[0,"common","game","",null,null],[0,"warp","game::common","",null,null],[17,"WARP_TO_CAM_ZOOM","game::common::warp","",null,null],[3,"Warping","","",null,null],[12,"warper","","",17,null],[12,"id","","",17,null],[11,"new","","",17,[[["f64",15],["eventctx",3],["pt2d",3],["option",4],["option",4],["id",4],["permap",3]],[["box",3],["state",8]]]],[3,"DebugWarp","","",null,null],[12,"panel","","",18,null],[11,"new","","",18,[[["eventctx",3]],[["box",3],["state",8]]]],[5,"warp_to_id","","",null,[[["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[5,"inner_warp_to_id","","",null,[[["eventctx",3],["app",3],["str",15]],[["transition",4],["option",4]]]],[3,"CommonState","game::common","",null,null],[12,"info_panel","","",19,null],[12,"cached_actions","","",19,null],[11,"new","","",19,[[],["commonstate",3]]],[11,"event","","",19,[[["eventctx",3],["app",3],["contextualactions",8]],[["transition",4],["option",4]]]],[11,"draw","","",19,[[["app",3],["gfxctx",3]]]],[11,"osd_for","","",19,[[["app",3],["id",4]],["text",3]]],[11,"draw_osd","","",19,[[["app",3],["gfxctx",3]]]],[11,"draw_custom_osd","","",19,[[["app",3],["gfxctx",3],["text",3]]]],[11,"launch_info_panel","","",19,[[["eventctx",3],["tab",4],["app",3],["contextualactions",8]]]],[11,"info_panel_open","","",19,[[["app",3]],[["id",4],["option",4]]]],[5,"tool_panel","","",null,[[["eventctx",3]],["panel",3]]],[5,"list_names","","",null,[[["fn",8],["btreeset",3],["string",3],["text",3]]]],[5,"cmp_duration_shorter","","",null,[[["app",3],["duration",3]],[["textspan",3],["vec",3]]]],[5,"color_for_mode","","",null,[[["app",3],["tripmode",4]],["color",3]]],[5,"color_for_agent_type","","",null,[[["app",3],["agenttype",4]],["color",3]]],[5,"color_for_trip_phase","","",null,[[["app",3],["tripphasetype",4]],["color",3]]],[5,"intersections_from_roads","","",null,[[["btreeset",3],["map",3]],[["btreeset",3],["intersectionid",3]]]],[5,"checkbox_per_mode","","",null,[[["eventctx",3],["app",3],["btreeset",3]],["widget",3]]],[5,"jump_to_time_upon_startup","","If you want a simulation to start after midnight, pass …",null,[[["duration",3]],[["fnonce",8],["box",3]]]],[0,"debug","game","",null,null],[0,"blocked_by","game::debug","",null,null],[3,"Viewer","game::debug::blocked_by","Visualize the graph of what agents are blocked by others.",null,null],[12,"panel","","",20,null],[12,"graph","","",20,null],[12,"agent_positions","","",20,null],[12,"arrows","","",20,null],[12,"root_cause","","",20,null],[11,"new","","",20,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"arrow_for","","",20,[[["app",3],["agentid",4]],["option",4]]],[11,"trace_root_cause","","Figure out why some agent is blocked. Draws an arrow for …",20,[[["app",3],["agentid",4]]]],[11,"find_worst_problems","","Trace the root cause for everyone, find the most common …",20,[[["app",3],["eventctx",3]]]],[11,"simple_root_cause","","",20,[[["agentid",4]],["delaycause",4]]],[0,"floodfill","game::debug","",null,null],[3,"Floodfiller","game::debug::floodfill","",null,null],[12,"panel","","",21,null],[12,"unzoomed","","",21,null],[12,"zoomed","","",21,null],[12,"source","","",21,null],[11,"floodfill","","",21,[[["eventctx",3],["app",3],["laneid",3]],[["box",3],["state",8]]]],[11,"scc","","",21,[[["eventctx",3],["app",3],["laneid",3]],[["box",3],["state",8]]]],[11,"new","","",21,[[["app",3],["pathconstraints",4],["eventctx",3],["source",4]],[["box",3],["state",8]]]],[4,"Source","","",null,null],[13,"Floodfill","","",22,null],[13,"SCC","","",22,null],[11,"calculate","","",22,[[["pathconstraints",4],["map",3]]]],[0,"objects","game::debug","",null,null],[3,"ObjectDebugger","game::debug::objects","",null,null],[11,"draw","","",23,[[["app",3],["gfxctx",3]]]],[11,"dump_debug","","",23,[[["sim",3],["id",4],["map",3]]]],[0,"path_counter","game::debug","",null,null],[3,"PathCounter","game::debug::path_counter","A state to count the number of trips that will cross …",null,null],[12,"panel","","",24,null],[12,"unzoomed","","",24,null],[12,"zoomed","","",24,null],[12,"cnt","","",24,null],[12,"tooltip","","",24,null],[11,"demand_across_intersection","","",24,[[["eventctx",3],["app",3],["intersectionid",3]],[["box",3],["state",8]]]],[0,"polygons","game::debug","",null,null],[3,"PolygonDebugger","game::debug::polygons","",null,null],[12,"panel","","",25,null],[12,"noun","","",25,null],[12,"items","","",25,null],[12,"idx","","",25,null],[12,"center","","",25,null],[4,"Item","","",null,null],[13,"Point","","",26,null],[13,"Triangle","","",26,null],[13,"Polygon","","",26,null],[11,"new","","",25,[[["pt2d",3],["vec",3],["item",4],["eventctx",3],["option",4],["str",15]],[["box",3],["state",8]]]],[0,"routes","game::debug","",null,null],[3,"RouteExplorer","game::debug::routes","See how live-tuned routing parameters affect a single …",null,null],[12,"panel","","",27,null],[12,"start","","",27,null],[12,"goal","","",27,null],[11,"new","","",27,[[["eventctx",3],["app",3],["tripendpoint",4]],[["box",3],["state",8]]]],[11,"recalc_paths","","",27,[[["eventctx",3],["app",3]]]],[5,"params_to_controls","","",null,[[["eventctx",3],["routingparams",3],["tripmode",4]],["widget",3]]],[5,"controls_to_params","","",null,[[["panel",3]]]],[3,"AllRoutesExplorer","","See how live-tuned routing parameters affect all requests …",null,null],[12,"panel","","",28,null],[12,"requests","","",28,null],[12,"baseline_counts","","",28,null],[12,"current_counts","","",28,null],[12,"unzoomed","","",28,null],[12,"zoomed","","",28,null],[12,"tooltip","","",28,null],[11,"new","","",28,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[5,"calculate_demand","","",null,[[["app",3],["timer",3],["vec",3]],[["counter",3],["roadid",3]]]],[5,"cmp_count","","",null,[[["usize",15]],[["textspan",3],["vec",3]]]],[3,"PathCostDebugger","","Evaluate why an alternative path wasn\'t chosen, by …",null,null],[12,"draw_path","","",29,null],[12,"costs","","",29,null],[12,"tooltip","","",29,null],[12,"panel","","",29,null],[11,"maybe_new","","",29,[[["app",3],["pathrequest",3],["eventctx",3],["polygon",3]],[["option",4],["box",3]]]],[0,"shared_row","game::debug","",null,null],[5,"export","game::debug::shared_row","Exports to https://github.com/d-wasserman/shared-row/, …",null,[[["roadid",3],["intersectionid",3],["map",3],["vec",3],["vec",3]],["string",3]]],[5,"road","","",null,[[["roadid",3],["map",3]],["feature",3]]],[5,"lane","","",null,[[["lane",3]],[["map",3],["option",4]]]],[5,"intersection","","",null,[[["intersectionid",3],["map",3]],["feature",3]]],[0,"streetmix","game::debug","",null,null],[5,"export","game::debug::streetmix","Exports a single road to Streetmix\'s format, returns the …",null,[[["roadid",3],["map",3]],["string",3]]],[5,"road","","",null,[[["roadid",3],["map",3]],[["map",3],["string",3],["value",4]]]],[5,"lane","","",null,[[["direction",4],["lane",3]],[["map",3],["string",3],["value",4]]]],[0,"uber_turns","game::debug","",null,null],[3,"UberTurnPicker","game::debug::uber_turns","",null,null],[12,"members","","",30,null],[11,"new","","",30,[[["eventctx",3],["app",3],["intersectionid",3]],[["box",3],["state",8]]]],[3,"UberTurnViewer","","",null,null],[12,"draw","","",31,null],[12,"ic","","",31,null],[12,"idx","","",31,null],[12,"legal_turns","","",31,null],[11,"new","","",31,[[["intersectionid",3],["usize",15],["eventctx",3],["btreeset",3],["app",3],["bool",15]],[["box",3],["state",8]]]],[3,"DebugMode","game::debug","",null,null],[12,"panel","","",32,null],[12,"common","","",32,null],[12,"tool_panel","","",32,null],[12,"objects","","",32,null],[12,"hidden","","",32,null],[12,"layers","","",32,null],[12,"search_results","","",32,null],[12,"all_routes","","",32,null],[12,"highlighted_agents","","",32,null],[11,"new","","",32,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"reset_info","","",32,[[["eventctx",3]]]],[5,"search_osm","","",null,[[["eventctx",3],["string",3],["app",3]],[["transition",4],["app",3]]]],[3,"SearchResults","","",null,null],[12,"query","","",33,null],[12,"num_matches","","",33,null],[12,"draw","","",33,null],[5,"calc_all_routes","","",null,[[["eventctx",3],["app",3]]]],[3,"Actions","","",null,null],[5,"find_bad_signals","","",null,[[["app",3]]]],[5,"find_degenerate_roads","","",null,[[["app",3]]]],[5,"diff_tags","","",null,[[["tags",3]]]],[5,"find_large_intersections","","",null,[[["app",3]]]],[3,"ScreenshotTest","","",null,null],[12,"todo_maps","","",34,null],[12,"screenshot_done","","",34,null],[11,"new","","",34,[[["eventctx",3],["mapname",3],["app",3],["vec",3]],[["box",3],["state",8]]]],[5,"export_for_leaflet","","",null,[[["eventctx",3],["app",3]]]],[5,"draw_banned_turns","","",null,[[["eventctx",3],["app",3]],["drawable",3]]],[0,"devtools","game","This directory contains extra/experimental tools not …",null,null],[0,"collisions","game::devtools","",null,null],[3,"CollisionsViewer","game::devtools::collisions","",null,null],[12,"data","","",35,null],[12,"dataviz","","",35,null],[12,"tooltips","","",35,null],[12,"panel","","",35,null],[11,"new","","",35,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[3,"Filters","","",null,null],[12,"show_individual","","",36,null],[12,"time_range","","",36,null],[12,"severity","","",36,null],[11,"new","","",36,[[],["filters",3]]],[11,"apply","","Returns the indices of all matching collisions",36,[[["collisiondataset",3]],[["usize",15],["vec",3]]]],[11,"to_controls","","",36,[[["eventctx",3]],["widget",3]]],[11,"from_controls","","",36,[[["panel",3]],["filters",3]]],[4,"Dataviz","","",null,null],[13,"Individual","","",37,null],[12,"draw_all_circles","game::devtools::collisions::Dataviz","",38,null],[13,"Aggregated","game::devtools::collisions","",37,null],[12,"unzoomed","game::devtools::collisions::Dataviz","",39,null],[12,"zoomed","","",39,null],[11,"aggregated","game::devtools::collisions","",37,[[["app",3],["usize",15],["eventctx",3],["collisiondataset",3],["vec",3]]]],[11,"individual","","",37,[[["app",3],["usize",15],["eventctx",3],["collisiondataset",3],["vec",3]]]],[3,"MapspaceTooltips","","",null,null],[12,"tooltips","","",40,null],[12,"hover","","",40,null],[12,"selected","","",40,null],[11,"new","","",40,[[["fn",8],["vec",3],["box",3]],["mapspacetooltips",3]]],[11,"event","","",40,[[["eventctx",3]]]],[11,"draw","","",40,[[["gfxctx",3]]]],[0,"destinations","game::devtools","",null,null],[3,"PopularDestinations","game::devtools::destinations","",null,null],[12,"per_bldg","","",41,null],[12,"panel","","",41,null],[12,"draw","","",41,null],[11,"new","","",41,[[["eventctx",3],["app",3],["scenario",3]],[["box",3],["state",8]]]],[11,"make","","",41,[[["app",3],["counter",3],["buildingid",3],["option",4],["eventctx",3],["heatmapoptions",3]],[["box",3],["state",8]]]],[0,"kml","game::devtools","",null,null],[3,"ViewKML","game::devtools::kml","",null,null],[12,"panel","","",42,null],[12,"objects","","",42,null],[12,"draw","","",42,null],[12,"selected","","",42,null],[12,"quadtree","","",42,null],[12,"draw_query","","",42,null],[3,"Object","","",null,null],[12,"polygon","","",43,null],[12,"color","","",43,null],[12,"attribs","","",43,null],[12,"osm_bldg","","",43,null],[17,"RADIUS","","",null,null],[17,"THICKNESS","","",null,null],[11,"new","","",42,[[["app",3],["eventctx",3],["string",3],["option",4]],[["box",3],["state",8]]]],[5,"load_objects","","Loads and clips objects to the current map. Also returns …",null,[[["app",3],["timer",3],["bool",15],["string",3],["option",4]]]],[5,"make_object","","",null,[[["usize",15],["btreemap",3],["pt2d",3],["hashmap",3],["str",15],["colorscheme",3],["vec",3],["string",3]],["object",3]]],[5,"make_query","","",null,[[["app",3],["vec",3],["str",15]]]],[0,"polygon","game::devtools","",null,null],[17,"POINT_RADIUS","game::devtools::polygon","",null,null],[17,"POINT_COLOR","","",null,null],[17,"POLYGON_COLOR","","",null,null],[17,"POINT_TO_MOVE","","",null,null],[17,"LAST_PLACED_POINT","","",null,null],[3,"PolygonEditor","","",null,null],[12,"panel","","",44,null],[12,"name","","",44,null],[12,"points","","",44,null],[12,"mouseover_pt","","",44,null],[12,"moving_pt","","",44,null],[11,"new","","",44,[[["lonlat",3],["eventctx",3],["string",3],["vec",3]],[["box",3],["state",8]]]],[0,"scenario","game::devtools","",null,null],[3,"ScenarioManager","game::devtools::scenario","",null,null],[12,"panel","","",45,null],[12,"scenario","","",45,null],[12,"unzoomed","","",45,null],[12,"zoomed","","",45,null],[11,"new","","",45,[[["eventctx",3],["scenario",3],["app",3]],[["box",3],["state",8]]]],[0,"story","game::devtools","",null,null],[3,"StoryMapEditor","game::devtools::story","",null,null],[12,"panel","","",46,null],[12,"story","","",46,null],[12,"mode","","",46,null],[12,"dirty","","",46,null],[12,"hovering","","",46,null],[4,"Mode","","",null,null],[13,"View","","",47,null],[13,"PlacingMarker","","",47,null],[13,"Dragging","","",47,null],[13,"Editing","","",47,null],[13,"Freehand","","",47,null],[11,"new","","",46,[[["eventctx",3]],[["box",3],["state",8]]]],[11,"redo_panel","","",46,[[["eventctx",3]]]],[5,"make_panel","","",null,[[["eventctx",3],["bool",15],["mode",4],["storymap",3]],["panel",3]]],[3,"RecordedStoryMap","","",null,null],[12,"name","","",48,null],[12,"markers","","",48,null],[3,"StoryMap","","",null,null],[12,"name","","",49,null],[12,"markers","","",49,null],[3,"Marker","","",null,null],[12,"pts","","",50,null],[12,"event","","",50,null],[12,"hitbox","","",50,null],[12,"draw","","",50,null],[11,"new","","",49,[[],["storymap",3]]],[11,"load","","",49,[[["eventctx",3],["app",3],["recordedstorymap",3]],[["option",4],["storymap",3]]]],[11,"save","","",49,[[["app",3]]]],[11,"new","","",50,[[["pt2d",3],["eventctx",3],["vec",3],["string",3]],["marker",3]]],[11,"draw_hovered","","",50,[[["gfxctx",3]]]],[11,"make_editor","","",50,[[["eventctx",3]],["panel",3]]],[3,"Lasso","","",null,null],[12,"pl","","",51,null],[11,"new","","",51,[[["pt2d",3]],["lasso",3]]],[11,"event","","",51,[[["eventctx",3]],[["ring",3],["option",4]]]],[11,"draw","","",51,[[["gfxctx",3]]]],[5,"simplify","","",null,[[["vec",3],["pt2d",3]],["ring",3]]],[3,"DevToolsMode","game::devtools","",null,null],[12,"panel","","",52,null],[11,"new","","",52,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"edit","game","",null,null],[0,"bulk","game::edit","",null,null],[3,"BulkSelect","game::edit::bulk","",null,null],[12,"panel","","",53,null],[12,"selector","","",53,null],[11,"new","","",53,[[["eventctx",3],["roadid",3],["app",3]],[["box",3],["state",8]]]],[5,"make_select_panel","","",null,[[["eventctx",3],["roadselector",3]],["panel",3]]],[3,"BulkEdit","","",null,null],[12,"panel","","",54,null],[12,"roads","","",54,null],[12,"preview","","",54,null],[11,"new","","",54,[[["app",3],["roadid",3],["drawable",3],["eventctx",3],["vec",3]],[["box",3],["state",8]]]],[5,"get_lt_transformations","","",null,[[["panel",3]],["vec",3]]],[5,"make_lt_switcher","","",null,[[["eventctx",3],["vec",3]],["widget",3]]],[5,"make_bulk_edits","","",null,[[["option",4],["speed",3],["eventctx",3],["vec",3],["app",3],["vec",3]],[["box",3],["state",8]]]],[0,"lanes","game::edit","",null,null],[3,"LaneEditor","game::edit::lanes","",null,null],[12,"l","","",55,null],[12,"mode","","",55,null],[11,"new","","",55,[[["app",3],["gameplaymode",4],["eventctx",3],["laneid",3]],[["box",3],["state",8]]]],[5,"reverse_lane","","",null,[[["laneid",3],["map",3]],["editcmd",4]]],[0,"roads","game::edit","",null,null],[3,"RoadEditor","game::edit::roads","",null,null],[12,"r","","",56,null],[12,"current_lane","","",56,null],[12,"top_panel","","",56,null],[12,"main_panel","","",56,null],[12,"highlight_selection","","",56,null],[12,"num_edit_cmds_originally","","",56,null],[12,"redo_stack","","",56,null],[11,"new","","",56,[[["eventctx",3],["roadid",3],["app",3]],[["box",3],["state",8]]]],[11,"modify_current_lane","","",56,[[["option",4],["isize",15],["eventctx",3],["fn",8],["app",3]]]],[11,"recalc_all_panels","","",56,[[["eventctx",3],["app",3]]]],[5,"make_top_panel","","",null,[[["app",3],["usize",15],["eventctx",3],["bool",15]],["panel",3]]],[5,"make_main_panel","","",null,[[["app",3],["option",4],["eventctx",3],["road",3],["laneid",3]],["panel",3]]],[5,"highlight_current_selection","","",null,[[["app",3],["roadid",3],["option",4],["eventctx",3],["laneid",3]]]],[5,"lane_type_to_icon","","",null,[[["lanetype",4]],[["str",15],["option",4]]]],[5,"width_choices","","",null,[[["app",3],["laneid",3]],[["choice",3],["vec",3]]]],[5,"can_reverse","","",null,[[["lanetype",4]],["bool",15]]],[5,"add_new_lane","","",null,[[["editroad",3],["lanetype",4]],["usize",15]]],[0,"routes","game::edit","",null,null],[3,"RouteEditor","game::edit::routes","",null,null],[12,"panel","","",57,null],[12,"route","","",57,null],[11,"new","","",57,[[["eventctx",3],["busrouteid",3],["app",3]],[["box",3],["state",8]]]],[0,"select","game::edit","",null,null],[3,"RoadSelector","game::edit::select","A tool for selecting multiple roads.",null,null],[12,"roads","","",58,null],[12,"intersections","","Intersections can\'t be selected directly. If all roads …",58,null],[12,"preview","","",58,null],[12,"mode","","",58,null],[12,"dragging","","",58,null],[4,"Mode","","",null,null],[13,"Pan","","No selecting, just normal click-and-drag controls.",59,null],[13,"Route","","The user is choosing two intersections, to select the …",59,null],[12,"i1","game::edit::select::Mode","",60,null],[12,"preview_path","","",60,null],[13,"Paint","game::edit::select","Click and drag to select roads",59,null],[13,"Erase","","Click and drag to unselect roads",59,null],[11,"new","","",58,[[["roadid",3],["btreeset",3],["eventctx",3],["app",3]],["roadselector",3]]],[11,"make_controls","","",58,[[["eventctx",3]],["widget",3]]],[11,"roads_changed","","",58,[[["eventctx",3],["app",3]]]],[11,"event","","",58,[[["str",15],["eventctx",3],["app",3],["option",4]],["bool",15]]],[11,"draw","","",58,[[["app",3],["gfxctx",3],["bool",15]]]],[0,"stop_signs","game::edit","",null,null],[3,"StopSignEditor","game::edit::stop_signs","",null,null],[12,"id","","",61,null],[12,"mode","","",61,null],[12,"geom","","",61,null],[12,"selected_sign","","",61,null],[11,"new","","",61,[[["intersectionid",3],["gameplaymode",4],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"traffic_signals","game::edit","",null,null],[0,"edits","game::edit::traffic_signals","",null,null],[3,"ChangeDuration","game::edit::traffic_signals::edits","",null,null],[12,"idx","","",62,null],[11,"new","","",62,[[["app",3],["usize",15],["eventctx",3],["controltrafficsignal",3]],[["box",3],["state",8]]]],[5,"edit_entire_signal","","",null,[[["app",3],["intersectionid",3],["gameplaymode",4],["bundleedits",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"offsets","game::edit::traffic_signals","",null,null],[3,"ShowAbsolute","game::edit::traffic_signals::offsets","",null,null],[12,"members","","",63,null],[12,"labels","","",63,null],[11,"new","","",63,[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["box",3],["state",8]]]],[3,"ShowRelative","","",null,null],[12,"base","","",64,null],[12,"members","","",64,null],[12,"labels","","",64,null],[11,"new","","",64,[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["box",3],["state",8]]]],[3,"TuneRelative","","",null,null],[12,"i1","","",65,null],[12,"i2","","",65,null],[12,"members","","",65,null],[12,"labels","","",65,null],[11,"new","","",65,[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["box",3],["state",8]]]],[0,"picker","game::edit::traffic_signals","",null,null],[3,"SignalPicker","game::edit::traffic_signals::picker","",null,null],[12,"members","","",66,null],[12,"panel","","",66,null],[12,"mode","","",66,null],[11,"new","","",66,[[["intersectionid",3],["gameplaymode",4],["eventctx",3],["btreeset",3]],[["box",3],["state",8]]]],[5,"make_btn","","",null,[[["eventctx",3],["usize",15]],["widget",3]]],[0,"preview","game::edit::traffic_signals","",null,null],[3,"PreviewTrafficSignal","game::edit::traffic_signals::preview","",null,null],[12,"panel","","",67,null],[12,"time_panel","","",67,null],[11,"new","","",67,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[5,"make_previewer","","",null,[[["app",3],["intersectionid",3],["usize",15],["eventctx",3],["btreeset",3]],[["box",3],["state",8]]]],[3,"TrafficSignalEditor","game::edit::traffic_signals","",null,null],[12,"side_panel","","",68,null],[12,"top_panel","","",68,null],[12,"mode","","",68,null],[12,"members","","",68,null],[12,"current_stage","","",68,null],[12,"movements","","",68,null],[12,"movement_selected","","",68,null],[12,"draw_current","","",68,null],[12,"command_stack","","",68,null],[12,"redo_stack","","",68,null],[12,"original","","",68,null],[12,"warn_changed","","",68,null],[12,"fade_irrelevant","","",68,null],[3,"BundleEdits","","",null,null],[12,"signals","","",69,null],[11,"new","","",68,[[["intersectionid",3],["gameplaymode",4],["eventctx",3],["btreeset",3],["app",3]],[["box",3],["state",8]]]],[11,"change_stage","","",68,[[["eventctx",3],["app",3],["usize",15]]]],[11,"add_new_edit","","",68,[[["usize",15],["fn",8],["eventctx",3],["app",3]]]],[11,"recalc_draw_current","","",68,[[["eventctx",3],["app",3]]]],[5,"make_top_panel","","",null,[[["app",3],["eventctx",3],["bool",15]],["panel",3]]],[5,"make_side_panel","","",null,[[["app",3],["usize",15],["eventctx",3],["btreeset",3]],["panel",3]]],[11,"apply","","",69,[[["app",3]]]],[11,"commit","","",69,[[["eventctx",3],["app",3]]]],[11,"get_current","","",69,[[["app",3],["btreeset",3]],["bundleedits",3]]],[11,"synchronize","","",69,[[["app",3],["btreeset",3]],["bundleedits",3]]],[5,"check_for_missing_turns","","",null,[[["app",3],["btreeset",3]],[["bundleedits",3],["option",4]]]],[5,"draw_multiple_signals","","",null,[[["app",3],["usize",15],["vec",3],["eventctx",3],["btreeset",3]],["widget",3]]],[5,"squish_polygons_together","","",null,[[["vec",3],["polygon",3]],["vec",3]]],[5,"fade_irrelevant","","",null,[[["app",3],["btreeset",3]],["geombatch",3]]],[0,"validate","game::edit","",null,null],[5,"check_sidewalk_connectivity","game::edit::validate","",null,[[["eventctx",3],["app",3],["editcmd",4]],[["option",4],["box",3]]]],[5,"check_blackholes","","",null,[[["eventctx",3],["app",3],["editcmd",4]],[["option",4],["box",3]]]],[5,"try_change_lt","","",null,[[["map",3],["lanetype",4],["eventctx",3],["laneid",3]],[["box",3],["result",4],["editcmd",4]]]],[0,"zones","game::edit","",null,null],[3,"ZoneEditor","game::edit::zones","",null,null],[12,"panel","","",70,null],[12,"selector","","",70,null],[12,"allow_through_traffic","","",70,null],[12,"unzoomed","","",70,null],[12,"zoomed","","",70,null],[12,"orig_members","","",70,null],[11,"new","","",70,[[["eventctx",3],["roadid",3],["app",3]],[["box",3],["state",8]]]],[5,"draw_zone","","",null,[[["eventctx",3],["app",3],["btreeset",3]]]],[5,"make_instructions","","",null,[[["eventctx",3],["btreeset",3]],["widget",3]]],[3,"EditMode","game::edit","",null,null],[12,"tool_panel","","",71,null],[12,"top_center","","",71,null],[12,"changelist","","",71,null],[12,"orig_edits","","",71,null],[12,"orig_dirty","","",71,null],[12,"mode","","",71,null],[12,"changelist_key","","",71,null],[12,"unzoomed","","",71,null],[12,"zoomed","","",71,null],[11,"new","","",71,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"quit","","",71,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[3,"SaveEdits","","",null,null],[12,"panel","","",72,null],[12,"current_name","","",72,null],[12,"cancel","","",72,null],[12,"on_success","","",72,null],[12,"reset","","",72,null],[11,"new","","",72,[[["transition",4],["box",3],["bool",15],["into",8],["app",3],["eventctx",3],["option",4],["string",3],["fn",8]],[["box",3],["state",8]]]],[11,"recalc_btn","","",72,[[["eventctx",3],["app",3]]]],[3,"LoadEdits","","",null,null],[12,"panel","","",73,null],[12,"mode","","",73,null],[11,"new","","",73,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"make_topcenter","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[5,"apply_map_edits","","",null,[[["eventctx",3],["mapedits",3],["app",3]]]],[5,"can_edit_lane","","",null,[[["app",3],["laneid",3],["gameplaymode",4]],["bool",15]]],[5,"speed_limit_choices","","",null,[[["app",3],["option",4],["speed",3]],[["vec",3],["choice",3]]]],[5,"maybe_edit_intersection","","",null,[[["intersectionid",3],["gameplaymode",4],["eventctx",3],["app",3]],[["option",4],["box",3]]]],[5,"make_changelist","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[5,"cmd_to_id","","",null,[[["editcmd",4]],[["id",4],["option",4]]]],[3,"ConfirmDiscard","","",null,null],[12,"panel","","",74,null],[12,"discard","","",74,null],[11,"new","","",74,[[["eventctx",3],["box",3],["fn",8]],[["box",3],["state",8]]]],[0,"info","game","",null,null],[0,"building","game::info","",null,null],[5,"info","game::info::building","",null,[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"info_body","","",null,[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"people","","",null,[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"people_body","","",null,[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"header","","",null,[[["app",3],["eventctx",3],["buildingid",3],["details",3],["tab",4]],["widget",3]]],[5,"draw_occupants","","",null,[[["app",3],["personid",3],["buildingid",3],["details",3],["option",4]]]],[0,"bus","game::info","",null,null],[5,"stop","game::info::bus","",null,[[["app",3],["eventctx",3],["details",3],["busstopid",3]],["widget",3]]],[5,"stop_body","","",null,[[["app",3],["eventctx",3],["details",3],["busstopid",3]],["widget",3]]],[5,"bus_status","","",null,[[["app",3],["carid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"bus_status_body","","",null,[[["app",3],["carid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"bus_header","","",null,[[["app",3],["carid",3],["eventctx",3],["details",3],["tab",4]],["widget",3]]],[5,"route","","",null,[[["app",3],["eventctx",3],["details",3],["busrouteid",3]],["widget",3]]],[5,"route_body","","",null,[[["app",3],["eventctx",3],["details",3],["busrouteid",3]],["widget",3]]],[5,"describe_schedule","","",null,[[["busroute",3]],["text",3]]],[0,"debug","game::info","",null,null],[5,"area","game::info::debug","",null,[[["app",3],["eventctx",3],["details",3],["areaid",3]],["widget",3]]],[5,"area_body","","",null,[[["app",3],["eventctx",3],["areaid",3]],["widget",3]]],[0,"intersection","game::info","",null,null],[5,"info","game::info::intersection","",null,[[["app",3],["eventctx",3],["intersectionid",3],["details",3]],["widget",3]]],[5,"info_body","","",null,[[["app",3],["eventctx",3],["intersectionid",3]],["widget",3]]],[5,"traffic","","",null,[[["app",3],["intersectionid",3],["eventctx",3],["details",3],["dataoptions",3]],["widget",3]]],[5,"traffic_body","","",null,[[["app",3],["intersectionid",3],["eventctx",3],["dataoptions",3]],["widget",3]]],[5,"delay","","",null,[[["app",3],["intersectionid",3],["eventctx",3],["details",3],["dataoptions",3],["bool",15]],["widget",3]]],[5,"delay_body","","",null,[[["app",3],["intersectionid",3],["eventctx",3],["dataoptions",3],["bool",15]],["widget",3]]],[5,"current_demand","","",null,[[["app",3],["intersectionid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"current_demand_body","","",null,[[["eventctx",3],["app",3],["intersectionid",3]],["widget",3]]],[5,"arrivals","","",null,[[["app",3],["intersectionid",3],["eventctx",3],["details",3],["dataoptions",3]],["widget",3]]],[5,"traffic_signal","","",null,[[["app",3],["intersectionid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"traffic_signal_body","","",null,[[["eventctx",3],["app",3],["intersectionid",3]],["widget",3]]],[5,"delay_plot","","",null,[[["app",3],["eventctx",3],["intersectionid",3],["dataoptions",3],["bool",15]],["widget",3]]],[5,"header","","",null,[[["app",3],["eventctx",3],["intersectionid",3],["details",3],["tab",4]],["widget",3]]],[0,"lane","game::info","",null,null],[5,"info","game::info::lane","",null,[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]]],[5,"info_body","","",null,[[["app",3],["eventctx",3],["laneid",3]],["widget",3]]],[5,"debug","","",null,[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]]],[5,"debug_body","","",null,[[["app",3],["eventctx",3],["laneid",3]],["widget",3]]],[5,"traffic","","",null,[[["app",3],["eventctx",3],["details",3],["laneid",3],["dataoptions",3]],["widget",3]]],[5,"traffic_body","","",null,[[["app",3],["eventctx",3],["laneid",3],["dataoptions",3]],["widget",3]]],[5,"header","","",null,[[["app",3],["eventctx",3],["details",3],["laneid",3],["tab",4]],["widget",3]]],[0,"parking_lot","game::info","",null,null],[5,"info","game::info::parking_lot","",null,[[["app",3],["parkinglotid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"info_body","","",null,[[["eventctx",3],["app",3],["parkinglotid",3]],["widget",3]]],[5,"header","","",null,[[["eventctx",3],["parkinglotid",3],["details",3],["tab",4]],["widget",3]]],[0,"person","game::info","",null,null],[5,"trips","game::info::person","",null,[[["app",3],["personid",3],["btreemap",3],["eventctx",3],["details",3],["bool",15]],["widget",3]]],[5,"trips_body","","",null,[[["app",3],["personid",3],["btreemap",3],["eventctx",3],["details",3]],["widget",3]]],[5,"bio","","",null,[[["app",3],["personid",3],["eventctx",3],["details",3],["bool",15]],["widget",3]]],[5,"bio_body","","",null,[[["app",3],["personid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"schedule","","",null,[[["app",3],["personid",3],["eventctx",3],["details",3],["bool",15]],["widget",3]]],[5,"schedule_body","","",null,[[["eventctx",3],["app",3],["personid",3]],["widget",3]]],[5,"crowd","","",null,[[["app",3],["eventctx",3],["vec",3],["details",3]],["widget",3]]],[5,"crowd_body","","",null,[[["app",3],["eventctx",3],["vec",3],["details",3]],["widget",3]]],[5,"parked_car","","",null,[[["app",3],["carid",3],["eventctx",3],["details",3],["bool",15]],["widget",3]]],[5,"parked_car_body","","",null,[[["app",3],["carid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"header","","",null,[[["app",3],["personid",3],["eventctx",3],["details",3],["tab",4],["bool",15]],["widget",3]]],[5,"current_status","","",null,[[["person",3],["eventctx",3],["map",3]],["widget",3]]],[5,"cmp_duration_shorter","","",null,[[["duration",3]],["textspan",3]]],[0,"trip","game::info","",null,null],[3,"OpenTrip","game::info::trip","",null,null],[12,"show_after","","",75,null],[12,"cached_routes","","",75,null],[11,"single","","",75,[[["tripid",3]],[["btreemap",3],["opentrip",3],["tripid",3]]]],[11,"new","","",75,[[],["opentrip",3]]],[5,"ongoing","","",null,[[["app",3],["agentid",4],["tripid",3],["eventctx",3],["opentrip",3],["details",3]],["widget",3]]],[5,"future","","",null,[[["app",3],["opentrip",3],["tripid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"finished","","",null,[[["app",3],["personid",3],["btreemap",3],["tripid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"cancelled","","",null,[[["app",3],["opentrip",3],["tripid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"describe_problems","","",null,[[["tripinfo",3],["analytics",3],["percent",3],["tripid",3],["eventctx",3]],["widget",3]]],[5,"draw_problems","","",null,[[["app",3],["eventctx",3],["tripid",3],["details",3]]]],[5,"make_timeline","","Draws the timeline for a single trip, with tooltips",null,[[["app",3],["f64",15],["option",4],["tripid",3],["eventctx",3],["vec",3]],["widget",3]]],[5,"make_trip_details","","Creates the timeline, location warp, and time warp …",null,[[["option",4],["details",3],["app",3],["tripphase",3],["opentrip",3],["tripid",3],["eventctx",3],["vec",3],["map",3],["f64",15]],["widget",3]]],[5,"make_elevation","","",null,[[["eventctx",3],["color",3],["map",3],["bool",15],["path",3]],["widget",3]]],[5,"endpoint","","",null,[[["tripendpoint",4],["app",3]]]],[3,"InfoPanel","game::info","",null,null],[12,"tab","","",76,null],[12,"time","","",76,null],[12,"is_paused","","",76,null],[12,"panel","","",76,null],[12,"unzoomed","","",76,null],[12,"zoomed","","",76,null],[12,"tooltips","","",76,null],[12,"hyperlinks","","",76,null],[12,"warpers","","",76,null],[12,"time_warpers","","",76,null],[12,"cached_actions","","",76,null],[4,"Tab","","",null,null],[13,"PersonTrips","","",77,null],[13,"PersonBio","","",77,null],[13,"PersonSchedule","","",77,null],[13,"BusStatus","","",77,null],[13,"BusStop","","",77,null],[13,"BusRoute","","",77,null],[13,"ParkedCar","","",77,null],[13,"BldgInfo","","",77,null],[13,"BldgPeople","","",77,null],[13,"ParkingLot","","",77,null],[13,"Crowd","","",77,null],[13,"Area","","",77,null],[13,"IntersectionInfo","","",77,null],[13,"IntersectionTraffic","","",77,null],[13,"IntersectionDelay","","",77,null],[13,"IntersectionDemand","","",77,null],[13,"IntersectionArrivals","","",77,null],[13,"IntersectionTrafficSignal","","",77,null],[13,"LaneInfo","","",77,null],[13,"LaneDebug","","",77,null],[13,"LaneTraffic","","",77,null],[11,"from_id","","",77,[[["app",3],["id",4]],["tab",4]]],[11,"to_id","","",77,[[["app",3]],[["id",4],["option",4]]]],[11,"changed_settings","","",77,[[["panel",3]],[["tab",4],["option",4]]]],[11,"variant","","",77,[[]]],[3,"Details","","",null,null],[12,"unzoomed","","Draw extra things when unzoomed.",78,null],[12,"zoomed","","Draw extra things when zoomed.",78,null],[12,"tooltips","","Show these tooltips over the map.",78,null],[12,"hyperlinks","","When a button with this label is clicked, open this info …",78,null],[12,"warpers","","When a button with this label is clicked, warp to this ID.",78,null],[12,"time_warpers","","When a button with this label is clicked, time-warp and …",78,null],[12,"can_jump_to_time","","",78,null],[12,"stop_immediately","","If this gets filled out, immediately execute this …",78,null],[11,"new","","Also returns Constant game::
pregame:: [−][src]built_info:: BUILT_TIME_UTC pub const BUILT_TIME_UTC: &str = "Thu, 29 Apr 2021 21:32:19 +0000";The built-time in RFC2822, UTC
Details::stop_immediately
, which can only be …",76,[[["eventctx",3],["tab",4],["app",3],["contextualactions",8]]]],[11,"event","","",76,[[["eventctx",3],["app",3],["contextualactions",8]]]],[11,"draw","","",76,[[["app",3],["gfxctx",3]]]],[11,"active_keys","","",76,[[],["vec",3]]],[11,"active_id","","",76,[[["app",3]],[["id",4],["option",4]]]],[5,"make_table","","",null,[[["eventctx",3],["vec",3]],[["vec",3],["widget",3]]]],[5,"throughput","","",null,[[["app",3],["eventctx",3],["fn",8],["dataoptions",3],["str",15]],["widget",3]]],[5,"make_tabs","","",null,[[["eventctx",3],["vec",3],["hashmap",3],["tab",4]],["widget",3]]],[5,"header_btns","","",null,[[["eventctx",3]],["widget",3]]],[8,"ContextualActions","","",null,null],[10,"actions","","",79,[[["app",3],["id",4]],["vec",3]]],[10,"execute","","",79,[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4],["app",3]]]],[10,"is_paused","","",79,[[],["bool",15]]],[10,"gameplay_mode","","",79,[[],["gameplaymode",4]]],[3,"DataOptions","","",null,null],[12,"show_before","","",80,null],[12,"show_end_of_day","","",80,null],[12,"disabled_types","","",80,null],[11,"new","","",80,[[],["dataoptions",3]]],[11,"to_controls","","",80,[[["eventctx",3],["app",3]],["widget",3]]],[11,"from_controls","","",80,[[["panel",3]],["dataoptions",3]]],[11,"disabled_series","","",80,[[],[["hashset",3],["string",3]]]],[0,"layer","game","",null,null],[0,"elevation","game::layer","",null,null],[3,"SteepStreets","game::layer::elevation","",null,null],[12,"tooltip","","",81,null],[12,"unzoomed","","",81,null],[12,"zoomed","","",81,null],[12,"panel","","",81,null],[11,"new","","",81,[[["eventctx",3],["app",3]],["steepstreets",3]]],[17,"INTERSECTION_SEARCH_RADIUS","","",null,null],[17,"CONTOUR_STEP_SIZE","","",null,null],[3,"ElevationContours","","",null,null],[12,"tooltip","","",82,null],[12,"closest_elevation","","",82,null],[12,"unzoomed","","",82,null],[12,"panel","","",82,null],[11,"new","","",82,[[["eventctx",3],["app",3]],["elevationcontours",3]]],[5,"make_contours","","",null,[[["app",3],["distance",3],["eventctx",3]]]],[0,"favorites","game::layer","",null,null],[3,"Favorites","game::layer::favorites","A set of buildings that the player has starred, persisted …",null,null],[12,"buildings","","",83,null],[11,"load","","",83,[[["app",3]],["favorites",3]]],[11,"path","","",83,[[["app",3]],["string",3]]],[11,"contains","","",83,[[["app",3],["buildingid",3]],["bool",15]]],[11,"add","","",83,[[["app",3],["buildingid",3]]]],[11,"remove","","",83,[[["app",3],["buildingid",3]]]],[3,"ShowFavorites","","",null,null],[12,"panel","","",84,null],[12,"draw","","",84,null],[11,"new","","",84,[[["eventctx",3],["app",3]],["showfavorites",3]]],[0,"map","game::layer","",null,null],[3,"BikeActivity","game::layer::map","",null,null],[12,"panel","","",85,null],[12,"time","","",85,null],[12,"unzoomed","","",85,null],[12,"zoomed","","",85,null],[12,"tooltip","","",85,null],[11,"new","","",85,[[["eventctx",3],["app",3]],["bikeactivity",3]]],[3,"Static","","",null,null],[12,"panel","","",86,null],[12,"unzoomed","","",86,null],[12,"zoomed","","",86,null],[12,"name","","",86,null],[11,"new","","",86,[[["colordiscrete",3],["widget",3],["eventctx",3],["str",15],["string",3]],["static",3]]],[11,"edits","","",86,[[["eventctx",3],["app",3]],["static",3]]],[11,"amenities","","",86,[[["eventctx",3],["app",3]],["static",3]]],[11,"no_sidewalks","","",86,[[["eventctx",3],["app",3]],["static",3]]],[11,"blackholes","","",86,[[["eventctx",3],["app",3]],["static",3]]],[3,"CongestionCaps","","",null,null],[12,"panel","","",87,null],[12,"time","","",87,null],[12,"unzoomed","","",87,null],[12,"zoomed","","",87,null],[12,"tooltip","","",87,null],[11,"new","","",87,[[["eventctx",3],["app",3]],["congestioncaps",3]]],[0,"pandemic","game::layer","",null,null],[3,"Pandemic","game::layer::pandemic","",null,null],[12,"time","","",88,null],[12,"opts","","",88,null],[12,"draw","","",88,null],[12,"panel","","",88,null],[11,"new","","",88,[[["eventctx",3],["app",3],["options",3]],["pandemic",3]]],[11,"options","","",88,[[],["options",3]]],[4,"SEIR","","",null,null],[13,"Sane","","",89,null],[13,"Exposed","","",89,null],[13,"Infected","","",89,null],[13,"Recovered","","",89,null],[13,"Dead","","",89,null],[3,"Options","","",null,null],[12,"heatmap","","",90,null],[12,"state","","",90,null],[5,"make_controls","","",null,[[["app",3],["option",4],["widget",3],["eventctx",3],["options",3]],["panel",3]]],[0,"parking","game::layer","",null,null],[3,"Occupancy","game::layer::parking","",null,null],[12,"time","","",91,null],[12,"onstreet","","",91,null],[12,"garages","","",91,null],[12,"lots","","",91,null],[12,"private_bldgs","","",91,null],[12,"looking_for_parking","","",91,null],[12,"unzoomed","","",91,null],[12,"zoomed","","",91,null],[12,"panel","","",91,null],[11,"new","","",91,[[["app",3],["eventctx",3],["bool",15]],["occupancy",3]]],[4,"Loc","","",null,null],[13,"Road","","",92,null],[13,"Bldg","","",92,null],[13,"Lot","","",92,null],[11,"new","","",92,[[["parkingspot",4],["map",3]],["loc",4]]],[3,"Efficiency","","",null,null],[12,"time","","",93,null],[12,"unzoomed","","",93,null],[12,"zoomed","","",93,null],[12,"panel","","",93,null],[11,"new","","",93,[[["eventctx",3],["app",3]],["efficiency",3]]],[0,"population","game::layer","",null,null],[3,"PopulationMap","game::layer::population","",null,null],[12,"time","","",94,null],[12,"opts","","",94,null],[12,"draw","","",94,null],[12,"panel","","",94,null],[11,"new","","",94,[[["eventctx",3],["app",3],["options",3]],["populationmap",3]]],[11,"options","","",94,[[],["options",3]]],[3,"Options","","",null,null],[12,"heatmap","","",95,null],[5,"make_controls","","",null,[[["app",3],["option",4],["widget",3],["eventctx",3],["options",3]],["panel",3]]],[0,"problems","game::layer","",null,null],[3,"ProblemMap","game::layer::problems","",null,null],[12,"time","","",96,null],[12,"opts","","",96,null],[12,"draw","","",96,null],[12,"panel","","",96,null],[11,"new","","",96,[[["eventctx",3],["app",3],["options",3]],["problemmap",3]]],[11,"options","","",96,[[["app",3]],["options",3]]],[3,"Options","","",null,null],[12,"heatmap","","",97,null],[12,"modes","","",97,null],[12,"time1","","",97,null],[12,"time2","","",97,null],[12,"show_delays","","",97,null],[12,"show_large_crossings","","",97,null],[12,"show_overtakes","","",97,null],[11,"new","","",97,[[["app",3]],["options",3]]],[11,"show","","",97,[[["tripinfo",3],["time",3],["problem",4]],["bool",15]]],[5,"make_controls","","",null,[[["app",3],["option",4],["widget",3],["options",3],["eventctx",3],["usize",15]],["panel",3]]],[0,"traffic","game::layer","",null,null],[3,"Backpressure","game::layer::traffic","",null,null],[12,"time","","",98,null],[12,"unzoomed","","",98,null],[12,"zoomed","","",98,null],[12,"panel","","",98,null],[11,"new","","",98,[[["eventctx",3],["app",3]],["backpressure",3]]],[3,"Throughput","","",null,null],[12,"time","","",99,null],[12,"agent_types","","",99,null],[12,"tooltip","","",99,null],[12,"unzoomed","","",99,null],[12,"zoomed","","",99,null],[12,"panel","","",99,null],[11,"new","","",99,[[["app",3],["eventctx",3],["btreeset",3],["agenttype",4]],["throughput",3]]],[3,"CompareThroughput","","",null,null],[12,"time","","",100,null],[12,"tooltip","","",100,null],[12,"unzoomed","","",100,null],[12,"zoomed","","",100,null],[12,"panel","","",100,null],[11,"new","","",100,[[["eventctx",3],["app",3]],["comparethroughput",3]]],[3,"TrafficJams","","",null,null],[12,"time","","",101,null],[12,"unzoomed","","",101,null],[12,"zoomed","","",101,null],[12,"panel","","",101,null],[11,"new","","",101,[[["eventctx",3],["app",3]],["trafficjams",3]]],[3,"Jam","","",null,null],[12,"epicenter","","",102,null],[12,"members","","",102,null],[5,"cluster_jams","","",null,[[["vec",3],["map",3]],["vec",3]]],[11,"adjacent_to","","",102,[[["intersectionid",3],["map",3]],["bool",15]]],[11,"all_polygons","","",102,[[["map",3]],[["vec",3],["polygon",3]]]],[3,"Delay","","",null,null],[12,"time","","",103,null],[12,"unzoomed","","",103,null],[12,"panel","","",103,null],[11,"new","","",103,[[["eventctx",3],["app",3]],["delay",3]]],[0,"transit","game::layer","",null,null],[3,"TransitNetwork","game::layer::transit","",null,null],[12,"panel","","",104,null],[12,"unzoomed","","",104,null],[12,"zoomed","","",104,null],[11,"new","","",104,[[["app",3],["eventctx",3],["bool",15]],["transitnetwork",3]]],[8,"Layer","game::layer","",null,null],[10,"name","","",105,[[],[["str",15],["option",4]]]],[10,"event","","",105,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[10,"draw","","",105,[[["app",3],["gfxctx",3]]]],[10,"draw_minimap","","",105,[[["gfxctx",3]]]],[11,"simple_event","","",105,[[["eventctx",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[4,"LayerOutcome","","",null,null],[13,"Close","","",106,null],[13,"Replace","","",106,null],[3,"PickLayer","","",null,null],[12,"panel","","",107,null],[11,"update","","",107,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"pick","","",107,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[5,"header","","Creates the top row for any layer panel.",null,[[["eventctx",3],["str",15]],["widget",3]]],[17,"PANEL_PLACEMENT","","",null,null],[0,"pregame","game","",null,null],[0,"proposals","game::pregame","",null,null],[3,"Proposals","game::pregame::proposals","",null,null],[12,"panel","","",108,null],[12,"proposals","","",108,null],[12,"current","","",108,null],[11,"new","","",108,[[["app",3],["eventctx",3],["string",3],["option",4]],[["box",3],["state",8]]]],[5,"launch","","",null,[[["eventctx",3],["app",3],["permanentmapedits",3]],[["transition",4],["app",3]]]],[0,"built_info","game::pregame","",null,null],[17,"CI_PLATFORM","game::pregame::built_info","The Continuous Integration platform detected during …",null,null],[17,"PKG_VERSION","","The full version.",null,null],[17,"PKG_VERSION_MAJOR","","The major version.",null,null],[17,"PKG_VERSION_MINOR","","The minor version.",null,null],[17,"PKG_VERSION_PATCH","","The patch version.",null,null],[17,"PKG_VERSION_PRE","","The pre-release version.",null,null],[17,"PKG_AUTHORS","","A colon-separated list of authors.",null,null],[17,"PKG_NAME","","The name of the package.",null,null],[17,"PKG_DESCRIPTION","","The description.",null,null],[17,"PKG_HOMEPAGE","","The homepage.",null,null],[17,"PKG_LICENSE","","The license.",null,null],[17,"PKG_REPOSITORY","","The source repository as advertised in Cargo.toml.",null,null],[17,"TARGET","","The target triple that was being compiled for.",null,null],[17,"HOST","","The host triple of the rust compiler.",null,null],[17,"PROFILE","","release
for release builds,debug
for other builds.",null,null],[17,"RUSTC","","The compiler that cargo resolved to use.",null,null],[17,"RUSTDOC","","The documentation generator that cargo resolved to use.",null,null],[17,"OPT_LEVEL","","Value of OPT_LEVEL for the profile used during …",null,null],[17,"NUM_JOBS","","The parallelism that was specified during compilation.",null,null],[17,"DEBUG","","Value of DEBUG for the profile used during compilation.",null,null],[17,"FEATURES","","The features that were enabled during compilation.",null,null],[17,"FEATURES_STR","","The features as a comma-separated string.",null,null],[17,"RUSTC_VERSION","","The output ofrustc -V
",null,null],[17,"RUSTDOC_VERSION","","The output ofrustdoc -V
",null,null],[17,"BUILT_TIME_UTC","","The built-time in RFC2822, UTC",null,null],[17,"CFG_TARGET_ARCH","","The target architecture, given bycfg!(target_arch)
.",null,null],[17,"CFG_ENDIAN","","The endianness, given bycfg!(target_endian)
.",null,null],[17,"CFG_ENV","","The toolchain-environment, given bycfg!(target_env)
.",null,null],[17,"CFG_FAMILY","","The OS-family, given bycfg!(target_family)
.",null,null],[17,"CFG_OS","","The operating system, given bycfg!(target_os)
.",null,null],[17,"CFG_POINTER_WIDTH","","The pointer width, given bycfg!(target_pointer_width)
.",null,null],[5,"time","","",null,[[],["text",3]]],[3,"TitleScreen","game::pregame","",null,null],[12,"panel","","",109,null],[12,"screensaver","","",109,null],[12,"rng","","",109,null],[11,"new","","",109,[[["eventctx",3],["app",3]],["titlescreen",3]]],[3,"MainMenu","","",null,null],[12,"panel","","",110,null],[11,"new","","",110,[[["eventctx",3]],[["box",3],["state",8]]]],[3,"About","","",null,null],[12,"panel","","",111,null],[11,"new","","",111,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[3,"Screensaver","","",null,null],[12,"line","","",112,null],[12,"started","","",112,null],[11,"bounce","","",112,[[["eventctx",3],["app",3],["xorshiftrng",3]],["screensaver",3]]],[11,"update","","",112,[[["eventctx",3],["app",3],["xorshiftrng",3]]]],[5,"default_scenario_for_map","","",null,[[["mapname",3]],["string",3]]],[0,"sandbox","game","",null,null],[0,"dashboards","game::sandbox","",null,null],[0,"commuter","game::sandbox::dashboards","",null,null],[3,"CommuterPatterns","game::sandbox::dashboards::commuter","",null,null],[12,"bldg_to_block","","",113,null],[12,"border_to_block","","",113,null],[12,"blocks","","",113,null],[12,"current_block","","",113,null],[12,"filter","","",113,null],[12,"trips_from_block","","",113,null],[12,"trips_to_block","","",113,null],[12,"panel","","",113,null],[12,"draw_all_blocks","","",113,null],[4,"BlockSelection","","",null,null],[13,"NothingSelected","","",114,null],[13,"Unlocked","","",114,null],[13,"Locked","","",114,null],[12,"base","game::sandbox::dashboards::commuter::BlockSelection","",115,null],[12,"compare_to","","",115,null],[3,"PanelState","game::sandbox::dashboards::commuter","",null,null],[12,"building_counts","","",116,null],[12,"max_count","","",116,null],[12,"total_trips","","",116,null],[3,"Block","","",null,null],[12,"id","","",117,null],[12,"bldgs","","",117,null],[12,"borders","","",117,null],[12,"shape","","",117,null],[3,"Filter","","",null,null],[12,"from_block","","",118,null],[12,"include_borders","","",118,null],[12,"depart_from","","",118,null],[12,"depart_until","","",118,null],[12,"modes","","",118,null],[6,"BlockID","","",null,null],[11,"new","","",113,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"count_per_block","","",113,[[["block",3]],["vec",3]]],[11,"build_block_drawable","","",113,[[["app",3],["eventctx",3],["blockselection",4]]]],[11,"redraw_panel","","",113,[[["app",3],["option",4],["eventctx",3],["panelstate",3]]]],[5,"group_bldgs","","",null,[[["app",3]]]],[4,"BorderType","","",null,null],[13,"Incoming","","",119,null],[13,"Outgoing","","",119,null],[13,"Both","","",119,null],[5,"build_shape_for_border","","",null,[[["intersection",3],["bordertype",4],["map",3]],["polygon",3]]],[3,"Loop","","",null,null],[12,"bldgs","","",120,null],[12,"proper","","",120,null],[12,"roads","","",120,null],[5,"partition_sidewalk_loops","","",null,[[["app",3]],[["vec",3],["loop",3]]]],[5,"make_panel","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[0,"generic_trip_table","game::sandbox::dashboards","",null,null],[5,"open_trip_transition","game::sandbox::dashboards::generic_trip_table","",null,[[["app",3],["usize",15]],[["transition",4],["app",3]]]],[5,"preview_trip","","",null,[[["app",3],["panel",3],["geombatch",3],["gfxctx",3]]]],[5,"preview_route","","",null,[[["app",3],["tripid",3],["gfxctx",3],["geombatch",3]]]],[0,"misc","game::sandbox::dashboards","",null,null],[3,"ActiveTraffic","game::sandbox::dashboards::misc","",null,null],[12,"panel","","",121,null],[11,"new","","",121,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[5,"downsample","","",null,[[["vec",3]],["vec",3]]],[3,"TransitRoutes","","",null,null],[12,"panel","","",122,null],[11,"new","","",122,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"parking_overhead","game::sandbox::dashboards","",null,null],[3,"ParkingOverhead","game::sandbox::dashboards::parking_overhead","",null,null],[12,"tab","","",123,null],[12,"table","","",123,null],[12,"panel","","",123,null],[11,"new","","",123,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[3,"Entry","","",null,null],[12,"trip","","",124,null],[12,"total_duration","","",124,null],[12,"driving_duration","","",124,null],[12,"parking_duration","","",124,null],[12,"walking_duration","","",124,null],[12,"percent_overhead","","",124,null],[12,"starts_off_map","","",124,null],[12,"ends_off_map","","",124,null],[3,"Filters","","",null,null],[12,"starts_off_map","","",125,null],[12,"ends_off_map","","",125,null],[5,"produce_raw_data","","",null,[[["app",3]],[["entry",3],["vec",3]]]],[5,"make_table","","",null,[[["app",3]],[["app",3],["filters",3],["entry",3],["table",3]]]],[0,"selector","game::sandbox::dashboards","",null,null],[3,"RectangularSelector","game::sandbox::dashboards::selector","",null,null],[12,"panel","","",126,null],[12,"region","","",126,null],[12,"corners","","",126,null],[11,"new","","",126,[[["eventctx",3],["rc",3],["refcell",3]],[["box",3],["state",8]]]],[0,"summaries","game::sandbox::dashboards","",null,null],[3,"TripSummaries","game::sandbox::dashboards::summaries","",null,null],[12,"panel","","",127,null],[11,"new","","",127,[[["eventctx",3],["app",3],["filter",3]],[["box",3],["state",8]]]],[5,"summary_boxes","","",null,[[["eventctx",3],["app",3],["filter",3]],["widget",3]]],[5,"scatter_plot","","",null,[[["eventctx",3],["app",3],["filter",3]],["widget",3]]],[5,"contingency_table","","",null,[[["eventctx",3],["app",3],["filter",3]],["widget",3]]],[3,"Filter","","",null,null],[12,"changes_pct","","",128,null],[12,"modes","","",128,null],[11,"new","","",128,[[],["filter",3]]],[11,"get_trips","","",128,[[["app",3]],["vec",3]]],[5,"pct_diff","","",null,[[["duration",3]],["f64",15]]],[5,"export_times","","",null,[[["app",3]],[["result",6],["string",3]]]],[0,"traffic_signals","game::sandbox::dashboards","",null,null],[3,"TrafficSignalDemand","game::sandbox::dashboards::traffic_signals","",null,null],[12,"panel","","",129,null],[12,"all_demand","","",129,null],[12,"hour","","",129,null],[12,"draw_all","","",129,null],[12,"selected","","",129,null],[11,"new","","",129,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[3,"Demand","","",null,null],[12,"raw","","",130,null],[11,"all_demand","","",130,[[["app",3],["timer",3]],[["intersectionid",3],["demand",3],["hashmap",3]]]],[11,"count","","",130,[[["time",3]],[["movementid",3],["counter",3]]]],[11,"make_arrows","","",130,[[["time",3],["controltrafficsignal",3]],["vec",3]]],[11,"draw_demand","","",130,[[["app",3],["time",3],["hashmap",3],["eventctx",3]],["drawable",3]]],[0,"trip_table","game::sandbox::dashboards","",null,null],[3,"TripTable","game::sandbox::dashboards::trip_table","",null,null],[12,"tab","","",131,null],[12,"table_tabs","","",131,null],[12,"panel","","",131,null],[12,"finished_trips_table","","",131,null],[12,"cancelled_trips_table","","",131,null],[12,"unfinished_trips_table","","",131,null],[12,"recompute_filters","","",131,null],[11,"new","","",131,[[["eventctx",3],["app",3]]]],[3,"FinishedTrip","","",null,null],[12,"id","","",132,null],[12,"mode","","",132,null],[12,"modified","","",132,null],[12,"capped","","",132,null],[12,"start","","",132,null],[12,"end","","",132,null],[12,"departure","","",132,null],[12,"duration_after","","",132,null],[12,"duration_before","","",132,null],[12,"waiting","","",132,null],[12,"percent_waiting","","",132,null],[3,"CancelledTrip","","",null,null],[12,"id","","",133,null],[12,"mode","","",133,null],[12,"departure","","",133,null],[12,"start","","",133,null],[12,"end","","",133,null],[12,"duration_before","","",133,null],[12,"reason","","",133,null],[3,"UnfinishedTrip","","",null,null],[12,"id","","",134,null],[12,"mode","","",134,null],[12,"departure","","",134,null],[12,"duration_before","","",134,null],[3,"Filters","","",null,null],[12,"modes","","",135,null],[12,"off_map_starts","","",135,null],[12,"off_map_ends","","",135,null],[12,"starts_in","","",135,null],[12,"ends_in","","",135,null],[12,"unmodified_trips","","",135,null],[12,"modified_trips","","",135,null],[12,"uncapped_trips","","",135,null],[12,"capped_trips","","",135,null],[5,"produce_raw_data","","",null,[[["app",3]]]],[5,"make_table_finished_trips","","",null,[[["app",3]],[["table",3],["app",3],["finishedtrip",3],["filters",3]]]],[5,"make_table_cancelled_trips","","",null,[[["app",3]],[["app",3],["table",3],["cancelledtrip",3],["filters",3]]]],[5,"make_table_unfinished_trips","","",null,[[["app",3]],[["unfinishedtrip",3],["table",3],["app",3],["filters",3]]]],[4,"DashTab","game::sandbox::dashboards","",null,null],[13,"TripTable","","",136,null],[13,"TripSummaries","","",136,null],[13,"ParkingOverhead","","",136,null],[13,"ActiveTraffic","","",136,null],[13,"TransitRoutes","","",136,null],[13,"CommuterPatterns","","",136,null],[13,"TrafficSignals","","",136,null],[11,"picker","","",136,[[["app",3],["eventctx",3]],["widget",3]]],[11,"transition","","",136,[[["eventctx",3],["app",3],["panel",3]],[["transition",4],["option",4]]]],[0,"gameplay","game::sandbox","",null,null],[0,"actdev","game::sandbox::gameplay","",null,null],[3,"Actdev","game::sandbox::gameplay::actdev","A gameplay mode with specific controls for integration …",null,null],[12,"top_right","","",137,null],[12,"scenario_name","","",137,null],[12,"bg_traffic","","",137,null],[12,"once","","",137,null],[11,"new","","",137,[[["eventctx",3],["string",3],["bool",15]],[["gameplaystate",8],["box",3]]]],[3,"About","","",null,null],[5,"find_active_trip","","",null,[[["app",3]],["option",4]]],[0,"commute","game::sandbox::gameplay","",null,null],[3,"OptimizeCommute","game::sandbox::gameplay::commute","",null,null],[12,"top_right","","",138,null],[12,"person","","",138,null],[12,"mode","","",138,null],[12,"goal","","",138,null],[12,"time","","",138,null],[12,"done","","",138,null],[12,"trips","","",138,null],[12,"once","","",138,null],[11,"new","","",138,[[["app",3],["origpersonid",3],["eventctx",3],["duration",3]],[["gameplaystate",8],["box",3]]]],[11,"cutscene_pt1","","",138,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"cutscene_pt2","","",138,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"get_score","","",null,[[["app",3],["vec",3]]]],[5,"final_score","","",null,[[["gameplaymode",4],["eventctx",3],["duration",3],["app",3]],[["box",3],["state",8]]]],[5,"cutscene_task","","",null,[[["gameplaymode",4]],[["box",3],["fn",8]]]],[0,"fix_traffic_signals","game::sandbox::gameplay","",null,null],[17,"THRESHOLD","game::sandbox::gameplay::fix_traffic_signals","",null,null],[3,"FixTrafficSignals","","",null,null],[12,"top_right","","",139,null],[12,"time","","",139,null],[12,"worst","","",139,null],[12,"done_at","","",139,null],[12,"mode","","",139,null],[11,"new","","",139,[[["eventctx",3]],[["gameplaystate",8],["box",3]]]],[11,"cutscene_pt1","","",139,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"final_score","","",null,[[["gameplaymode",4],["eventctx",3],["bool",15],["app",3]],[["box",3],["state",8]]]],[5,"cutscene_pt1_task","","",null,[[["eventctx",3]],["widget",3]]],[0,"freeform","game::sandbox::gameplay","",null,null],[0,"grid2demand","game::sandbox::gameplay::freeform","",null,null],[5,"import","game::sandbox::gameplay::freeform::grid2demand","",null,[[["eventctx",3]],[["transition",4],["app",3]]]],[0,"spawner","game::sandbox::gameplay::freeform","",null,null],[3,"AgentSpawner","game::sandbox::gameplay::freeform::spawner","",null,null],[12,"panel","","",140,null],[12,"start","","",140,null],[12,"goal","","",140,null],[12,"confirmed","","",140,null],[11,"new","","",140,[[["app",3],["buildingid",3],["eventctx",3],["option",4]],[["box",3],["state",8]]]],[3,"Freeform","game::sandbox::gameplay::freeform","",null,null],[12,"top_right","","",141,null],[11,"new","","",141,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[3,"ChangeScenario","","",null,null],[11,"new","","",142,[[["eventctx",3],["app",3],["str",15]],[["box",3],["state",8]]]],[5,"spawn_agents_around","","",null,[[["intersectionid",3],["app",3]]]],[5,"actions","","",null,[[["app",3],["id",4]],["vec",3]]],[5,"execute","","",null,[[["eventctx",3],["id",4],["app",3],["str",15]],[["transition",4],["app",3]]]],[0,"play_scenario","game::sandbox::gameplay","",null,null],[3,"PlayScenario","game::sandbox::gameplay::play_scenario","",null,null],[12,"top_right","","",143,null],[12,"scenario_name","","",143,null],[12,"modifiers","","",143,null],[11,"new","","",143,[[["app",3],["eventctx",3],["string",3],["scenariomodifier",4],["vec",3]],[["gameplaystate",8],["box",3]]]],[3,"EditScenarioModifiers","","",null,null],[12,"scenario_name","","",144,null],[12,"modifiers","","",144,null],[12,"panel","","",144,null],[11,"new","","",144,[[["eventctx",3],["string",3],["scenariomodifier",4],["vec",3]],[["box",3],["state",8]]]],[3,"ChangeMode","","",null,null],[12,"panel","","",145,null],[12,"scenario_name","","",145,null],[12,"modifiers","","",145,null],[11,"new","","",145,[[["app",3],["eventctx",3],["string",3],["scenariomodifier",4],["vec",3]],[["box",3],["state",8]]]],[0,"tutorial","game::sandbox::gameplay","",null,null],[17,"ESCORT","game::sandbox::gameplay::tutorial","",null,null],[17,"CAR_BIKE_CONTENTION_GOAL","","",null,null],[3,"Tutorial","","",null,null],[12,"top_right","","",146,null],[12,"last_finished_task","","",146,null],[12,"msg_panel","","",146,null],[12,"warped","","",146,null],[3,"TutorialPointer","","",null,null],[12,"stage","","",147,null],[12,"part","","",147,null],[11,"new","","",147,[[["usize",15]],["tutorialpointer",3]]],[11,"start","","Launches the tutorial gameplay along with its cutscene",146,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"initialize","","Idempotent. This must be called beforemake_gameplay
or …",146,[[["eventctx",3],["app",3]]]],[11,"make_gameplay","","",146,[[["eventctx",3],["tutorialpointer",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"scenario","","",146,[[["app",3],["tutorialpointer",3]],[["scenariogenerator",3],["option",4]]]],[11,"inner_event","","",146,[[["tutorialstate",3],["eventctx",3],["sandboxcontrols",3],["app",3]],[["transition",4],["option",4]]]],[4,"Task","","",null,null],[13,"Nil","","",148,null],[13,"Camera","","",148,null],[13,"InspectObjects","","",148,null],[13,"TimeControls","","",148,null],[13,"PauseResume","","",148,null],[13,"Escort","","",148,null],[13,"LowParking","","",148,null],[13,"WatchBikes","","",148,null],[13,"FixBikes","","",148,null],[13,"Done","","",148,null],[11,"top_txt","","",148,[[["eventctx",3],["tutorialstate",3]],["text",3]]],[11,"label","","",148,[[],["str",15]]],[3,"Stage","","",null,null],[12,"messages","","",149,null],[12,"task","","",149,null],[12,"warp_to","","",149,null],[12,"custom_spawn","","",149,null],[12,"make_scenario","","",149,null],[3,"Message","","",null,null],[12,"txt","","",150,null],[12,"aligned","","",150,null],[12,"arrow","","",150,null],[12,"icon","","",150,null],[11,"new","","",150,[[["text",3]],["message",3]]],[11,"arrow","","",150,[[["screenpt",3]],["message",3]]],[11,"dynamic_arrow","","",150,[[["box",3],["fn",8]],["message",3]]],[11,"icon","","",150,[[["str",15]],["message",3]]],[11,"left_aligned","","",150,[[],["message",3]]],[11,"new","","",149,[[["task",4]],["stage",3]]],[11,"msg","","",149,[[["message",3]],["stage",3]]],[11,"warp_to","","",149,[[["f64",15],["id",4],["option",4]],["stage",3]]],[11,"custom_spawn","","",149,[[["box",3],["fn",8]],["stage",3]]],[11,"scenario","","",149,[[["scenariogenerator",3]],["stage",3]]],[3,"TutorialState","","",null,null],[12,"stages","","",151,null],[12,"current","","",151,null],[12,"window_dims","","",151,null],[12,"inspected_bike_lane","","",151,null],[12,"inspected_building","","",151,null],[12,"inspected_stop_sign","","",151,null],[12,"inspected_border","","",151,null],[12,"was_paused","","",151,null],[12,"num_pauses","","",151,null],[12,"following_car","","",151,null],[12,"car_parked","","",151,null],[12,"prank_done","","",151,null],[12,"parking_found","","",151,null],[12,"score_delivered","","",151,null],[12,"fire_station","","",151,null],[5,"make_bike_lane_scenario","","",null,[[["map",3]],["scenariogenerator",3]]],[5,"transition","","",null,[[["app",3],["tutorialstate",3]],[["transition",4],["app",3]]]],[11,"reset_state","","",151,[[]]],[11,"stage","","",151,[[],["stage",3]]],[11,"interaction","","",151,[[],["task",4]]],[11,"message","","",151,[[],[["message",3],["option",4]]]],[11,"next","","",151,[[]]],[11,"prev","","",151,[[]]],[11,"make_top_right","","",151,[[["eventctx",3],["bool",15]],["panel",3]]],[11,"make_state","","",151,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"new","","",151,[[["eventctx",3],["app",3]],["tutorialstate",3]]],[11,"scenarios_to_prebake","","",151,[[["map",3]],[["scenariogenerator",3],["vec",3]]]],[5,"actions","","",null,[[["app",3],["id",4]],["vec",3]]],[5,"execute","","",null,[[["eventctx",3],["id",4],["app",3],["str",15]],[["transition",4],["app",3]]]],[5,"intro_story","","",null,[[["eventctx",3]],[["box",3],["state",8]]]],[5,"bldg","","",null,[[["i64",15]],["osmid",4]]],[4,"GameplayMode","game::sandbox::gameplay","",null,null],[13,"Freeform","","",152,null],[13,"PlayScenario","","",152,null],[13,"FixTrafficSignals","","",152,null],[13,"OptimizeCommute","","",152,null],[13,"Actdev","","",152,null],[13,"Tutorial","","",152,null],[8,"GameplayState","","",null,null],[10,"event","","",153,[[["eventctx",3],["sandboxcontrols",3],["app",3],["actions",3]],[["transition",4],["option",4]]]],[10,"draw","","",153,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",153,[[["app",3]]]],[10,"recreate_panels","","",153,[[["eventctx",3],["app",3]]]],[11,"can_move_canvas","","",153,[[],["bool",15]]],[11,"can_examine_objects","","",153,[[],["bool",15]]],[11,"has_common","","",153,[[],["bool",15]]],[11,"has_tool_panel","","",153,[[],["bool",15]]],[11,"has_time_panel","","",153,[[],["bool",15]]],[11,"has_minimap","","",153,[[],["bool",15]]],[11,"is","","Returns true if the trait object wraps an object of type …",153,[[],["bool",15]]],[11,"downcast","","Returns a boxed object from a boxed trait object if the …",153,[[["box",3]],[["box",3],["box",3],["result",4]]]],[11,"downcast_rc","","Returns anRc
-ed object from anRc
-ed trait object if the …",153,[[["rc",3]],[["rc",3],["rc",3],["result",4]]]],[11,"downcast_ref","","Returns a reference to the object within the trait object …",153,[[],["option",4]]],[11,"downcast_mut","","Returns a mutable reference to the object within the …",153,[[],["option",4]]],[4,"LoadScenario","","",null,null],[13,"Nothing","","",154,null],[13,"Path","","",154,null],[13,"Scenario","","",154,null],[13,"Future","","",154,null],[11,"map_name","","",152,[[],["mapname",3]]],[11,"scenario","","",152,[[["app",3],["xorshiftrng",3],["timer",3]],["loadscenario",4]]],[11,"can_edit_lanes","","",152,[[],["bool",15]]],[11,"can_edit_stop_signs","","",152,[[],["bool",15]]],[11,"can_jump_to_time","","",152,[[],["bool",15]]],[11,"allows","","",152,[[["mapedits",3]],["bool",15]]],[11,"initialize","","Must be called after the scenario has been setup. The …",152,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[5,"challenge_header","","",null,[[["eventctx",3],["str",15]],["widget",3]]],[3,"FinalScore","","",null,null],[12,"panel","","",155,null],[12,"retry","","",155,null],[12,"next_mode","","",155,null],[12,"chose_next","","",155,null],[12,"chose_back_to_challenges","","",155,null],[11,"new","","",155,[[["app",3],["gameplaymode",4],["eventctx",3],["string",3],["option",4]],[["box",3],["state",8]]]],[0,"minimap","game::sandbox","",null,null],[3,"MinimapController","game::sandbox::minimap","",null,null],[5,"make_agent_toggles","","is_enabled
: are (car, bike, bus, pedestrian) toggles …",null,[[["eventctx",3],["app",3]],[["vec",3],["widget",3]]]],[5,"make_tool_panel","","",null,[[["eventctx",3],["app",3]],["widget",3]]],[0,"misc_tools","game::sandbox","",null,null],[3,"RoutePreview","game::sandbox::misc_tools","Draws a preview of the path for the agent under the mouse …",null,null],[12,"preview","","",156,null],[11,"new","","",156,[[],["routepreview",3]]],[11,"event","","",156,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",156,[[["gfxctx",3]]]],[3,"TrafficRecorder","","",null,null],[12,"members","","",157,null],[12,"panel","","",157,null],[11,"new","","",157,[[["eventctx",3],["btreeset",3],["intersectionid",3]],[["box",3],["state",8]]]],[5,"make_btn","","",null,[[["eventctx",3],["usize",15]],["widget",3]]],[0,"speed","game::sandbox","",null,null],[3,"TimePanel","game::sandbox::speed","",null,null],[12,"panel","","",158,null],[12,"override_height","","",158,null],[12,"time","","",158,null],[12,"paused","","",158,null],[12,"setting","","",158,null],[12,"baseline_finished_trips","","",158,null],[4,"SpeedSetting","","",null,null],[13,"Realtime","","1 sim second per real second",159,null],[13,"Fast","","5 sim seconds per real second",159,null],[13,"Faster","","30 sim seconds per real second",159,null],[13,"Fastest","","1 sim hour per real second",159,null],[11,"new","","",158,[[["eventctx",3],["app",3]],["timepanel",3]]],[11,"recreate_panel","","",158,[[["eventctx",3],["app",3]]]],[11,"trips_completion_bar","","",158,[[["app",3],["eventctx",3]],["widget",3]]],[11,"create_time_panel","","",158,[[["app",3],["eventctx",3]],["widget",3]]],[11,"event","","",158,[[["option",4],["gameplaymode",4],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",158,[[["gfxctx",3]]]],[11,"pause","","",158,[[["eventctx",3],["app",3]]]],[11,"resume","","",158,[[["eventctx",3],["app",3],["speedsetting",4]]]],[11,"is_paused","","",158,[[],["bool",15]]],[0,"time_warp","game::sandbox","",null,null],[3,"JumpToTime","game::sandbox::time_warp","",null,null],[12,"panel","","",160,null],[12,"target","","",160,null],[12,"maybe_mode","","",160,null],[12,"tabs","","",160,null],[11,"new","","",160,[[["app",3],["gameplaymode",4],["eventctx",3],["option",4]],[["box",3],["state",8]]]],[3,"TimeWarpScreen","","",null,null],[12,"target","","",161,null],[12,"wall_time_started","","",161,null],[12,"sim_time_started","","",161,null],[12,"halt_upon_delay","","",161,null],[12,"panel","","",161,null],[11,"new","","",161,[[["time",3],["eventctx",3],["option",4],["app",3],["duration",3]],[["box",3],["state",8]]]],[5,"area_under_curve","","",null,[[["f64",15],["vec",3]],["polygon",3]]],[5,"compare_count","","",null,[[["usize",15]],["string",3]]],[5,"build_jump_to_time_btn","","",null,[[["time",3],["eventctx",3]],["widget",3]]],[5,"build_jump_to_delay_button","","",null,[[["eventctx",3],["duration",3]],["widget",3]]],[3,"SandboxMode","game::sandbox","",null,null],[12,"gameplay","","",162,null],[12,"gameplay_mode","","",162,null],[12,"controls","","",162,null],[12,"recalc_unzoomed_agent","","",162,null],[12,"last_cs","","",162,null],[3,"SandboxControls","","",null,null],[12,"common","","",163,null],[12,"route_preview","","",163,null],[12,"tool_panel","","",163,null],[12,"time_panel","","",163,null],[12,"minimap","","",163,null],[11,"simple_new","","If you don\'t need to chain any transitions after the …",162,[[["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"async_new","","This does not immediately initialize anything (like …",162,[[["fnonce",8],["gameplaymode",4],["app",3],["box",3]],[["box",3],["state",8]]]],[11,"contextual_actions","","",162,[[],["actions",3]]],[5,"maybe_exit_sandbox","","",null,[[["eventctx",3]],[["transition",4],["app",3]]]],[3,"BackToMainMenu","","",null,null],[3,"Actions","","",null,null],[12,"is_paused","","",164,null],[12,"can_interact","","",164,null],[12,"gameplay","","",164,null],[4,"LoadStage","","",null,null],[13,"LoadingMap","","",165,null],[13,"LoadingScenario","","",165,null],[13,"GotScenario","","",165,null],[13,"LoadingPrebaked","","",165,null],[13,"GotPrebaked","","",165,null],[13,"Finalizing","","",165,null],[3,"SandboxLoader","","",null,null],[12,"stage","","",166,null],[12,"mode","","",166,null],[12,"finalize","","",166,null],[5,"mouseover_unzoomed_agent_circle","","",null,[[["eventctx",3],["app",3]]]],[5,"is_daytime","","",null,[[["app",3]],["bool",15]]],[11,"new","","",163,[[["eventctx",3],["app",3],["box",3]],["sandboxcontrols",3]]],[11,"recreate_panels","","",163,[[["eventctx",3],["app",3]]]],[5,"main","game","",null,[[]]],[5,"run","","",null,[[["settings",3]]]],[5,"setup_app","","",null,[[["option",4],["option",4],["gameplaymode",4],["duration",3],["bool",15],["options",3],["eventctx",3],["string",3],["flags",3],["option",4]]]],[5,"finish_app_setup","","",null,[[["option",4],["duration",3],["gameplaymode",4],["bool",15],["app",3],["eventctx",3],["string",3],["option",4],["option",4]],[["vec",3],["box",3]]]],[11,"from","game::app","",0,[[]]],[11,"into","","",0,[[]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"vzip","","",0,[[]]],[11,"into_any","","",0,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",0,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",0,[[],["any",8]]],[11,"as_any_mut","","",0,[[],["any",8]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"vzip","","",1,[[]]],[11,"into_any","","",1,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",1,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",1,[[],["any",8]]],[11,"as_any_mut","","",1,[[],["any",8]]],[11,"into_any_arc","","",1,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"vzip","","",3,[[]]],[11,"into_any","","",3,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",3,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",3,[[],["any",8]]],[11,"as_any_mut","","",3,[[],["any",8]]],[11,"into_any_arc","","",3,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",4,[[]]],[11,"into","","",4,[[]]],[11,"to_owned","","",4,[[]]],[11,"clone_into","","",4,[[]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"vzip","","",4,[[]]],[11,"into_any","","",4,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",4,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",4,[[],["any",8]]],[11,"as_any_mut","","",4,[[],["any",8]]],[11,"into_any_arc","","",4,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",5,[[]]],[11,"into","","",5,[[]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"vzip","","",5,[[]]],[11,"into_any","","",5,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",5,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",5,[[],["any",8]]],[11,"as_any_mut","","",5,[[],["any",8]]],[11,"from","","",6,[[]]],[11,"into","","",6,[[]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"vzip","","",6,[[]]],[11,"into_any","","",6,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",6,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",6,[[],["any",8]]],[11,"as_any_mut","","",6,[[],["any",8]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"vzip","","",7,[[]]],[11,"into_any","","",7,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",7,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",7,[[],["any",8]]],[11,"as_any_mut","","",7,[[],["any",8]]],[11,"into_any_arc","","",7,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",8,[[]]],[11,"into","","",8,[[]]],[11,"borrow","","",8,[[]]],[11,"borrow_mut","","",8,[[]]],[11,"try_from","","",8,[[],["result",4]]],[11,"try_into","","",8,[[],["result",4]]],[11,"type_id","","",8,[[],["typeid",3]]],[11,"vzip","","",8,[[]]],[11,"into_any","","",8,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",8,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",8,[[],["any",8]]],[11,"as_any_mut","","",8,[[],["any",8]]],[11,"into_any_arc","","",8,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::challenges::cutscene","",9,[[]]],[11,"into","","",9,[[]]],[11,"borrow","","",9,[[]]],[11,"borrow_mut","","",9,[[]]],[11,"try_from","","",9,[[],["result",4]]],[11,"try_into","","",9,[[],["result",4]]],[11,"type_id","","",9,[[],["typeid",3]]],[11,"vzip","","",9,[[]]],[11,"into_any","","",9,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",9,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",9,[[],["any",8]]],[11,"as_any_mut","","",9,[[],["any",8]]],[11,"into_any_arc","","",9,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",10,[[]]],[11,"into","","",10,[[]]],[11,"borrow","","",10,[[]]],[11,"borrow_mut","","",10,[[]]],[11,"try_from","","",10,[[],["result",4]]],[11,"try_into","","",10,[[],["result",4]]],[11,"type_id","","",10,[[],["typeid",3]]],[11,"vzip","","",10,[[]]],[11,"into_any","","",10,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",10,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",10,[[],["any",8]]],[11,"as_any_mut","","",10,[[],["any",8]]],[11,"into_any_arc","","",10,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",11,[[]]],[11,"into","","",11,[[]]],[11,"borrow","","",11,[[]]],[11,"borrow_mut","","",11,[[]]],[11,"try_from","","",11,[[],["result",4]]],[11,"try_into","","",11,[[],["result",4]]],[11,"type_id","","",11,[[],["typeid",3]]],[11,"vzip","","",11,[[]]],[11,"into_any","","",11,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",11,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",11,[[],["any",8]]],[11,"as_any_mut","","",11,[[],["any",8]]],[11,"into_any_arc","","",11,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",12,[[]]],[11,"into","","",12,[[]]],[11,"borrow","","",12,[[]]],[11,"borrow_mut","","",12,[[]]],[11,"try_from","","",12,[[],["result",4]]],[11,"try_into","","",12,[[],["result",4]]],[11,"type_id","","",12,[[],["typeid",3]]],[11,"vzip","","",12,[[]]],[11,"into_any","","",12,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",12,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",12,[[],["any",8]]],[11,"as_any_mut","","",12,[[],["any",8]]],[11,"from","","",13,[[]]],[11,"into","","",13,[[]]],[11,"borrow","","",13,[[]]],[11,"borrow_mut","","",13,[[]]],[11,"try_from","","",13,[[],["result",4]]],[11,"try_into","","",13,[[],["result",4]]],[11,"type_id","","",13,[[],["typeid",3]]],[11,"vzip","","",13,[[]]],[11,"into_any","","",13,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",13,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",13,[[],["any",8]]],[11,"as_any_mut","","",13,[[],["any",8]]],[11,"from","game::challenges","",14,[[]]],[11,"into","","",14,[[]]],[11,"borrow","","",14,[[]]],[11,"borrow_mut","","",14,[[]]],[11,"try_from","","",14,[[],["result",4]]],[11,"try_into","","",14,[[],["result",4]]],[11,"type_id","","",14,[[],["typeid",3]]],[11,"vzip","","",14,[[]]],[11,"into_any","","",14,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",14,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",14,[[],["any",8]]],[11,"as_any_mut","","",14,[[],["any",8]]],[11,"into_any_arc","","",14,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",15,[[]]],[11,"into","","",15,[[]]],[11,"borrow","","",15,[[]]],[11,"borrow_mut","","",15,[[]]],[11,"try_from","","",15,[[],["result",4]]],[11,"try_into","","",15,[[],["result",4]]],[11,"type_id","","",15,[[],["typeid",3]]],[11,"vzip","","",15,[[]]],[11,"into_any","","",15,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",15,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",15,[[],["any",8]]],[11,"as_any_mut","","",15,[[],["any",8]]],[11,"into_any_arc","","",15,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",16,[[]]],[11,"into","","",16,[[]]],[11,"borrow","","",16,[[]]],[11,"borrow_mut","","",16,[[]]],[11,"try_from","","",16,[[],["result",4]]],[11,"try_into","","",16,[[],["result",4]]],[11,"type_id","","",16,[[],["typeid",3]]],[11,"vzip","","",16,[[]]],[11,"into_any","","",16,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",16,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",16,[[],["any",8]]],[11,"as_any_mut","","",16,[[],["any",8]]],[11,"from","game::common::warp","",17,[[]]],[11,"into","","",17,[[]]],[11,"borrow","","",17,[[]]],[11,"borrow_mut","","",17,[[]]],[11,"try_from","","",17,[[],["result",4]]],[11,"try_into","","",17,[[],["result",4]]],[11,"type_id","","",17,[[],["typeid",3]]],[11,"vzip","","",17,[[]]],[11,"into_any","","",17,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",17,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",17,[[],["any",8]]],[11,"as_any_mut","","",17,[[],["any",8]]],[11,"into_any_arc","","",17,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",18,[[]]],[11,"into","","",18,[[]]],[11,"borrow","","",18,[[]]],[11,"borrow_mut","","",18,[[]]],[11,"try_from","","",18,[[],["result",4]]],[11,"try_into","","",18,[[],["result",4]]],[11,"type_id","","",18,[[],["typeid",3]]],[11,"vzip","","",18,[[]]],[11,"into_any","","",18,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",18,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",18,[[],["any",8]]],[11,"as_any_mut","","",18,[[],["any",8]]],[11,"from","game::common","",19,[[]]],[11,"into","","",19,[[]]],[11,"borrow","","",19,[[]]],[11,"borrow_mut","","",19,[[]]],[11,"try_from","","",19,[[],["result",4]]],[11,"try_into","","",19,[[],["result",4]]],[11,"type_id","","",19,[[],["typeid",3]]],[11,"vzip","","",19,[[]]],[11,"into_any","","",19,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",19,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",19,[[],["any",8]]],[11,"as_any_mut","","",19,[[],["any",8]]],[11,"from","game::debug::blocked_by","",20,[[]]],[11,"into","","",20,[[]]],[11,"borrow","","",20,[[]]],[11,"borrow_mut","","",20,[[]]],[11,"try_from","","",20,[[],["result",4]]],[11,"try_into","","",20,[[],["result",4]]],[11,"type_id","","",20,[[],["typeid",3]]],[11,"vzip","","",20,[[]]],[11,"into_any","","",20,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",20,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",20,[[],["any",8]]],[11,"as_any_mut","","",20,[[],["any",8]]],[11,"from","game::debug::floodfill","",21,[[]]],[11,"into","","",21,[[]]],[11,"borrow","","",21,[[]]],[11,"borrow_mut","","",21,[[]]],[11,"try_from","","",21,[[],["result",4]]],[11,"try_into","","",21,[[],["result",4]]],[11,"type_id","","",21,[[],["typeid",3]]],[11,"vzip","","",21,[[]]],[11,"into_any","","",21,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",21,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",21,[[],["any",8]]],[11,"as_any_mut","","",21,[[],["any",8]]],[11,"from","","",22,[[]]],[11,"into","","",22,[[]]],[11,"to_owned","","",22,[[]]],[11,"clone_into","","",22,[[]]],[11,"borrow","","",22,[[]]],[11,"borrow_mut","","",22,[[]]],[11,"try_from","","",22,[[],["result",4]]],[11,"try_into","","",22,[[],["result",4]]],[11,"type_id","","",22,[[],["typeid",3]]],[11,"vzip","","",22,[[]]],[11,"into_any","","",22,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",22,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",22,[[],["any",8]]],[11,"as_any_mut","","",22,[[],["any",8]]],[11,"into_any_arc","","",22,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug::objects","",23,[[]]],[11,"into","","",23,[[]]],[11,"borrow","","",23,[[]]],[11,"borrow_mut","","",23,[[]]],[11,"try_from","","",23,[[],["result",4]]],[11,"try_into","","",23,[[],["result",4]]],[11,"type_id","","",23,[[],["typeid",3]]],[11,"vzip","","",23,[[]]],[11,"into_any","","",23,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",23,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",23,[[],["any",8]]],[11,"as_any_mut","","",23,[[],["any",8]]],[11,"into_any_arc","","",23,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug::path_counter","",24,[[]]],[11,"into","","",24,[[]]],[11,"borrow","","",24,[[]]],[11,"borrow_mut","","",24,[[]]],[11,"try_from","","",24,[[],["result",4]]],[11,"try_into","","",24,[[],["result",4]]],[11,"type_id","","",24,[[],["typeid",3]]],[11,"vzip","","",24,[[]]],[11,"into_any","","",24,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",24,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",24,[[],["any",8]]],[11,"as_any_mut","","",24,[[],["any",8]]],[11,"from","game::debug::polygons","",25,[[]]],[11,"into","","",25,[[]]],[11,"borrow","","",25,[[]]],[11,"borrow_mut","","",25,[[]]],[11,"try_from","","",25,[[],["result",4]]],[11,"try_into","","",25,[[],["result",4]]],[11,"type_id","","",25,[[],["typeid",3]]],[11,"vzip","","",25,[[]]],[11,"into_any","","",25,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",25,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",25,[[],["any",8]]],[11,"as_any_mut","","",25,[[],["any",8]]],[11,"from","","",26,[[]]],[11,"into","","",26,[[]]],[11,"borrow","","",26,[[]]],[11,"borrow_mut","","",26,[[]]],[11,"try_from","","",26,[[],["result",4]]],[11,"try_into","","",26,[[],["result",4]]],[11,"type_id","","",26,[[],["typeid",3]]],[11,"vzip","","",26,[[]]],[11,"into_any","","",26,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",26,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",26,[[],["any",8]]],[11,"as_any_mut","","",26,[[],["any",8]]],[11,"into_any_arc","","",26,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug::routes","",27,[[]]],[11,"into","","",27,[[]]],[11,"borrow","","",27,[[]]],[11,"borrow_mut","","",27,[[]]],[11,"try_from","","",27,[[],["result",4]]],[11,"try_into","","",27,[[],["result",4]]],[11,"type_id","","",27,[[],["typeid",3]]],[11,"vzip","","",27,[[]]],[11,"into_any","","",27,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",27,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",27,[[],["any",8]]],[11,"as_any_mut","","",27,[[],["any",8]]],[11,"from","","",28,[[]]],[11,"into","","",28,[[]]],[11,"borrow","","",28,[[]]],[11,"borrow_mut","","",28,[[]]],[11,"try_from","","",28,[[],["result",4]]],[11,"try_into","","",28,[[],["result",4]]],[11,"type_id","","",28,[[],["typeid",3]]],[11,"vzip","","",28,[[]]],[11,"into_any","","",28,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",28,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",28,[[],["any",8]]],[11,"as_any_mut","","",28,[[],["any",8]]],[11,"from","","",29,[[]]],[11,"into","","",29,[[]]],[11,"borrow","","",29,[[]]],[11,"borrow_mut","","",29,[[]]],[11,"try_from","","",29,[[],["result",4]]],[11,"try_into","","",29,[[],["result",4]]],[11,"type_id","","",29,[[],["typeid",3]]],[11,"vzip","","",29,[[]]],[11,"into_any","","",29,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",29,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",29,[[],["any",8]]],[11,"as_any_mut","","",29,[[],["any",8]]],[11,"from","game::debug::uber_turns","",30,[[]]],[11,"into","","",30,[[]]],[11,"borrow","","",30,[[]]],[11,"borrow_mut","","",30,[[]]],[11,"try_from","","",30,[[],["result",4]]],[11,"try_into","","",30,[[],["result",4]]],[11,"type_id","","",30,[[],["typeid",3]]],[11,"vzip","","",30,[[]]],[11,"into_any","","",30,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",30,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",30,[[],["any",8]]],[11,"as_any_mut","","",30,[[],["any",8]]],[11,"into_any_arc","","",30,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",31,[[]]],[11,"into","","",31,[[]]],[11,"borrow","","",31,[[]]],[11,"borrow_mut","","",31,[[]]],[11,"try_from","","",31,[[],["result",4]]],[11,"try_into","","",31,[[],["result",4]]],[11,"type_id","","",31,[[],["typeid",3]]],[11,"vzip","","",31,[[]]],[11,"into_any","","",31,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",31,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",31,[[],["any",8]]],[11,"as_any_mut","","",31,[[],["any",8]]],[11,"into_any_arc","","",31,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug","",32,[[]]],[11,"into","","",32,[[]]],[11,"borrow","","",32,[[]]],[11,"borrow_mut","","",32,[[]]],[11,"try_from","","",32,[[],["result",4]]],[11,"try_into","","",32,[[],["result",4]]],[11,"type_id","","",32,[[],["typeid",3]]],[11,"vzip","","",32,[[]]],[11,"into_any","","",32,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",32,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",32,[[],["any",8]]],[11,"as_any_mut","","",32,[[],["any",8]]],[11,"from","","",33,[[]]],[11,"into","","",33,[[]]],[11,"borrow","","",33,[[]]],[11,"borrow_mut","","",33,[[]]],[11,"try_from","","",33,[[],["result",4]]],[11,"try_into","","",33,[[],["result",4]]],[11,"type_id","","",33,[[],["typeid",3]]],[11,"vzip","","",33,[[]]],[11,"into_any","","",33,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",33,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",33,[[],["any",8]]],[11,"as_any_mut","","",33,[[],["any",8]]],[11,"into_any_arc","","",33,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",167,[[]]],[11,"into","","",167,[[]]],[11,"borrow","","",167,[[]]],[11,"borrow_mut","","",167,[[]]],[11,"try_from","","",167,[[],["result",4]]],[11,"try_into","","",167,[[],["result",4]]],[11,"type_id","","",167,[[],["typeid",3]]],[11,"vzip","","",167,[[]]],[11,"into_any","","",167,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",167,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",167,[[],["any",8]]],[11,"as_any_mut","","",167,[[],["any",8]]],[11,"into_any_arc","","",167,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",34,[[]]],[11,"into","","",34,[[]]],[11,"borrow","","",34,[[]]],[11,"borrow_mut","","",34,[[]]],[11,"try_from","","",34,[[],["result",4]]],[11,"try_into","","",34,[[],["result",4]]],[11,"type_id","","",34,[[],["typeid",3]]],[11,"vzip","","",34,[[]]],[11,"into_any","","",34,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",34,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",34,[[],["any",8]]],[11,"as_any_mut","","",34,[[],["any",8]]],[11,"into_any_arc","","",34,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::devtools::collisions","",35,[[]]],[11,"into","","",35,[[]]],[11,"borrow","","",35,[[]]],[11,"borrow_mut","","",35,[[]]],[11,"try_from","","",35,[[],["result",4]]],[11,"try_into","","",35,[[],["result",4]]],[11,"type_id","","",35,[[],["typeid",3]]],[11,"vzip","","",35,[[]]],[11,"into_any","","",35,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",35,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",35,[[],["any",8]]],[11,"as_any_mut","","",35,[[],["any",8]]],[11,"from","","",36,[[]]],[11,"into","","",36,[[]]],[11,"borrow","","",36,[[]]],[11,"borrow_mut","","",36,[[]]],[11,"try_from","","",36,[[],["result",4]]],[11,"try_into","","",36,[[],["result",4]]],[11,"type_id","","",36,[[],["typeid",3]]],[11,"vzip","","",36,[[]]],[11,"into_any","","",36,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",36,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",36,[[],["any",8]]],[11,"as_any_mut","","",36,[[],["any",8]]],[11,"into_any_arc","","",36,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",37,[[]]],[11,"into","","",37,[[]]],[11,"borrow","","",37,[[]]],[11,"borrow_mut","","",37,[[]]],[11,"try_from","","",37,[[],["result",4]]],[11,"try_into","","",37,[[],["result",4]]],[11,"type_id","","",37,[[],["typeid",3]]],[11,"vzip","","",37,[[]]],[11,"into_any","","",37,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",37,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",37,[[],["any",8]]],[11,"as_any_mut","","",37,[[],["any",8]]],[11,"into_any_arc","","",37,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",40,[[]]],[11,"into","","",40,[[]]],[11,"borrow","","",40,[[]]],[11,"borrow_mut","","",40,[[]]],[11,"try_from","","",40,[[],["result",4]]],[11,"try_into","","",40,[[],["result",4]]],[11,"type_id","","",40,[[],["typeid",3]]],[11,"vzip","","",40,[[]]],[11,"into_any","","",40,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",40,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",40,[[],["any",8]]],[11,"as_any_mut","","",40,[[],["any",8]]],[11,"from","game::devtools::destinations","",41,[[]]],[11,"into","","",41,[[]]],[11,"borrow","","",41,[[]]],[11,"borrow_mut","","",41,[[]]],[11,"try_from","","",41,[[],["result",4]]],[11,"try_into","","",41,[[],["result",4]]],[11,"type_id","","",41,[[],["typeid",3]]],[11,"vzip","","",41,[[]]],[11,"into_any","","",41,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",41,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",41,[[],["any",8]]],[11,"as_any_mut","","",41,[[],["any",8]]],[11,"from","game::devtools::kml","",42,[[]]],[11,"into","","",42,[[]]],[11,"borrow","","",42,[[]]],[11,"borrow_mut","","",42,[[]]],[11,"try_from","","",42,[[],["result",4]]],[11,"try_into","","",42,[[],["result",4]]],[11,"type_id","","",42,[[],["typeid",3]]],[11,"vzip","","",42,[[]]],[11,"into_any","","",42,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",42,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",42,[[],["any",8]]],[11,"as_any_mut","","",42,[[],["any",8]]],[11,"from","","",43,[[]]],[11,"into","","",43,[[]]],[11,"borrow","","",43,[[]]],[11,"borrow_mut","","",43,[[]]],[11,"try_from","","",43,[[],["result",4]]],[11,"try_into","","",43,[[],["result",4]]],[11,"type_id","","",43,[[],["typeid",3]]],[11,"vzip","","",43,[[]]],[11,"into_any","","",43,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",43,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",43,[[],["any",8]]],[11,"as_any_mut","","",43,[[],["any",8]]],[11,"into_any_arc","","",43,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::devtools::polygon","",44,[[]]],[11,"into","","",44,[[]]],[11,"borrow","","",44,[[]]],[11,"borrow_mut","","",44,[[]]],[11,"try_from","","",44,[[],["result",4]]],[11,"try_into","","",44,[[],["result",4]]],[11,"type_id","","",44,[[],["typeid",3]]],[11,"vzip","","",44,[[]]],[11,"into_any","","",44,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",44,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",44,[[],["any",8]]],[11,"as_any_mut","","",44,[[],["any",8]]],[11,"from","game::devtools::scenario","",45,[[]]],[11,"into","","",45,[[]]],[11,"borrow","","",45,[[]]],[11,"borrow_mut","","",45,[[]]],[11,"try_from","","",45,[[],["result",4]]],[11,"try_into","","",45,[[],["result",4]]],[11,"type_id","","",45,[[],["typeid",3]]],[11,"vzip","","",45,[[]]],[11,"into_any","","",45,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",45,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",45,[[],["any",8]]],[11,"as_any_mut","","",45,[[],["any",8]]],[11,"from","game::devtools::story","",46,[[]]],[11,"into","","",46,[[]]],[11,"borrow","","",46,[[]]],[11,"borrow_mut","","",46,[[]]],[11,"try_from","","",46,[[],["result",4]]],[11,"try_into","","",46,[[],["result",4]]],[11,"type_id","","",46,[[],["typeid",3]]],[11,"vzip","","",46,[[]]],[11,"into_any","","",46,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",46,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",46,[[],["any",8]]],[11,"as_any_mut","","",46,[[],["any",8]]],[11,"from","","",47,[[]]],[11,"into","","",47,[[]]],[11,"borrow","","",47,[[]]],[11,"borrow_mut","","",47,[[]]],[11,"try_from","","",47,[[],["result",4]]],[11,"try_into","","",47,[[],["result",4]]],[11,"type_id","","",47,[[],["typeid",3]]],[11,"vzip","","",47,[[]]],[11,"into_any","","",47,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",47,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",47,[[],["any",8]]],[11,"as_any_mut","","",47,[[],["any",8]]],[11,"from","","",48,[[]]],[11,"into","","",48,[[]]],[11,"to_owned","","",48,[[]]],[11,"clone_into","","",48,[[]]],[11,"borrow","","",48,[[]]],[11,"borrow_mut","","",48,[[]]],[11,"try_from","","",48,[[],["result",4]]],[11,"try_into","","",48,[[],["result",4]]],[11,"type_id","","",48,[[],["typeid",3]]],[11,"vzip","","",48,[[]]],[11,"into_any","","",48,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",48,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",48,[[],["any",8]]],[11,"as_any_mut","","",48,[[],["any",8]]],[11,"into_any_arc","","",48,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",49,[[]]],[11,"into","","",49,[[]]],[11,"borrow","","",49,[[]]],[11,"borrow_mut","","",49,[[]]],[11,"try_from","","",49,[[],["result",4]]],[11,"try_into","","",49,[[],["result",4]]],[11,"type_id","","",49,[[],["typeid",3]]],[11,"vzip","","",49,[[]]],[11,"into_any","","",49,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",49,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",49,[[],["any",8]]],[11,"as_any_mut","","",49,[[],["any",8]]],[11,"into_any_arc","","",49,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",50,[[]]],[11,"into","","",50,[[]]],[11,"borrow","","",50,[[]]],[11,"borrow_mut","","",50,[[]]],[11,"try_from","","",50,[[],["result",4]]],[11,"try_into","","",50,[[],["result",4]]],[11,"type_id","","",50,[[],["typeid",3]]],[11,"vzip","","",50,[[]]],[11,"into_any","","",50,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",50,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",50,[[],["any",8]]],[11,"as_any_mut","","",50,[[],["any",8]]],[11,"into_any_arc","","",50,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",51,[[]]],[11,"into","","",51,[[]]],[11,"borrow","","",51,[[]]],[11,"borrow_mut","","",51,[[]]],[11,"try_from","","",51,[[],["result",4]]],[11,"try_into","","",51,[[],["result",4]]],[11,"type_id","","",51,[[],["typeid",3]]],[11,"vzip","","",51,[[]]],[11,"into_any","","",51,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",51,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",51,[[],["any",8]]],[11,"as_any_mut","","",51,[[],["any",8]]],[11,"into_any_arc","","",51,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::devtools","",52,[[]]],[11,"into","","",52,[[]]],[11,"borrow","","",52,[[]]],[11,"borrow_mut","","",52,[[]]],[11,"try_from","","",52,[[],["result",4]]],[11,"try_into","","",52,[[],["result",4]]],[11,"type_id","","",52,[[],["typeid",3]]],[11,"vzip","","",52,[[]]],[11,"into_any","","",52,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",52,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",52,[[],["any",8]]],[11,"as_any_mut","","",52,[[],["any",8]]],[11,"from","game::edit::bulk","",53,[[]]],[11,"into","","",53,[[]]],[11,"borrow","","",53,[[]]],[11,"borrow_mut","","",53,[[]]],[11,"try_from","","",53,[[],["result",4]]],[11,"try_into","","",53,[[],["result",4]]],[11,"type_id","","",53,[[],["typeid",3]]],[11,"vzip","","",53,[[]]],[11,"into_any","","",53,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",53,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",53,[[],["any",8]]],[11,"as_any_mut","","",53,[[],["any",8]]],[11,"from","","",54,[[]]],[11,"into","","",54,[[]]],[11,"borrow","","",54,[[]]],[11,"borrow_mut","","",54,[[]]],[11,"try_from","","",54,[[],["result",4]]],[11,"try_into","","",54,[[],["result",4]]],[11,"type_id","","",54,[[],["typeid",3]]],[11,"vzip","","",54,[[]]],[11,"into_any","","",54,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",54,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",54,[[],["any",8]]],[11,"as_any_mut","","",54,[[],["any",8]]],[11,"from","game::edit::lanes","",55,[[]]],[11,"into","","",55,[[]]],[11,"borrow","","",55,[[]]],[11,"borrow_mut","","",55,[[]]],[11,"try_from","","",55,[[],["result",4]]],[11,"try_into","","",55,[[],["result",4]]],[11,"type_id","","",55,[[],["typeid",3]]],[11,"vzip","","",55,[[]]],[11,"into_any","","",55,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",55,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",55,[[],["any",8]]],[11,"as_any_mut","","",55,[[],["any",8]]],[11,"into_any_arc","","",55,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::edit::roads","",56,[[]]],[11,"into","","",56,[[]]],[11,"borrow","","",56,[[]]],[11,"borrow_mut","","",56,[[]]],[11,"try_from","","",56,[[],["result",4]]],[11,"try_into","","",56,[[],["result",4]]],[11,"type_id","","",56,[[],["typeid",3]]],[11,"vzip","","",56,[[]]],[11,"into_any","","",56,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",56,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",56,[[],["any",8]]],[11,"as_any_mut","","",56,[[],["any",8]]],[11,"from","game::edit::routes","",57,[[]]],[11,"into","","",57,[[]]],[11,"borrow","","",57,[[]]],[11,"borrow_mut","","",57,[[]]],[11,"try_from","","",57,[[],["result",4]]],[11,"try_into","","",57,[[],["result",4]]],[11,"type_id","","",57,[[],["typeid",3]]],[11,"vzip","","",57,[[]]],[11,"into_any","","",57,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",57,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",57,[[],["any",8]]],[11,"as_any_mut","","",57,[[],["any",8]]],[11,"from","game::edit::select","",58,[[]]],[11,"into","","",58,[[]]],[11,"borrow","","",58,[[]]],[11,"borrow_mut","","",58,[[]]],[11,"try_from","","",58,[[],["result",4]]],[11,"try_into","","",58,[[],["result",4]]],[11,"type_id","","",58,[[],["typeid",3]]],[11,"vzip","","",58,[[]]],[11,"into_any","","",58,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",58,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",58,[[],["any",8]]],[11,"as_any_mut","","",58,[[],["any",8]]],[11,"into_any_arc","","",58,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",59,[[]]],[11,"into","","",59,[[]]],[11,"borrow","","",59,[[]]],[11,"borrow_mut","","",59,[[]]],[11,"try_from","","",59,[[],["result",4]]],[11,"try_into","","",59,[[],["result",4]]],[11,"type_id","","",59,[[],["typeid",3]]],[11,"vzip","","",59,[[]]],[11,"into_any","","",59,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",59,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",59,[[],["any",8]]],[11,"as_any_mut","","",59,[[],["any",8]]],[11,"into_any_arc","","",59,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::edit::stop_signs","",61,[[]]],[11,"into","","",61,[[]]],[11,"borrow","","",61,[[]]],[11,"borrow_mut","","",61,[[]]],[11,"try_from","","",61,[[],["result",4]]],[11,"try_into","","",61,[[],["result",4]]],[11,"type_id","","",61,[[],["typeid",3]]],[11,"vzip","","",61,[[]]],[11,"into_any","","",61,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",61,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",61,[[],["any",8]]],[11,"as_any_mut","","",61,[[],["any",8]]],[11,"into_any_arc","","",61,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::edit::traffic_signals::edits","",62,[[]]],[11,"into","","",62,[[]]],[11,"borrow","","",62,[[]]],[11,"borrow_mut","","",62,[[]]],[11,"try_from","","",62,[[],["result",4]]],[11,"try_into","","",62,[[],["result",4]]],[11,"type_id","","",62,[[],["typeid",3]]],[11,"vzip","","",62,[[]]],[11,"into_any","","",62,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",62,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",62,[[],["any",8]]],[11,"as_any_mut","","",62,[[],["any",8]]],[11,"into_any_arc","","",62,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::edit::traffic_signals::offsets","",63,[[]]],[11,"into","","",63,[[]]],[11,"borrow","","",63,[[]]],[11,"borrow_mut","","",63,[[]]],[11,"try_from","","",63,[[],["result",4]]],[11,"try_into","","",63,[[],["result",4]]],[11,"type_id","","",63,[[],["typeid",3]]],[11,"vzip","","",63,[[]]],[11,"into_any","","",63,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",63,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",63,[[],["any",8]]],[11,"as_any_mut","","",63,[[],["any",8]]],[11,"into_any_arc","","",63,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",64,[[]]],[11,"into","","",64,[[]]],[11,"borrow","","",64,[[]]],[11,"borrow_mut","","",64,[[]]],[11,"try_from","","",64,[[],["result",4]]],[11,"try_into","","",64,[[],["result",4]]],[11,"type_id","","",64,[[],["typeid",3]]],[11,"vzip","","",64,[[]]],[11,"into_any","","",64,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",64,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",64,[[],["any",8]]],[11,"as_any_mut","","",64,[[],["any",8]]],[11,"into_any_arc","","",64,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",65,[[]]],[11,"into","","",65,[[]]],[11,"borrow","","",65,[[]]],[11,"borrow_mut","","",65,[[]]],[11,"try_from","","",65,[[],["result",4]]],[11,"try_into","","",65,[[],["result",4]]],[11,"type_id","","",65,[[],["typeid",3]]],[11,"vzip","","",65,[[]]],[11,"into_any","","",65,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",65,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",65,[[],["any",8]]],[11,"as_any_mut","","",65,[[],["any",8]]],[11,"into_any_arc","","",65,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::edit::traffic_signals::picker","",66,[[]]],[11,"into","","",66,[[]]],[11,"borrow","","",66,[[]]],[11,"borrow_mut","","",66,[[]]],[11,"try_from","","",66,[[],["result",4]]],[11,"try_into","","",66,[[],["result",4]]],[11,"type_id","","",66,[[],["typeid",3]]],[11,"vzip","","",66,[[]]],[11,"into_any","","",66,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",66,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",66,[[],["any",8]]],[11,"as_any_mut","","",66,[[],["any",8]]],[11,"from","game::edit::traffic_signals::preview","",67,[[]]],[11,"into","","",67,[[]]],[11,"borrow","","",67,[[]]],[11,"borrow_mut","","",67,[[]]],[11,"try_from","","",67,[[],["result",4]]],[11,"try_into","","",67,[[],["result",4]]],[11,"type_id","","",67,[[],["typeid",3]]],[11,"vzip","","",67,[[]]],[11,"into_any","","",67,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",67,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",67,[[],["any",8]]],[11,"as_any_mut","","",67,[[],["any",8]]],[11,"from","game::edit::traffic_signals","",68,[[]]],[11,"into","","",68,[[]]],[11,"borrow","","",68,[[]]],[11,"borrow_mut","","",68,[[]]],[11,"try_from","","",68,[[],["result",4]]],[11,"try_into","","",68,[[],["result",4]]],[11,"type_id","","",68,[[],["typeid",3]]],[11,"vzip","","",68,[[]]],[11,"into_any","","",68,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",68,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",68,[[],["any",8]]],[11,"as_any_mut","","",68,[[],["any",8]]],[11,"from","","",69,[[]]],[11,"into","","",69,[[]]],[11,"to_owned","","",69,[[]]],[11,"clone_into","","",69,[[]]],[11,"borrow","","",69,[[]]],[11,"borrow_mut","","",69,[[]]],[11,"try_from","","",69,[[],["result",4]]],[11,"try_into","","",69,[[],["result",4]]],[11,"type_id","","",69,[[],["typeid",3]]],[11,"vzip","","",69,[[]]],[11,"into_any","","",69,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",69,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",69,[[],["any",8]]],[11,"as_any_mut","","",69,[[],["any",8]]],[11,"into_any_arc","","",69,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::edit::zones","",70,[[]]],[11,"into","","",70,[[]]],[11,"borrow","","",70,[[]]],[11,"borrow_mut","","",70,[[]]],[11,"try_from","","",70,[[],["result",4]]],[11,"try_into","","",70,[[],["result",4]]],[11,"type_id","","",70,[[],["typeid",3]]],[11,"vzip","","",70,[[]]],[11,"into_any","","",70,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",70,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",70,[[],["any",8]]],[11,"as_any_mut","","",70,[[],["any",8]]],[11,"from","game::edit","",71,[[]]],[11,"into","","",71,[[]]],[11,"borrow","","",71,[[]]],[11,"borrow_mut","","",71,[[]]],[11,"try_from","","",71,[[],["result",4]]],[11,"try_into","","",71,[[],["result",4]]],[11,"type_id","","",71,[[],["typeid",3]]],[11,"vzip","","",71,[[]]],[11,"into_any","","",71,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",71,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",71,[[],["any",8]]],[11,"as_any_mut","","",71,[[],["any",8]]],[11,"from","","",72,[[]]],[11,"into","","",72,[[]]],[11,"borrow","","",72,[[]]],[11,"borrow_mut","","",72,[[]]],[11,"try_from","","",72,[[],["result",4]]],[11,"try_into","","",72,[[],["result",4]]],[11,"type_id","","",72,[[],["typeid",3]]],[11,"vzip","","",72,[[]]],[11,"into_any","","",72,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",72,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",72,[[],["any",8]]],[11,"as_any_mut","","",72,[[],["any",8]]],[11,"from","","",73,[[]]],[11,"into","","",73,[[]]],[11,"borrow","","",73,[[]]],[11,"borrow_mut","","",73,[[]]],[11,"try_from","","",73,[[],["result",4]]],[11,"try_into","","",73,[[],["result",4]]],[11,"type_id","","",73,[[],["typeid",3]]],[11,"vzip","","",73,[[]]],[11,"into_any","","",73,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",73,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",73,[[],["any",8]]],[11,"as_any_mut","","",73,[[],["any",8]]],[11,"from","","",74,[[]]],[11,"into","","",74,[[]]],[11,"borrow","","",74,[[]]],[11,"borrow_mut","","",74,[[]]],[11,"try_from","","",74,[[],["result",4]]],[11,"try_into","","",74,[[],["result",4]]],[11,"type_id","","",74,[[],["typeid",3]]],[11,"vzip","","",74,[[]]],[11,"into_any","","",74,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",74,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",74,[[],["any",8]]],[11,"as_any_mut","","",74,[[],["any",8]]],[11,"from","game::info::trip","",75,[[]]],[11,"into","","",75,[[]]],[11,"to_owned","","",75,[[]]],[11,"clone_into","","",75,[[]]],[11,"borrow","","",75,[[]]],[11,"borrow_mut","","",75,[[]]],[11,"try_from","","",75,[[],["result",4]]],[11,"try_into","","",75,[[],["result",4]]],[11,"type_id","","",75,[[],["typeid",3]]],[11,"vzip","","",75,[[]]],[11,"into_any","","",75,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",75,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",75,[[],["any",8]]],[11,"as_any_mut","","",75,[[],["any",8]]],[11,"into_any_arc","","",75,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::info","",76,[[]]],[11,"into","","",76,[[]]],[11,"borrow","","",76,[[]]],[11,"borrow_mut","","",76,[[]]],[11,"try_from","","",76,[[],["result",4]]],[11,"try_into","","",76,[[],["result",4]]],[11,"type_id","","",76,[[],["typeid",3]]],[11,"vzip","","",76,[[]]],[11,"into_any","","",76,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",76,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",76,[[],["any",8]]],[11,"as_any_mut","","",76,[[],["any",8]]],[11,"from","","",77,[[]]],[11,"into","","",77,[[]]],[11,"to_owned","","",77,[[]]],[11,"clone_into","","",77,[[]]],[11,"borrow","","",77,[[]]],[11,"borrow_mut","","",77,[[]]],[11,"try_from","","",77,[[],["result",4]]],[11,"try_into","","",77,[[],["result",4]]],[11,"type_id","","",77,[[],["typeid",3]]],[11,"vzip","","",77,[[]]],[11,"into_any","","",77,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",77,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",77,[[],["any",8]]],[11,"as_any_mut","","",77,[[],["any",8]]],[11,"into_any_arc","","",77,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",78,[[]]],[11,"into","","",78,[[]]],[11,"borrow","","",78,[[]]],[11,"borrow_mut","","",78,[[]]],[11,"try_from","","",78,[[],["result",4]]],[11,"try_into","","",78,[[],["result",4]]],[11,"type_id","","",78,[[],["typeid",3]]],[11,"vzip","","",78,[[]]],[11,"into_any","","",78,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",78,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",78,[[],["any",8]]],[11,"as_any_mut","","",78,[[],["any",8]]],[11,"from","","",80,[[]]],[11,"into","","",80,[[]]],[11,"to_owned","","",80,[[]]],[11,"clone_into","","",80,[[]]],[11,"borrow","","",80,[[]]],[11,"borrow_mut","","",80,[[]]],[11,"try_from","","",80,[[],["result",4]]],[11,"try_into","","",80,[[],["result",4]]],[11,"type_id","","",80,[[],["typeid",3]]],[11,"vzip","","",80,[[]]],[11,"into_any","","",80,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",80,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",80,[[],["any",8]]],[11,"as_any_mut","","",80,[[],["any",8]]],[11,"into_any_arc","","",80,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::elevation","",81,[[]]],[11,"into","","",81,[[]]],[11,"borrow","","",81,[[]]],[11,"borrow_mut","","",81,[[]]],[11,"try_from","","",81,[[],["result",4]]],[11,"try_into","","",81,[[],["result",4]]],[11,"type_id","","",81,[[],["typeid",3]]],[11,"vzip","","",81,[[]]],[11,"into_any","","",81,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",81,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",81,[[],["any",8]]],[11,"as_any_mut","","",81,[[],["any",8]]],[11,"from","","",82,[[]]],[11,"into","","",82,[[]]],[11,"borrow","","",82,[[]]],[11,"borrow_mut","","",82,[[]]],[11,"try_from","","",82,[[],["result",4]]],[11,"try_into","","",82,[[],["result",4]]],[11,"type_id","","",82,[[],["typeid",3]]],[11,"vzip","","",82,[[]]],[11,"into_any","","",82,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",82,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",82,[[],["any",8]]],[11,"as_any_mut","","",82,[[],["any",8]]],[11,"from","game::layer::favorites","",83,[[]]],[11,"into","","",83,[[]]],[11,"borrow","","",83,[[]]],[11,"borrow_mut","","",83,[[]]],[11,"try_from","","",83,[[],["result",4]]],[11,"try_into","","",83,[[],["result",4]]],[11,"type_id","","",83,[[],["typeid",3]]],[11,"vzip","","",83,[[]]],[11,"into_any","","",83,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",83,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",83,[[],["any",8]]],[11,"as_any_mut","","",83,[[],["any",8]]],[11,"into_any_arc","","",83,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",84,[[]]],[11,"into","","",84,[[]]],[11,"borrow","","",84,[[]]],[11,"borrow_mut","","",84,[[]]],[11,"try_from","","",84,[[],["result",4]]],[11,"try_into","","",84,[[],["result",4]]],[11,"type_id","","",84,[[],["typeid",3]]],[11,"vzip","","",84,[[]]],[11,"into_any","","",84,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",84,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",84,[[],["any",8]]],[11,"as_any_mut","","",84,[[],["any",8]]],[11,"from","game::layer::map","",85,[[]]],[11,"into","","",85,[[]]],[11,"borrow","","",85,[[]]],[11,"borrow_mut","","",85,[[]]],[11,"try_from","","",85,[[],["result",4]]],[11,"try_into","","",85,[[],["result",4]]],[11,"type_id","","",85,[[],["typeid",3]]],[11,"vzip","","",85,[[]]],[11,"into_any","","",85,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",85,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",85,[[],["any",8]]],[11,"as_any_mut","","",85,[[],["any",8]]],[11,"from","","",86,[[]]],[11,"into","","",86,[[]]],[11,"borrow","","",86,[[]]],[11,"borrow_mut","","",86,[[]]],[11,"try_from","","",86,[[],["result",4]]],[11,"try_into","","",86,[[],["result",4]]],[11,"type_id","","",86,[[],["typeid",3]]],[11,"vzip","","",86,[[]]],[11,"into_any","","",86,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",86,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",86,[[],["any",8]]],[11,"as_any_mut","","",86,[[],["any",8]]],[11,"from","","",87,[[]]],[11,"into","","",87,[[]]],[11,"borrow","","",87,[[]]],[11,"borrow_mut","","",87,[[]]],[11,"try_from","","",87,[[],["result",4]]],[11,"try_into","","",87,[[],["result",4]]],[11,"type_id","","",87,[[],["typeid",3]]],[11,"vzip","","",87,[[]]],[11,"into_any","","",87,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",87,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",87,[[],["any",8]]],[11,"as_any_mut","","",87,[[],["any",8]]],[11,"from","game::layer::pandemic","",88,[[]]],[11,"into","","",88,[[]]],[11,"borrow","","",88,[[]]],[11,"borrow_mut","","",88,[[]]],[11,"try_from","","",88,[[],["result",4]]],[11,"try_into","","",88,[[],["result",4]]],[11,"type_id","","",88,[[],["typeid",3]]],[11,"vzip","","",88,[[]]],[11,"into_any","","",88,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",88,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",88,[[],["any",8]]],[11,"as_any_mut","","",88,[[],["any",8]]],[11,"from","","",89,[[]]],[11,"into","","",89,[[]]],[11,"to_owned","","",89,[[]]],[11,"clone_into","","",89,[[]]],[11,"borrow","","",89,[[]]],[11,"borrow_mut","","",89,[[]]],[11,"try_from","","",89,[[],["result",4]]],[11,"try_into","","",89,[[],["result",4]]],[11,"type_id","","",89,[[],["typeid",3]]],[11,"vzip","","",89,[[]]],[11,"into_any","","",89,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",89,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",89,[[],["any",8]]],[11,"as_any_mut","","",89,[[],["any",8]]],[11,"into_any_arc","","",89,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",90,[[]]],[11,"into","","",90,[[]]],[11,"to_owned","","",90,[[]]],[11,"clone_into","","",90,[[]]],[11,"borrow","","",90,[[]]],[11,"borrow_mut","","",90,[[]]],[11,"try_from","","",90,[[],["result",4]]],[11,"try_into","","",90,[[],["result",4]]],[11,"type_id","","",90,[[],["typeid",3]]],[11,"vzip","","",90,[[]]],[11,"into_any","","",90,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",90,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",90,[[],["any",8]]],[11,"as_any_mut","","",90,[[],["any",8]]],[11,"into_any_arc","","",90,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::parking","",91,[[]]],[11,"into","","",91,[[]]],[11,"borrow","","",91,[[]]],[11,"borrow_mut","","",91,[[]]],[11,"try_from","","",91,[[],["result",4]]],[11,"try_into","","",91,[[],["result",4]]],[11,"type_id","","",91,[[],["typeid",3]]],[11,"vzip","","",91,[[]]],[11,"into_any","","",91,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",91,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",91,[[],["any",8]]],[11,"as_any_mut","","",91,[[],["any",8]]],[11,"from","","",92,[[]]],[11,"into","","",92,[[]]],[11,"to_owned","","",92,[[]]],[11,"clone_into","","",92,[[]]],[11,"borrow","","",92,[[]]],[11,"borrow_mut","","",92,[[]]],[11,"try_from","","",92,[[],["result",4]]],[11,"try_into","","",92,[[],["result",4]]],[11,"type_id","","",92,[[],["typeid",3]]],[11,"equivalent","","",92,[[],["bool",15]]],[11,"vzip","","",92,[[]]],[11,"into_any","","",92,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",92,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",92,[[],["any",8]]],[11,"as_any_mut","","",92,[[],["any",8]]],[11,"into_any_arc","","",92,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",93,[[]]],[11,"into","","",93,[[]]],[11,"borrow","","",93,[[]]],[11,"borrow_mut","","",93,[[]]],[11,"try_from","","",93,[[],["result",4]]],[11,"try_into","","",93,[[],["result",4]]],[11,"type_id","","",93,[[],["typeid",3]]],[11,"vzip","","",93,[[]]],[11,"into_any","","",93,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",93,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",93,[[],["any",8]]],[11,"as_any_mut","","",93,[[],["any",8]]],[11,"from","game::layer::population","",94,[[]]],[11,"into","","",94,[[]]],[11,"borrow","","",94,[[]]],[11,"borrow_mut","","",94,[[]]],[11,"try_from","","",94,[[],["result",4]]],[11,"try_into","","",94,[[],["result",4]]],[11,"type_id","","",94,[[],["typeid",3]]],[11,"vzip","","",94,[[]]],[11,"into_any","","",94,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",94,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",94,[[],["any",8]]],[11,"as_any_mut","","",94,[[],["any",8]]],[11,"from","","",95,[[]]],[11,"into","","",95,[[]]],[11,"to_owned","","",95,[[]]],[11,"clone_into","","",95,[[]]],[11,"borrow","","",95,[[]]],[11,"borrow_mut","","",95,[[]]],[11,"try_from","","",95,[[],["result",4]]],[11,"try_into","","",95,[[],["result",4]]],[11,"type_id","","",95,[[],["typeid",3]]],[11,"vzip","","",95,[[]]],[11,"into_any","","",95,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",95,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",95,[[],["any",8]]],[11,"as_any_mut","","",95,[[],["any",8]]],[11,"into_any_arc","","",95,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::problems","",96,[[]]],[11,"into","","",96,[[]]],[11,"borrow","","",96,[[]]],[11,"borrow_mut","","",96,[[]]],[11,"try_from","","",96,[[],["result",4]]],[11,"try_into","","",96,[[],["result",4]]],[11,"type_id","","",96,[[],["typeid",3]]],[11,"vzip","","",96,[[]]],[11,"into_any","","",96,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",96,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",96,[[],["any",8]]],[11,"as_any_mut","","",96,[[],["any",8]]],[11,"from","","",97,[[]]],[11,"into","","",97,[[]]],[11,"to_owned","","",97,[[]]],[11,"clone_into","","",97,[[]]],[11,"borrow","","",97,[[]]],[11,"borrow_mut","","",97,[[]]],[11,"try_from","","",97,[[],["result",4]]],[11,"try_into","","",97,[[],["result",4]]],[11,"type_id","","",97,[[],["typeid",3]]],[11,"vzip","","",97,[[]]],[11,"into_any","","",97,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",97,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",97,[[],["any",8]]],[11,"as_any_mut","","",97,[[],["any",8]]],[11,"into_any_arc","","",97,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::traffic","",98,[[]]],[11,"into","","",98,[[]]],[11,"borrow","","",98,[[]]],[11,"borrow_mut","","",98,[[]]],[11,"try_from","","",98,[[],["result",4]]],[11,"try_into","","",98,[[],["result",4]]],[11,"type_id","","",98,[[],["typeid",3]]],[11,"vzip","","",98,[[]]],[11,"into_any","","",98,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",98,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",98,[[],["any",8]]],[11,"as_any_mut","","",98,[[],["any",8]]],[11,"from","","",99,[[]]],[11,"into","","",99,[[]]],[11,"borrow","","",99,[[]]],[11,"borrow_mut","","",99,[[]]],[11,"try_from","","",99,[[],["result",4]]],[11,"try_into","","",99,[[],["result",4]]],[11,"type_id","","",99,[[],["typeid",3]]],[11,"vzip","","",99,[[]]],[11,"into_any","","",99,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",99,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",99,[[],["any",8]]],[11,"as_any_mut","","",99,[[],["any",8]]],[11,"from","","",100,[[]]],[11,"into","","",100,[[]]],[11,"borrow","","",100,[[]]],[11,"borrow_mut","","",100,[[]]],[11,"try_from","","",100,[[],["result",4]]],[11,"try_into","","",100,[[],["result",4]]],[11,"type_id","","",100,[[],["typeid",3]]],[11,"vzip","","",100,[[]]],[11,"into_any","","",100,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",100,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",100,[[],["any",8]]],[11,"as_any_mut","","",100,[[],["any",8]]],[11,"from","","",101,[[]]],[11,"into","","",101,[[]]],[11,"borrow","","",101,[[]]],[11,"borrow_mut","","",101,[[]]],[11,"try_from","","",101,[[],["result",4]]],[11,"try_into","","",101,[[],["result",4]]],[11,"type_id","","",101,[[],["typeid",3]]],[11,"vzip","","",101,[[]]],[11,"into_any","","",101,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",101,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",101,[[],["any",8]]],[11,"as_any_mut","","",101,[[],["any",8]]],[11,"from","","",102,[[]]],[11,"into","","",102,[[]]],[11,"borrow","","",102,[[]]],[11,"borrow_mut","","",102,[[]]],[11,"try_from","","",102,[[],["result",4]]],[11,"try_into","","",102,[[],["result",4]]],[11,"type_id","","",102,[[],["typeid",3]]],[11,"vzip","","",102,[[]]],[11,"into_any","","",102,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",102,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",102,[[],["any",8]]],[11,"as_any_mut","","",102,[[],["any",8]]],[11,"into_any_arc","","",102,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",103,[[]]],[11,"into","","",103,[[]]],[11,"borrow","","",103,[[]]],[11,"borrow_mut","","",103,[[]]],[11,"try_from","","",103,[[],["result",4]]],[11,"try_into","","",103,[[],["result",4]]],[11,"type_id","","",103,[[],["typeid",3]]],[11,"vzip","","",103,[[]]],[11,"into_any","","",103,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",103,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",103,[[],["any",8]]],[11,"as_any_mut","","",103,[[],["any",8]]],[11,"from","game::layer::transit","",104,[[]]],[11,"into","","",104,[[]]],[11,"borrow","","",104,[[]]],[11,"borrow_mut","","",104,[[]]],[11,"try_from","","",104,[[],["result",4]]],[11,"try_into","","",104,[[],["result",4]]],[11,"type_id","","",104,[[],["typeid",3]]],[11,"vzip","","",104,[[]]],[11,"into_any","","",104,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",104,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",104,[[],["any",8]]],[11,"as_any_mut","","",104,[[],["any",8]]],[11,"from","game::layer","",106,[[]]],[11,"into","","",106,[[]]],[11,"borrow","","",106,[[]]],[11,"borrow_mut","","",106,[[]]],[11,"try_from","","",106,[[],["result",4]]],[11,"try_into","","",106,[[],["result",4]]],[11,"type_id","","",106,[[],["typeid",3]]],[11,"vzip","","",106,[[]]],[11,"into_any","","",106,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",106,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",106,[[],["any",8]]],[11,"as_any_mut","","",106,[[],["any",8]]],[11,"from","","",107,[[]]],[11,"into","","",107,[[]]],[11,"borrow","","",107,[[]]],[11,"borrow_mut","","",107,[[]]],[11,"try_from","","",107,[[],["result",4]]],[11,"try_into","","",107,[[],["result",4]]],[11,"type_id","","",107,[[],["typeid",3]]],[11,"vzip","","",107,[[]]],[11,"into_any","","",107,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",107,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",107,[[],["any",8]]],[11,"as_any_mut","","",107,[[],["any",8]]],[11,"from","game::pregame::proposals","",108,[[]]],[11,"into","","",108,[[]]],[11,"borrow","","",108,[[]]],[11,"borrow_mut","","",108,[[]]],[11,"try_from","","",108,[[],["result",4]]],[11,"try_into","","",108,[[],["result",4]]],[11,"type_id","","",108,[[],["typeid",3]]],[11,"vzip","","",108,[[]]],[11,"into_any","","",108,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",108,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",108,[[],["any",8]]],[11,"as_any_mut","","",108,[[],["any",8]]],[11,"from","game::pregame","",109,[[]]],[11,"into","","",109,[[]]],[11,"borrow","","",109,[[]]],[11,"borrow_mut","","",109,[[]]],[11,"try_from","","",109,[[],["result",4]]],[11,"try_into","","",109,[[],["result",4]]],[11,"type_id","","",109,[[],["typeid",3]]],[11,"vzip","","",109,[[]]],[11,"into_any","","",109,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",109,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",109,[[],["any",8]]],[11,"as_any_mut","","",109,[[],["any",8]]],[11,"from","","",110,[[]]],[11,"into","","",110,[[]]],[11,"borrow","","",110,[[]]],[11,"borrow_mut","","",110,[[]]],[11,"try_from","","",110,[[],["result",4]]],[11,"try_into","","",110,[[],["result",4]]],[11,"type_id","","",110,[[],["typeid",3]]],[11,"vzip","","",110,[[]]],[11,"into_any","","",110,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",110,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",110,[[],["any",8]]],[11,"as_any_mut","","",110,[[],["any",8]]],[11,"from","","",111,[[]]],[11,"into","","",111,[[]]],[11,"borrow","","",111,[[]]],[11,"borrow_mut","","",111,[[]]],[11,"try_from","","",111,[[],["result",4]]],[11,"try_into","","",111,[[],["result",4]]],[11,"type_id","","",111,[[],["typeid",3]]],[11,"vzip","","",111,[[]]],[11,"into_any","","",111,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",111,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",111,[[],["any",8]]],[11,"as_any_mut","","",111,[[],["any",8]]],[11,"from","","",112,[[]]],[11,"into","","",112,[[]]],[11,"borrow","","",112,[[]]],[11,"borrow_mut","","",112,[[]]],[11,"try_from","","",112,[[],["result",4]]],[11,"try_into","","",112,[[],["result",4]]],[11,"type_id","","",112,[[],["typeid",3]]],[11,"vzip","","",112,[[]]],[11,"into_any","","",112,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",112,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",112,[[],["any",8]]],[11,"as_any_mut","","",112,[[],["any",8]]],[11,"into_any_arc","","",112,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::commuter","",113,[[]]],[11,"into","","",113,[[]]],[11,"borrow","","",113,[[]]],[11,"borrow_mut","","",113,[[]]],[11,"try_from","","",113,[[],["result",4]]],[11,"try_into","","",113,[[],["result",4]]],[11,"type_id","","",113,[[],["typeid",3]]],[11,"vzip","","",113,[[]]],[11,"into_any","","",113,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",113,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",113,[[],["any",8]]],[11,"as_any_mut","","",113,[[],["any",8]]],[11,"from","","",114,[[]]],[11,"into","","",114,[[]]],[11,"to_owned","","",114,[[]]],[11,"clone_into","","",114,[[]]],[11,"borrow","","",114,[[]]],[11,"borrow_mut","","",114,[[]]],[11,"try_from","","",114,[[],["result",4]]],[11,"try_into","","",114,[[],["result",4]]],[11,"type_id","","",114,[[],["typeid",3]]],[11,"vzip","","",114,[[]]],[11,"into_any","","",114,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",114,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",114,[[],["any",8]]],[11,"as_any_mut","","",114,[[],["any",8]]],[11,"into_any_arc","","",114,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",116,[[]]],[11,"into","","",116,[[]]],[11,"borrow","","",116,[[]]],[11,"borrow_mut","","",116,[[]]],[11,"try_from","","",116,[[],["result",4]]],[11,"try_into","","",116,[[],["result",4]]],[11,"type_id","","",116,[[],["typeid",3]]],[11,"vzip","","",116,[[]]],[11,"into_any","","",116,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",116,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",116,[[],["any",8]]],[11,"as_any_mut","","",116,[[],["any",8]]],[11,"into_any_arc","","",116,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",117,[[]]],[11,"into","","",117,[[]]],[11,"borrow","","",117,[[]]],[11,"borrow_mut","","",117,[[]]],[11,"try_from","","",117,[[],["result",4]]],[11,"try_into","","",117,[[],["result",4]]],[11,"type_id","","",117,[[],["typeid",3]]],[11,"vzip","","",117,[[]]],[11,"into_any","","",117,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",117,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",117,[[],["any",8]]],[11,"as_any_mut","","",117,[[],["any",8]]],[11,"into_any_arc","","",117,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",118,[[]]],[11,"into","","",118,[[]]],[11,"borrow","","",118,[[]]],[11,"borrow_mut","","",118,[[]]],[11,"try_from","","",118,[[],["result",4]]],[11,"try_into","","",118,[[],["result",4]]],[11,"type_id","","",118,[[],["typeid",3]]],[11,"vzip","","",118,[[]]],[11,"into_any","","",118,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",118,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",118,[[],["any",8]]],[11,"as_any_mut","","",118,[[],["any",8]]],[11,"into_any_arc","","",118,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",119,[[]]],[11,"into","","",119,[[]]],[11,"borrow","","",119,[[]]],[11,"borrow_mut","","",119,[[]]],[11,"try_from","","",119,[[],["result",4]]],[11,"try_into","","",119,[[],["result",4]]],[11,"type_id","","",119,[[],["typeid",3]]],[11,"vzip","","",119,[[]]],[11,"into_any","","",119,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",119,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",119,[[],["any",8]]],[11,"as_any_mut","","",119,[[],["any",8]]],[11,"into_any_arc","","",119,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",120,[[]]],[11,"into","","",120,[[]]],[11,"borrow","","",120,[[]]],[11,"borrow_mut","","",120,[[]]],[11,"try_from","","",120,[[],["result",4]]],[11,"try_into","","",120,[[],["result",4]]],[11,"type_id","","",120,[[],["typeid",3]]],[11,"vzip","","",120,[[]]],[11,"into_any","","",120,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",120,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",120,[[],["any",8]]],[11,"as_any_mut","","",120,[[],["any",8]]],[11,"into_any_arc","","",120,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::misc","",121,[[]]],[11,"into","","",121,[[]]],[11,"borrow","","",121,[[]]],[11,"borrow_mut","","",121,[[]]],[11,"try_from","","",121,[[],["result",4]]],[11,"try_into","","",121,[[],["result",4]]],[11,"type_id","","",121,[[],["typeid",3]]],[11,"vzip","","",121,[[]]],[11,"into_any","","",121,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",121,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",121,[[],["any",8]]],[11,"as_any_mut","","",121,[[],["any",8]]],[11,"from","","",122,[[]]],[11,"into","","",122,[[]]],[11,"borrow","","",122,[[]]],[11,"borrow_mut","","",122,[[]]],[11,"try_from","","",122,[[],["result",4]]],[11,"try_into","","",122,[[],["result",4]]],[11,"type_id","","",122,[[],["typeid",3]]],[11,"vzip","","",122,[[]]],[11,"into_any","","",122,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",122,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",122,[[],["any",8]]],[11,"as_any_mut","","",122,[[],["any",8]]],[11,"from","game::sandbox::dashboards::parking_overhead","",123,[[]]],[11,"into","","",123,[[]]],[11,"borrow","","",123,[[]]],[11,"borrow_mut","","",123,[[]]],[11,"try_from","","",123,[[],["result",4]]],[11,"try_into","","",123,[[],["result",4]]],[11,"type_id","","",123,[[],["typeid",3]]],[11,"vzip","","",123,[[]]],[11,"into_any","","",123,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",123,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",123,[[],["any",8]]],[11,"as_any_mut","","",123,[[],["any",8]]],[11,"from","","",124,[[]]],[11,"into","","",124,[[]]],[11,"borrow","","",124,[[]]],[11,"borrow_mut","","",124,[[]]],[11,"try_from","","",124,[[],["result",4]]],[11,"try_into","","",124,[[],["result",4]]],[11,"type_id","","",124,[[],["typeid",3]]],[11,"vzip","","",124,[[]]],[11,"into_any","","",124,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",124,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",124,[[],["any",8]]],[11,"as_any_mut","","",124,[[],["any",8]]],[11,"into_any_arc","","",124,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",125,[[]]],[11,"into","","",125,[[]]],[11,"borrow","","",125,[[]]],[11,"borrow_mut","","",125,[[]]],[11,"try_from","","",125,[[],["result",4]]],[11,"try_into","","",125,[[],["result",4]]],[11,"type_id","","",125,[[],["typeid",3]]],[11,"vzip","","",125,[[]]],[11,"into_any","","",125,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",125,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",125,[[],["any",8]]],[11,"as_any_mut","","",125,[[],["any",8]]],[11,"into_any_arc","","",125,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::selector","",126,[[]]],[11,"into","","",126,[[]]],[11,"borrow","","",126,[[]]],[11,"borrow_mut","","",126,[[]]],[11,"try_from","","",126,[[],["result",4]]],[11,"try_into","","",126,[[],["result",4]]],[11,"type_id","","",126,[[],["typeid",3]]],[11,"vzip","","",126,[[]]],[11,"into_any","","",126,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",126,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",126,[[],["any",8]]],[11,"as_any_mut","","",126,[[],["any",8]]],[11,"from","game::sandbox::dashboards::summaries","",127,[[]]],[11,"into","","",127,[[]]],[11,"borrow","","",127,[[]]],[11,"borrow_mut","","",127,[[]]],[11,"try_from","","",127,[[],["result",4]]],[11,"try_into","","",127,[[],["result",4]]],[11,"type_id","","",127,[[],["typeid",3]]],[11,"vzip","","",127,[[]]],[11,"into_any","","",127,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",127,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",127,[[],["any",8]]],[11,"as_any_mut","","",127,[[],["any",8]]],[11,"from","","",128,[[]]],[11,"into","","",128,[[]]],[11,"borrow","","",128,[[]]],[11,"borrow_mut","","",128,[[]]],[11,"try_from","","",128,[[],["result",4]]],[11,"try_into","","",128,[[],["result",4]]],[11,"type_id","","",128,[[],["typeid",3]]],[11,"vzip","","",128,[[]]],[11,"into_any","","",128,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",128,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",128,[[],["any",8]]],[11,"as_any_mut","","",128,[[],["any",8]]],[11,"into_any_arc","","",128,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::traffic_signals","",129,[[]]],[11,"into","","",129,[[]]],[11,"borrow","","",129,[[]]],[11,"borrow_mut","","",129,[[]]],[11,"try_from","","",129,[[],["result",4]]],[11,"try_into","","",129,[[],["result",4]]],[11,"type_id","","",129,[[],["typeid",3]]],[11,"vzip","","",129,[[]]],[11,"into_any","","",129,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",129,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",129,[[],["any",8]]],[11,"as_any_mut","","",129,[[],["any",8]]],[11,"from","","",130,[[]]],[11,"into","","",130,[[]]],[11,"borrow","","",130,[[]]],[11,"borrow_mut","","",130,[[]]],[11,"try_from","","",130,[[],["result",4]]],[11,"try_into","","",130,[[],["result",4]]],[11,"type_id","","",130,[[],["typeid",3]]],[11,"vzip","","",130,[[]]],[11,"into_any","","",130,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",130,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",130,[[],["any",8]]],[11,"as_any_mut","","",130,[[],["any",8]]],[11,"into_any_arc","","",130,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::trip_table","",131,[[]]],[11,"into","","",131,[[]]],[11,"borrow","","",131,[[]]],[11,"borrow_mut","","",131,[[]]],[11,"try_from","","",131,[[],["result",4]]],[11,"try_into","","",131,[[],["result",4]]],[11,"type_id","","",131,[[],["typeid",3]]],[11,"vzip","","",131,[[]]],[11,"into_any","","",131,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",131,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",131,[[],["any",8]]],[11,"as_any_mut","","",131,[[],["any",8]]],[11,"from","","",132,[[]]],[11,"into","","",132,[[]]],[11,"borrow","","",132,[[]]],[11,"borrow_mut","","",132,[[]]],[11,"try_from","","",132,[[],["result",4]]],[11,"try_into","","",132,[[],["result",4]]],[11,"type_id","","",132,[[],["typeid",3]]],[11,"vzip","","",132,[[]]],[11,"into_any","","",132,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",132,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",132,[[],["any",8]]],[11,"as_any_mut","","",132,[[],["any",8]]],[11,"into_any_arc","","",132,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",133,[[]]],[11,"into","","",133,[[]]],[11,"borrow","","",133,[[]]],[11,"borrow_mut","","",133,[[]]],[11,"try_from","","",133,[[],["result",4]]],[11,"try_into","","",133,[[],["result",4]]],[11,"type_id","","",133,[[],["typeid",3]]],[11,"vzip","","",133,[[]]],[11,"into_any","","",133,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",133,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",133,[[],["any",8]]],[11,"as_any_mut","","",133,[[],["any",8]]],[11,"into_any_arc","","",133,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",134,[[]]],[11,"into","","",134,[[]]],[11,"borrow","","",134,[[]]],[11,"borrow_mut","","",134,[[]]],[11,"try_from","","",134,[[],["result",4]]],[11,"try_into","","",134,[[],["result",4]]],[11,"type_id","","",134,[[],["typeid",3]]],[11,"vzip","","",134,[[]]],[11,"into_any","","",134,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",134,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",134,[[],["any",8]]],[11,"as_any_mut","","",134,[[],["any",8]]],[11,"into_any_arc","","",134,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",135,[[]]],[11,"into","","",135,[[]]],[11,"borrow","","",135,[[]]],[11,"borrow_mut","","",135,[[]]],[11,"try_from","","",135,[[],["result",4]]],[11,"try_into","","",135,[[],["result",4]]],[11,"type_id","","",135,[[],["typeid",3]]],[11,"vzip","","",135,[[]]],[11,"into_any","","",135,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",135,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",135,[[],["any",8]]],[11,"as_any_mut","","",135,[[],["any",8]]],[11,"into_any_arc","","",135,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards","",136,[[]]],[11,"into","","",136,[[]]],[11,"to_owned","","",136,[[]]],[11,"clone_into","","",136,[[]]],[11,"borrow","","",136,[[]]],[11,"borrow_mut","","",136,[[]]],[11,"try_from","","",136,[[],["result",4]]],[11,"try_into","","",136,[[],["result",4]]],[11,"type_id","","",136,[[],["typeid",3]]],[11,"vzip","","",136,[[]]],[11,"into_any","","",136,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",136,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",136,[[],["any",8]]],[11,"as_any_mut","","",136,[[],["any",8]]],[11,"into_any_arc","","",136,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::gameplay::actdev","",137,[[]]],[11,"into","","",137,[[]]],[11,"borrow","","",137,[[]]],[11,"borrow_mut","","",137,[[]]],[11,"try_from","","",137,[[],["result",4]]],[11,"try_into","","",137,[[],["result",4]]],[11,"type_id","","",137,[[],["typeid",3]]],[11,"vzip","","",137,[[]]],[11,"into_any","","",137,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",137,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",137,[[],["any",8]]],[11,"as_any_mut","","",137,[[],["any",8]]],[11,"from","","",168,[[]]],[11,"into","","",168,[[]]],[11,"borrow","","",168,[[]]],[11,"borrow_mut","","",168,[[]]],[11,"try_from","","",168,[[],["result",4]]],[11,"try_into","","",168,[[],["result",4]]],[11,"type_id","","",168,[[],["typeid",3]]],[11,"vzip","","",168,[[]]],[11,"into_any","","",168,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",168,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",168,[[],["any",8]]],[11,"as_any_mut","","",168,[[],["any",8]]],[11,"into_any_arc","","",168,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::gameplay::commute","",138,[[]]],[11,"into","","",138,[[]]],[11,"borrow","","",138,[[]]],[11,"borrow_mut","","",138,[[]]],[11,"try_from","","",138,[[],["result",4]]],[11,"try_into","","",138,[[],["result",4]]],[11,"type_id","","",138,[[],["typeid",3]]],[11,"vzip","","",138,[[]]],[11,"into_any","","",138,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",138,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",138,[[],["any",8]]],[11,"as_any_mut","","",138,[[],["any",8]]],[11,"from","game::sandbox::gameplay::fix_traffic_signals","",139,[[]]],[11,"into","","",139,[[]]],[11,"borrow","","",139,[[]]],[11,"borrow_mut","","",139,[[]]],[11,"try_from","","",139,[[],["result",4]]],[11,"try_into","","",139,[[],["result",4]]],[11,"type_id","","",139,[[],["typeid",3]]],[11,"vzip","","",139,[[]]],[11,"into_any","","",139,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",139,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",139,[[],["any",8]]],[11,"as_any_mut","","",139,[[],["any",8]]],[11,"from","game::sandbox::gameplay::freeform::spawner","",140,[[]]],[11,"into","","",140,[[]]],[11,"borrow","","",140,[[]]],[11,"borrow_mut","","",140,[[]]],[11,"try_from","","",140,[[],["result",4]]],[11,"try_into","","",140,[[],["result",4]]],[11,"type_id","","",140,[[],["typeid",3]]],[11,"vzip","","",140,[[]]],[11,"into_any","","",140,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",140,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",140,[[],["any",8]]],[11,"as_any_mut","","",140,[[],["any",8]]],[11,"from","game::sandbox::gameplay::freeform","",141,[[]]],[11,"into","","",141,[[]]],[11,"borrow","","",141,[[]]],[11,"borrow_mut","","",141,[[]]],[11,"try_from","","",141,[[],["result",4]]],[11,"try_into","","",141,[[],["result",4]]],[11,"type_id","","",141,[[],["typeid",3]]],[11,"vzip","","",141,[[]]],[11,"into_any","","",141,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",141,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",141,[[],["any",8]]],[11,"as_any_mut","","",141,[[],["any",8]]],[11,"from","","",142,[[]]],[11,"into","","",142,[[]]],[11,"borrow","","",142,[[]]],[11,"borrow_mut","","",142,[[]]],[11,"try_from","","",142,[[],["result",4]]],[11,"try_into","","",142,[[],["result",4]]],[11,"type_id","","",142,[[],["typeid",3]]],[11,"vzip","","",142,[[]]],[11,"into_any","","",142,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",142,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",142,[[],["any",8]]],[11,"as_any_mut","","",142,[[],["any",8]]],[11,"into_any_arc","","",142,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::gameplay::play_scenario","",143,[[]]],[11,"into","","",143,[[]]],[11,"borrow","","",143,[[]]],[11,"borrow_mut","","",143,[[]]],[11,"try_from","","",143,[[],["result",4]]],[11,"try_into","","",143,[[],["result",4]]],[11,"type_id","","",143,[[],["typeid",3]]],[11,"vzip","","",143,[[]]],[11,"into_any","","",143,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",143,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",143,[[],["any",8]]],[11,"as_any_mut","","",143,[[],["any",8]]],[11,"from","","",144,[[]]],[11,"into","","",144,[[]]],[11,"borrow","","",144,[[]]],[11,"borrow_mut","","",144,[[]]],[11,"try_from","","",144,[[],["result",4]]],[11,"try_into","","",144,[[],["result",4]]],[11,"type_id","","",144,[[],["typeid",3]]],[11,"vzip","","",144,[[]]],[11,"into_any","","",144,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",144,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",144,[[],["any",8]]],[11,"as_any_mut","","",144,[[],["any",8]]],[11,"from","","",145,[[]]],[11,"into","","",145,[[]]],[11,"borrow","","",145,[[]]],[11,"borrow_mut","","",145,[[]]],[11,"try_from","","",145,[[],["result",4]]],[11,"try_into","","",145,[[],["result",4]]],[11,"type_id","","",145,[[],["typeid",3]]],[11,"vzip","","",145,[[]]],[11,"into_any","","",145,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",145,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",145,[[],["any",8]]],[11,"as_any_mut","","",145,[[],["any",8]]],[11,"from","game::sandbox::gameplay::tutorial","",146,[[]]],[11,"into","","",146,[[]]],[11,"borrow","","",146,[[]]],[11,"borrow_mut","","",146,[[]]],[11,"try_from","","",146,[[],["result",4]]],[11,"try_into","","",146,[[],["result",4]]],[11,"type_id","","",146,[[],["typeid",3]]],[11,"vzip","","",146,[[]]],[11,"into_any","","",146,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",146,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",146,[[],["any",8]]],[11,"as_any_mut","","",146,[[],["any",8]]],[11,"from","","",147,[[]]],[11,"into","","",147,[[]]],[11,"to_owned","","",147,[[]]],[11,"clone_into","","",147,[[]]],[11,"borrow","","",147,[[]]],[11,"borrow_mut","","",147,[[]]],[11,"try_from","","",147,[[],["result",4]]],[11,"try_into","","",147,[[],["result",4]]],[11,"type_id","","",147,[[],["typeid",3]]],[11,"equivalent","","",147,[[],["bool",15]]],[11,"vzip","","",147,[[]]],[11,"into_any","","",147,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",147,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",147,[[],["any",8]]],[11,"as_any_mut","","",147,[[],["any",8]]],[11,"into_any_arc","","",147,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",148,[[]]],[11,"into","","",148,[[]]],[11,"to_owned","","",148,[[]]],[11,"clone_into","","",148,[[]]],[11,"borrow","","",148,[[]]],[11,"borrow_mut","","",148,[[]]],[11,"try_from","","",148,[[],["result",4]]],[11,"try_into","","",148,[[],["result",4]]],[11,"type_id","","",148,[[],["typeid",3]]],[11,"vzip","","",148,[[]]],[11,"into_any","","",148,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",148,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",148,[[],["any",8]]],[11,"as_any_mut","","",148,[[],["any",8]]],[11,"into_any_arc","","",148,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",149,[[]]],[11,"into","","",149,[[]]],[11,"borrow","","",149,[[]]],[11,"borrow_mut","","",149,[[]]],[11,"try_from","","",149,[[],["result",4]]],[11,"try_into","","",149,[[],["result",4]]],[11,"type_id","","",149,[[],["typeid",3]]],[11,"vzip","","",149,[[]]],[11,"into_any","","",149,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",149,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",149,[[],["any",8]]],[11,"as_any_mut","","",149,[[],["any",8]]],[11,"from","","",150,[[]]],[11,"into","","",150,[[]]],[11,"borrow","","",150,[[]]],[11,"borrow_mut","","",150,[[]]],[11,"try_from","","",150,[[],["result",4]]],[11,"try_into","","",150,[[],["result",4]]],[11,"type_id","","",150,[[],["typeid",3]]],[11,"vzip","","",150,[[]]],[11,"into_any","","",150,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",150,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",150,[[],["any",8]]],[11,"as_any_mut","","",150,[[],["any",8]]],[11,"from","","",151,[[]]],[11,"into","","",151,[[]]],[11,"borrow","","",151,[[]]],[11,"borrow_mut","","",151,[[]]],[11,"try_from","","",151,[[],["result",4]]],[11,"try_into","","",151,[[],["result",4]]],[11,"type_id","","",151,[[],["typeid",3]]],[11,"vzip","","",151,[[]]],[11,"into_any","","",151,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",151,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",151,[[],["any",8]]],[11,"as_any_mut","","",151,[[],["any",8]]],[11,"from","game::sandbox::gameplay","",152,[[]]],[11,"into","","",152,[[]]],[11,"to_owned","","",152,[[]]],[11,"clone_into","","",152,[[]]],[11,"borrow","","",152,[[]]],[11,"borrow_mut","","",152,[[]]],[11,"try_from","","",152,[[],["result",4]]],[11,"try_into","","",152,[[],["result",4]]],[11,"type_id","","",152,[[],["typeid",3]]],[11,"equivalent","","",152,[[],["bool",15]]],[11,"vzip","","",152,[[]]],[11,"into_any","","",152,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",152,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",152,[[],["any",8]]],[11,"as_any_mut","","",152,[[],["any",8]]],[11,"into_any_arc","","",152,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",154,[[]]],[11,"into","","",154,[[]]],[11,"borrow","","",154,[[]]],[11,"borrow_mut","","",154,[[]]],[11,"try_from","","",154,[[],["result",4]]],[11,"try_into","","",154,[[],["result",4]]],[11,"type_id","","",154,[[],["typeid",3]]],[11,"vzip","","",154,[[]]],[11,"into_any","","",154,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",154,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",154,[[],["any",8]]],[11,"as_any_mut","","",154,[[],["any",8]]],[11,"from","","",155,[[]]],[11,"into","","",155,[[]]],[11,"borrow","","",155,[[]]],[11,"borrow_mut","","",155,[[]]],[11,"try_from","","",155,[[],["result",4]]],[11,"try_into","","",155,[[],["result",4]]],[11,"type_id","","",155,[[],["typeid",3]]],[11,"vzip","","",155,[[]]],[11,"into_any","","",155,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",155,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",155,[[],["any",8]]],[11,"as_any_mut","","",155,[[],["any",8]]],[11,"from","game::sandbox::minimap","",169,[[]]],[11,"into","","",169,[[]]],[11,"borrow","","",169,[[]]],[11,"borrow_mut","","",169,[[]]],[11,"try_from","","",169,[[],["result",4]]],[11,"try_into","","",169,[[],["result",4]]],[11,"type_id","","",169,[[],["typeid",3]]],[11,"vzip","","",169,[[]]],[11,"into_any","","",169,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",169,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",169,[[],["any",8]]],[11,"as_any_mut","","",169,[[],["any",8]]],[11,"into_any_arc","","",169,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::misc_tools","",156,[[]]],[11,"into","","",156,[[]]],[11,"borrow","","",156,[[]]],[11,"borrow_mut","","",156,[[]]],[11,"try_from","","",156,[[],["result",4]]],[11,"try_into","","",156,[[],["result",4]]],[11,"type_id","","",156,[[],["typeid",3]]],[11,"vzip","","",156,[[]]],[11,"into_any","","",156,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",156,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",156,[[],["any",8]]],[11,"as_any_mut","","",156,[[],["any",8]]],[11,"into_any_arc","","",156,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",157,[[]]],[11,"into","","",157,[[]]],[11,"borrow","","",157,[[]]],[11,"borrow_mut","","",157,[[]]],[11,"try_from","","",157,[[],["result",4]]],[11,"try_into","","",157,[[],["result",4]]],[11,"type_id","","",157,[[],["typeid",3]]],[11,"vzip","","",157,[[]]],[11,"into_any","","",157,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",157,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",157,[[],["any",8]]],[11,"as_any_mut","","",157,[[],["any",8]]],[11,"from","game::sandbox::speed","",158,[[]]],[11,"into","","",158,[[]]],[11,"borrow","","",158,[[]]],[11,"borrow_mut","","",158,[[]]],[11,"try_from","","",158,[[],["result",4]]],[11,"try_into","","",158,[[],["result",4]]],[11,"type_id","","",158,[[],["typeid",3]]],[11,"vzip","","",158,[[]]],[11,"into_any","","",158,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",158,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",158,[[],["any",8]]],[11,"as_any_mut","","",158,[[],["any",8]]],[11,"from","","",159,[[]]],[11,"into","","",159,[[]]],[11,"to_owned","","",159,[[]]],[11,"clone_into","","",159,[[]]],[11,"borrow","","",159,[[]]],[11,"borrow_mut","","",159,[[]]],[11,"try_from","","",159,[[],["result",4]]],[11,"try_into","","",159,[[],["result",4]]],[11,"type_id","","",159,[[],["typeid",3]]],[11,"vzip","","",159,[[]]],[11,"into_any","","",159,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",159,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",159,[[],["any",8]]],[11,"as_any_mut","","",159,[[],["any",8]]],[11,"into_any_arc","","",159,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::time_warp","",160,[[]]],[11,"into","","",160,[[]]],[11,"borrow","","",160,[[]]],[11,"borrow_mut","","",160,[[]]],[11,"try_from","","",160,[[],["result",4]]],[11,"try_into","","",160,[[],["result",4]]],[11,"type_id","","",160,[[],["typeid",3]]],[11,"vzip","","",160,[[]]],[11,"into_any","","",160,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",160,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",160,[[],["any",8]]],[11,"as_any_mut","","",160,[[],["any",8]]],[11,"from","","",161,[[]]],[11,"into","","",161,[[]]],[11,"borrow","","",161,[[]]],[11,"borrow_mut","","",161,[[]]],[11,"try_from","","",161,[[],["result",4]]],[11,"try_into","","",161,[[],["result",4]]],[11,"type_id","","",161,[[],["typeid",3]]],[11,"vzip","","",161,[[]]],[11,"into_any","","",161,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",161,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",161,[[],["any",8]]],[11,"as_any_mut","","",161,[[],["any",8]]],[11,"from","game::sandbox","",162,[[]]],[11,"into","","",162,[[]]],[11,"borrow","","",162,[[]]],[11,"borrow_mut","","",162,[[]]],[11,"try_from","","",162,[[],["result",4]]],[11,"try_into","","",162,[[],["result",4]]],[11,"type_id","","",162,[[],["typeid",3]]],[11,"vzip","","",162,[[]]],[11,"into_any","","",162,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",162,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",162,[[],["any",8]]],[11,"as_any_mut","","",162,[[],["any",8]]],[11,"from","","",163,[[]]],[11,"into","","",163,[[]]],[11,"borrow","","",163,[[]]],[11,"borrow_mut","","",163,[[]]],[11,"try_from","","",163,[[],["result",4]]],[11,"try_into","","",163,[[],["result",4]]],[11,"type_id","","",163,[[],["typeid",3]]],[11,"vzip","","",163,[[]]],[11,"into_any","","",163,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",163,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",163,[[],["any",8]]],[11,"as_any_mut","","",163,[[],["any",8]]],[11,"from","","",170,[[]]],[11,"into","","",170,[[]]],[11,"borrow","","",170,[[]]],[11,"borrow_mut","","",170,[[]]],[11,"try_from","","",170,[[],["result",4]]],[11,"try_into","","",170,[[],["result",4]]],[11,"type_id","","",170,[[],["typeid",3]]],[11,"vzip","","",170,[[]]],[11,"into_any","","",170,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",170,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",170,[[],["any",8]]],[11,"as_any_mut","","",170,[[],["any",8]]],[11,"into_any_arc","","",170,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",164,[[]]],[11,"into","","",164,[[]]],[11,"borrow","","",164,[[]]],[11,"borrow_mut","","",164,[[]]],[11,"try_from","","",164,[[],["result",4]]],[11,"try_into","","",164,[[],["result",4]]],[11,"type_id","","",164,[[],["typeid",3]]],[11,"vzip","","",164,[[]]],[11,"into_any","","",164,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",164,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",164,[[],["any",8]]],[11,"as_any_mut","","",164,[[],["any",8]]],[11,"into_any_arc","","",164,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",165,[[]]],[11,"into","","",165,[[]]],[11,"borrow","","",165,[[]]],[11,"borrow_mut","","",165,[[]]],[11,"try_from","","",165,[[],["result",4]]],[11,"try_into","","",165,[[],["result",4]]],[11,"type_id","","",165,[[],["typeid",3]]],[11,"vzip","","",165,[[]]],[11,"into_any","","",165,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",165,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",165,[[],["any",8]]],[11,"as_any_mut","","",165,[[],["any",8]]],[11,"into_any_arc","","",165,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",166,[[]]],[11,"into","","",166,[[]]],[11,"borrow","","",166,[[]]],[11,"borrow_mut","","",166,[[]]],[11,"try_from","","",166,[[],["result",4]]],[11,"try_into","","",166,[[],["result",4]]],[11,"type_id","","",166,[[],["typeid",3]]],[11,"vzip","","",166,[[]]],[11,"into_any","","",166,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",166,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",166,[[],["any",8]]],[11,"as_any_mut","","",166,[[],["any",8]]],[11,"show","game::app","",3,[[["id",4]],["bool",15]]],[11,"layers","","",3,[[],["showlayers",3]]],[11,"show","game::debug","",32,[[["id",4]],["bool",15]]],[11,"layers","","",32,[[],["showlayers",3]]],[11,"actions","","",167,[[["app",3],["id",4]],["vec",3]]],[11,"execute","","",167,[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4],["app",3]]]],[11,"is_paused","","",167,[[],["bool",15]]],[11,"gameplay_mode","","",167,[[],["gameplaymode",4]]],[11,"actions","game::sandbox","",164,[[["app",3],["id",4]],["vec",3]]],[11,"execute","","",164,[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4],["app",3]]]],[11,"is_paused","","",164,[[],["bool",15]]],[11,"gameplay_mode","","",164,[[],["gameplaymode",4]]],[11,"name","game::layer::elevation","",81,[[],[["str",15],["option",4]]]],[11,"event","","",81,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",81,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",81,[[["gfxctx",3]]]],[11,"name","","",82,[[],[["str",15],["option",4]]]],[11,"event","","",82,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",82,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",82,[[["gfxctx",3]]]],[11,"name","game::layer::favorites","",84,[[],[["str",15],["option",4]]]],[11,"event","","",84,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",84,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",84,[[["gfxctx",3]]]],[11,"name","game::layer::map","",85,[[],[["str",15],["option",4]]]],[11,"event","","",85,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",85,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",85,[[["gfxctx",3]]]],[11,"name","","",86,[[],[["str",15],["option",4]]]],[11,"event","","",86,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",86,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",86,[[["gfxctx",3]]]],[11,"name","","",87,[[],[["str",15],["option",4]]]],[11,"event","","",87,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",87,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",87,[[["gfxctx",3]]]],[11,"name","game::layer::pandemic","",88,[[],[["str",15],["option",4]]]],[11,"event","","",88,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",88,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",88,[[["gfxctx",3]]]],[11,"name","game::layer::parking","",91,[[],[["str",15],["option",4]]]],[11,"event","","",91,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",91,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",91,[[["gfxctx",3]]]],[11,"name","","",93,[[],[["str",15],["option",4]]]],[11,"event","","",93,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",93,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",93,[[["gfxctx",3]]]],[11,"name","game::layer::population","",94,[[],[["str",15],["option",4]]]],[11,"event","","",94,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",94,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",94,[[["gfxctx",3]]]],[11,"name","game::layer::problems","",96,[[],[["str",15],["option",4]]]],[11,"event","","",96,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",96,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",96,[[["gfxctx",3]]]],[11,"name","game::layer::traffic","",98,[[],[["str",15],["option",4]]]],[11,"event","","",98,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",98,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",98,[[["gfxctx",3]]]],[11,"name","","",99,[[],[["str",15],["option",4]]]],[11,"event","","",99,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",99,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",99,[[["gfxctx",3]]]],[11,"name","","",100,[[],[["str",15],["option",4]]]],[11,"event","","",100,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",100,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",100,[[["gfxctx",3]]]],[11,"name","","",101,[[],[["str",15],["option",4]]]],[11,"event","","",101,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",101,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",101,[[["gfxctx",3]]]],[11,"name","","",103,[[],[["str",15],["option",4]]]],[11,"event","","",103,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",103,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",103,[[["gfxctx",3]]]],[11,"name","game::layer::transit","",104,[[],[["str",15],["option",4]]]],[11,"event","","",104,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",104,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",104,[[["gfxctx",3]]]],[11,"event","game::sandbox::gameplay::actdev","",137,[[["eventctx",3],["sandboxcontrols",3],["app",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",137,[[["app",3],["gfxctx",3]]]],[11,"recreate_panels","","",137,[[["eventctx",3],["app",3]]]],[11,"has_tool_panel","","",137,[[],["bool",15]]],[11,"event","game::sandbox::gameplay::commute","",138,[[["eventctx",3],["sandboxcontrols",3],["app",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",138,[[["app",3],["gfxctx",3]]]],[11,"recreate_panels","","",138,[[["eventctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay::fix_traffic_signals","",139,[[["eventctx",3],["sandboxcontrols",3],["app",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",139,[[["app",3],["gfxctx",3]]]],[11,"recreate_panels","","",139,[[["eventctx",3],["app",3]]]],[11,"on_destroy","","",139,[[["app",3]]]],[11,"event","game::sandbox::gameplay::freeform","",141,[[["eventctx",3],["sandboxcontrols",3],["app",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",141,[[["app",3],["gfxctx",3]]]],[11,"recreate_panels","","",141,[[["eventctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay::play_scenario","",143,[[["eventctx",3],["sandboxcontrols",3],["app",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",143,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",143,[[["app",3]]]],[11,"recreate_panels","","",143,[[["eventctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay::tutorial","",146,[[["eventctx",3],["sandboxcontrols",3],["app",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",146,[[["app",3],["gfxctx",3]]]],[11,"recreate_panels","","",146,[[["eventctx",3],["app",3]]]],[11,"can_move_canvas","","",146,[[],["bool",15]]],[11,"can_examine_objects","","",146,[[],["bool",15]]],[11,"has_common","","",146,[[],["bool",15]]],[11,"has_tool_panel","","",146,[[],["bool",15]]],[11,"has_time_panel","","",146,[[],["bool",15]]],[11,"has_minimap","","",146,[[],["bool",15]]],[11,"clone","game::app","",4,[[],["flags",3]]],[11,"clone","game::debug::floodfill","",22,[[],["source",4]]],[11,"clone","game::devtools::story","",48,[[],["recordedstorymap",3]]],[11,"clone","game::edit::traffic_signals","",69,[[],["bundleedits",3]]],[11,"clone","game::info::trip","",75,[[],["opentrip",3]]],[11,"clone","game::info","",77,[[],["tab",4]]],[11,"clone","","",80,[[],["dataoptions",3]]],[11,"clone","game::layer::pandemic","",89,[[],["seir",4]]],[11,"clone","","",90,[[],["options",3]]],[11,"clone","game::layer::parking","",92,[[],["loc",4]]],[11,"clone","game::layer::population","",95,[[],["options",3]]],[11,"clone","game::layer::problems","",97,[[],["options",3]]],[11,"clone","game::sandbox::dashboards::commuter","",114,[[],["blockselection",4]]],[11,"clone","game::sandbox::dashboards","",136,[[],["dashtab",4]]],[11,"clone","game::sandbox::gameplay::tutorial","",147,[[],["tutorialpointer",3]]],[11,"clone","","",148,[[],["task",4]]],[11,"clone","game::sandbox::gameplay","",152,[[],["gameplaymode",4]]],[11,"clone","game::sandbox::speed","",159,[[],["speedsetting",4]]],[11,"cmp","game::layer::parking","",92,[[["loc",4]],["ordering",4]]],[11,"cmp","game::sandbox::gameplay::tutorial","",147,[[["tutorialpointer",3]],["ordering",4]]],[11,"cmp","game::sandbox::gameplay","",152,[[["gameplaymode",4]],["ordering",4]]],[11,"eq","game::devtools::collisions","",36,[[["filters",3]],["bool",15]]],[11,"ne","","",36,[[["filters",3]],["bool",15]]],[11,"eq","game::edit::traffic_signals","",69,[[["bundleedits",3]],["bool",15]]],[11,"ne","","",69,[[["bundleedits",3]],["bool",15]]],[11,"eq","game::info::trip","",75,[[["opentrip",3]],["bool",15]]],[11,"eq","game::info","",80,[[["dataoptions",3]],["bool",15]]],[11,"ne","","",80,[[["dataoptions",3]],["bool",15]]],[11,"eq","game::layer::pandemic","",89,[[["seir",4]],["bool",15]]],[11,"eq","","",90,[[["options",3]],["bool",15]]],[11,"ne","","",90,[[["options",3]],["bool",15]]],[11,"eq","game::layer::parking","",92,[[["loc",4]],["bool",15]]],[11,"ne","","",92,[[["loc",4]],["bool",15]]],[11,"eq","game::layer::population","",95,[[["options",3]],["bool",15]]],[11,"ne","","",95,[[["options",3]],["bool",15]]],[11,"eq","game::layer::problems","",97,[[["options",3]],["bool",15]]],[11,"ne","","",97,[[["options",3]],["bool",15]]],[11,"eq","game::sandbox::dashboards::commuter","",114,[[["blockselection",4]],["bool",15]]],[11,"ne","","",114,[[["blockselection",4]],["bool",15]]],[11,"eq","","",118,[[["filter",3]],["bool",15]]],[11,"ne","","",118,[[["filter",3]],["bool",15]]],[11,"eq","game::sandbox::dashboards","",136,[[["dashtab",4]],["bool",15]]],[11,"eq","game::sandbox::gameplay::tutorial","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"ne","","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"eq","","",148,[[["task",4]],["bool",15]]],[11,"eq","game::sandbox::gameplay","",152,[[["gameplaymode",4]],["bool",15]]],[11,"ne","","",152,[[["gameplaymode",4]],["bool",15]]],[11,"eq","game::sandbox::speed","",159,[[["speedsetting",4]],["bool",15]]],[11,"partial_cmp","game::layer::parking","",92,[[["loc",4]],[["option",4],["ordering",4]]]],[11,"lt","","",92,[[["loc",4]],["bool",15]]],[11,"le","","",92,[[["loc",4]],["bool",15]]],[11,"gt","","",92,[[["loc",4]],["bool",15]]],[11,"ge","","",92,[[["loc",4]],["bool",15]]],[11,"partial_cmp","game::sandbox::gameplay::tutorial","",147,[[["tutorialpointer",3]],[["option",4],["ordering",4]]]],[11,"lt","","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"le","","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"gt","","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"ge","","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"partial_cmp","","",148,[[["task",4]],[["option",4],["ordering",4]]]],[11,"partial_cmp","game::sandbox::gameplay","",152,[[["gameplaymode",4]],[["option",4],["ordering",4]]]],[11,"lt","","",152,[[["gameplaymode",4]],["bool",15]]],[11,"le","","",152,[[["gameplaymode",4]],["bool",15]]],[11,"gt","","",152,[[["gameplaymode",4]],["bool",15]]],[11,"ge","","",152,[[["gameplaymode",4]],["bool",15]]],[11,"partial_cmp","game::sandbox::speed","",159,[[["speedsetting",4]],[["option",4],["ordering",4]]]],[11,"fmt","game::layer::pandemic","",89,[[["formatter",3]],["result",6]]],[11,"fmt","game::sandbox::dashboards","",136,[[["formatter",3]],["result",6]]],[11,"serialize","game::devtools::story","",48,[[],["result",4]]],[11,"serialize","game::layer::favorites","",83,[[],["result",4]]],[11,"deserialize","game::devtools::story","",48,[[],["result",4]]],[11,"deserialize","game::layer::favorites","",83,[[],["result",4]]],[11,"event","game::challenges::cutscene","",12,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",12,[[],["drawbaselayer",4]]],[11,"draw","","",12,[[["app",3],["gfxctx",3]]]],[11,"event","","",13,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",13,[[["app",3],["gfxctx",3]]]],[11,"event","game::challenges","",16,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",16,[[],["drawbaselayer",4]]],[11,"draw","","",16,[[["app",3],["gfxctx",3]]]],[11,"event","game::common::warp","",17,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",17,[[["app",3],["gfxctx",3]]]],[11,"event","","",18,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",18,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::blocked_by","",20,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",20,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::floodfill","",21,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",21,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::path_counter","",24,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",24,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::polygons","",25,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",25,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::routes","",27,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",27,[[["app",3],["gfxctx",3]]]],[11,"event","","",28,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",28,[[["app",3],["gfxctx",3]]]],[11,"event","","",29,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",29,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug","",32,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",32,[[],["drawbaselayer",4]]],[11,"draw","","",32,[[["app",3],["gfxctx",3]]]],[11,"event","","",34,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",34,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::collisions","",35,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",35,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::destinations","",41,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",41,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::kml","",42,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",42,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::polygon","",44,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",44,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::scenario","",45,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",45,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::story","",46,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",46,[[],["drawbaselayer",4]]],[11,"draw","","",46,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools","",52,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",52,[[],["drawbaselayer",4]]],[11,"draw","","",52,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::bulk","",53,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",53,[[["app",3],["gfxctx",3]]]],[11,"event","","",54,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",54,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::roads","",56,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",56,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::routes","",57,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",57,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::traffic_signals::picker","",66,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",66,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::traffic_signals::preview","",67,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",67,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::traffic_signals","",68,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",68,[[],["drawbaselayer",4]]],[11,"draw","","",68,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::zones","",70,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",70,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit","",71,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",71,[[["app",3],["gfxctx",3]]]],[11,"event","","",72,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",72,[[["app",3],["gfxctx",3]]]],[11,"event","","",73,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",73,[[["app",3],["gfxctx",3]]]],[11,"event","","",74,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",74,[[["app",3],["gfxctx",3]]]],[11,"event","game::layer","",107,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",107,[[],["drawbaselayer",4]]],[11,"draw","","",107,[[["app",3],["gfxctx",3]]]],[11,"event","game::pregame::proposals","",108,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",108,[[],["drawbaselayer",4]]],[11,"draw","","",108,[[["app",3],["gfxctx",3]]]],[11,"event","game::pregame","",109,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",109,[[["app",3],["gfxctx",3]]]],[11,"event","","",110,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",110,[[],["drawbaselayer",4]]],[11,"draw","","",110,[[["app",3],["gfxctx",3]]]],[11,"event","","",111,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",111,[[],["drawbaselayer",4]]],[11,"draw","","",111,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::commuter","",113,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",113,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::misc","",121,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",121,[[["app",3],["gfxctx",3]]]],[11,"event","","",122,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",122,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::parking_overhead","",123,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",123,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::selector","",126,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",126,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::summaries","",127,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",127,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::traffic_signals","",129,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",129,[[],["drawbaselayer",4]]],[11,"draw","","",129,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::trip_table","",131,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",131,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay::freeform::spawner","",140,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",140,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay::play_scenario","",144,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",144,[[["app",3],["gfxctx",3]]]],[11,"event","","",145,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",145,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay","",155,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",155,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::misc_tools","",157,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",157,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::time_warp","",160,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",160,[[["app",3],["gfxctx",3]]]],[11,"event","","",161,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",161,[[],["drawbaselayer",4]]],[11,"draw","","",161,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",161,[[["eventctx",3],["app",3]]]],[11,"event","game::sandbox","",162,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",162,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",162,[[["eventctx",3],["app",3]]]],[11,"event","","",170,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",170,[[["app",3],["gfxctx",3]]]],[11,"event","","",166,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",166,[[["app",3],["gfxctx",3]]]],[11,"map","game::app","",0,[[],["map",3]]],[11,"sim","","",0,[[],["sim",3]]],[11,"cs","","",0,[[],["colorscheme",3]]],[11,"mut_cs","","",0,[[],["colorscheme",3]]],[11,"draw_map","","",0,[[],["drawmap",3]]],[11,"mut_draw_map","","",0,[[],["drawmap",3]]],[11,"opts","","",0,[[],["options",3]]],[11,"mut_opts","","",0,[[],["options",3]]],[11,"map_switched","","",0,[[["eventctx",3],["map",3],["timer",3]]]],[11,"draw_with_opts","","",0,[[["gfxctx",3],["drawoptions",3]]]],[11,"make_warper","","",0,[[["f64",15],["eventctx",3],["pt2d",3],["option",4],["option",4],["id",4]],[["box",3],["state",8]]]],[11,"before_event","","",0,[[]]],[11,"draw_default","","",0,[[["gfxctx",3]]]],[11,"dump_before_abort","","",0,[[["canvas",3]]]],[11,"before_quit","","",0,[[["canvas",3]]]],[11,"has_zorder","game::sandbox::minimap","",169,[[["app",3]],["bool",15]]],[11,"has_layer","","",169,[[["app",3]],["bool",15]]],[11,"draw_extra","","",169,[[["app",3],["gfxctx",3]]]],[11,"make_unzoomed_panel","","",169,[[["eventctx",3],["app",3]],["panel",3]]],[11,"make_legend","","",169,[[["eventctx",3],["app",3]],["widget",3]]],[11,"make_zoomed_side_panel","","",169,[[["eventctx",3],["app",3]],["widget",3]]],[11,"panel_clicked","","",169,[[["eventctx",3],["app",3],["str",15]],[["transition",4],["option",4]]]],[11,"panel_changed","","",169,[[["eventctx",3],["app",3],["panel",3]]]],[11,"run","game::app","",8,[[["sim",3],["map",3]],["bool",15]]],[11,"on_click","game::debug::uber_turns","",30,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"on_mouseover","","",30,[[["eventctx",3],["app",3]]]],[11,"other_event","","",30,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",30,[[["app",3],["gfxctx",3]]]],[11,"on_click","","",31,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"panel_changed","","",31,[[["eventctx",3],["app",3],["panel",3]],[["transition",4],["option",4]]]],[11,"other_event","","",31,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",31,[[],["drawbaselayer",4]]],[11,"draw","","",31,[[["app",3],["gfxctx",3]]]],[11,"on_click","game::edit::lanes","",55,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"panel_changed","","",55,[[["eventctx",3],["app",3],["panel",3]],[["transition",4],["option",4]]]],[11,"on_mouseover","","",55,[[["eventctx",3],["app",3]]]],[11,"other_event","","",55,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",55,[[["app",3],["gfxctx",3]]]],[11,"on_click","game::edit::stop_signs","",61,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"on_mouseover","","",61,[[["eventctx",3],["app",3]]]],[11,"other_event","","",61,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",61,[[["app",3],["gfxctx",3]]]],[11,"on_click","game::edit::traffic_signals::edits","",62,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"panel_changed","","",62,[[["eventctx",3],["app",3],["panel",3]],[["transition",4],["option",4]]]],[11,"other_event","","",62,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",62,[[],["drawbaselayer",4]]],[11,"on_click","game::edit::traffic_signals::offsets","",63,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"on_mouseover","","",63,[[["eventctx",3],["app",3]]]],[11,"other_event","","",63,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",63,[[["app",3],["gfxctx",3]]]],[11,"on_click","","",64,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"on_mouseover","","",64,[[["eventctx",3],["app",3]]]],[11,"other_event","","",64,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",64,[[["app",3],["gfxctx",3]]]],[11,"on_click","","",65,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"other_event","","",65,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",65,[[["app",3],["gfxctx",3]]]],[11,"on_click","game::sandbox::gameplay::actdev","",168,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"draw","","",168,[[["app",3],["gfxctx",3]]]],[11,"on_click","game::sandbox::gameplay::freeform","",142,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"draw","","",142,[[["app",3],["gfxctx",3]]]]],"p":[[3,"App"],[3,"ShowLayers"],[8,"ShowObject"],[3,"ShowEverything"],[3,"Flags"],[3,"PerMap"],[3,"SessionState"],[3,"PerObjectActions"],[3,"FindDelayedIntersections"],[3,"CutsceneBuilder"],[4,"Layout"],[3,"Scene"],[3,"CutscenePlayer"],[3,"FYI"],[3,"Challenge"],[3,"HighScore"],[3,"ChallengesPicker"],[3,"Warping"],[3,"DebugWarp"],[3,"CommonState"],[3,"Viewer"],[3,"Floodfiller"],[4,"Source"],[3,"ObjectDebugger"],[3,"PathCounter"],[3,"PolygonDebugger"],[4,"Item"],[3,"RouteExplorer"],[3,"AllRoutesExplorer"],[3,"PathCostDebugger"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"CollisionsViewer"],[3,"Filters"],[4,"Dataviz"],[13,"Individual"],[13,"Aggregated"],[3,"MapspaceTooltips"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[3,"PolygonEditor"],[3,"ScenarioManager"],[3,"StoryMapEditor"],[4,"Mode"],[3,"RecordedStoryMap"],[3,"StoryMap"],[3,"Marker"],[3,"Lasso"],[3,"DevToolsMode"],[3,"BulkSelect"],[3,"BulkEdit"],[3,"LaneEditor"],[3,"RoadEditor"],[3,"RouteEditor"],[3,"RoadSelector"],[4,"Mode"],[13,"Route"],[3,"StopSignEditor"],[3,"ChangeDuration"],[3,"ShowAbsolute"],[3,"ShowRelative"],[3,"TuneRelative"],[3,"SignalPicker"],[3,"PreviewTrafficSignal"],[3,"TrafficSignalEditor"],[3,"BundleEdits"],[3,"ZoneEditor"],[3,"EditMode"],[3,"SaveEdits"],[3,"LoadEdits"],[3,"ConfirmDiscard"],[3,"OpenTrip"],[3,"InfoPanel"],[4,"Tab"],[3,"Details"],[8,"ContextualActions"],[3,"DataOptions"],[3,"SteepStreets"],[3,"ElevationContours"],[3,"Favorites"],[3,"ShowFavorites"],[3,"BikeActivity"],[3,"Static"],[3,"CongestionCaps"],[3,"Pandemic"],[4,"SEIR"],[3,"Options"],[3,"Occupancy"],[4,"Loc"],[3,"Efficiency"],[3,"PopulationMap"],[3,"Options"],[3,"ProblemMap"],[3,"Options"],[3,"Backpressure"],[3,"Throughput"],[3,"CompareThroughput"],[3,"TrafficJams"],[3,"Jam"],[3,"Delay"],[3,"TransitNetwork"],[8,"Layer"],[4,"LayerOutcome"],[3,"PickLayer"],[3,"Proposals"],[3,"TitleScreen"],[3,"MainMenu"],[3,"About"],[3,"Screensaver"],[3,"CommuterPatterns"],[4,"BlockSelection"],[13,"Locked"],[3,"PanelState"],[3,"Block"],[3,"Filter"],[4,"BorderType"],[3,"Loop"],[3,"ActiveTraffic"],[3,"TransitRoutes"],[3,"ParkingOverhead"],[3,"Entry"],[3,"Filters"],[3,"RectangularSelector"],[3,"TripSummaries"],[3,"Filter"],[3,"TrafficSignalDemand"],[3,"Demand"],[3,"TripTable"],[3,"FinishedTrip"],[3,"CancelledTrip"],[3,"UnfinishedTrip"],[3,"Filters"],[4,"DashTab"],[3,"Actdev"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"AgentSpawner"],[3,"Freeform"],[3,"ChangeScenario"],[3,"PlayScenario"],[3,"EditScenarioModifiers"],[3,"ChangeMode"],[3,"Tutorial"],[3,"TutorialPointer"],[4,"Task"],[3,"Stage"],[3,"Message"],[3,"TutorialState"],[4,"GameplayMode"],[8,"GameplayState"],[4,"LoadScenario"],[3,"FinalScore"],[3,"RoutePreview"],[3,"TrafficRecorder"],[3,"TimePanel"],[4,"SpeedSetting"],[3,"JumpToTime"],[3,"TimeWarpScreen"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"Actions"],[4,"LoadStage"],[3,"SandboxLoader"],[3,"Actions"],[3,"About"],[3,"MinimapController"],[3,"BackToMainMenu"]]},\ +"game":{"doc":"","i":[[0,"app","game","",null,null],[6,"Transition","game::app","",null,null],[3,"App","","The top-level data that lasts through the entire game, no …",null,null],[12,"primary","","",0,null],[12,"cs","","",0,null],[12,"opts","","",0,null],[12,"per_obj","","",0,null],[12,"session","","Static data that lasts the entire session. Use sparingly.",0,null],[11,"has_prebaked","","",0,[[],["option",4]]],[11,"prebaked","","",0,[[],["analytics",3]]],[11,"set_prebaked","","",0,[[["option",4]]]],[11,"draw","","",0,[[["gfxctx",3],["drawoptions",3],["showobject",8]]]],[11,"recalculate_current_selection","","Assumes some defaults.",0,[[["eventctx",3]]]],[11,"mouseover_unzoomed_roads_and_intersections","","",0,[[["eventctx",3]],[["id",4],["option",4]]]],[11,"mouseover_unzoomed_intersections","","",0,[[["eventctx",3]],[["id",4],["option",4]]]],[11,"mouseover_unzoomed_buildings","","",0,[[["eventctx",3]],[["id",4],["option",4]]]],[11,"mouseover_unzoomed_everything","","",0,[[["eventctx",3]],[["id",4],["option",4]]]],[11,"mouseover_debug_mode","","",0,[[["eventctx",3],["showobject",8]],[["id",4],["option",4]]]],[11,"calculate_current_selection","","",0,[[["eventctx",3],["bool",15],["showobject",8]],[["id",4],["option",4]]]],[11,"get_renderables_back_to_front","","",0,[[["prerender",3],["bounds",3],["showobject",8],["agentcache",3]],[["renderable",8],["vec",3]]]],[11,"clear_everything","","Ensure the map edits are blank, reset the simulation, and …",0,[[["eventctx",3]]]],[11,"click_on_intersection","","If an intersection was clicked, return its ID.",0,[[["eventctx",3],["string",3],["into",8]],[["intersectionid",3],["option",4]]]],[11,"click_on_lane","","If a lane was clicked, return its ID.",0,[[["eventctx",3],["string",3],["into",8]],[["option",4],["laneid",3]]]],[3,"ShowLayers","","",null,null],[12,"show_buildings","","",1,null],[12,"show_parking_lots","","",1,null],[12,"show_intersections","","",1,null],[12,"show_lanes","","",1,null],[12,"show_areas","","",1,null],[12,"show_labels","","",1,null],[11,"new","","",1,[[],["showlayers",3]]],[8,"ShowObject","","",null,null],[10,"show","","",2,[[["id",4]],["bool",15]]],[10,"layers","","",2,[[],["showlayers",3]]],[3,"ShowEverything","","",null,null],[12,"layers","","",3,null],[11,"new","","",3,[[],["showeverything",3]]],[3,"Flags","","",null,null],[12,"sim_flags","","",4,null],[12,"live_map_edits","","If true, all map edits immediately apply to the live …",4,null],[12,"study_area","","Display an extra area with this name on the map. This …",4,null],[3,"PerMap","","All of the state that\'s bound to a specific map.",null,null],[12,"map","","",5,null],[12,"draw_map","","",5,null],[12,"sim","","",5,null],[12,"agents","","",5,null],[12,"current_selection","","",5,null],[12,"current_flags","","",5,null],[12,"last_warped_from","","",5,null],[12,"sim_cb","","",5,null],[12,"dirty_from_edits","","If we ever left edit mode and resumed without restarting …",5,null],[12,"has_modified_trips","","Any ScenarioModifiers in effect?",5,null],[12,"unedited_map","","Sometimes we need the map before any edits have been …",5,null],[12,"layer","","",5,null],[12,"suspended_sim","","Only filled out in edit mode. Stored here once to avoid …",5,null],[12,"prebaked","","Only exists in some gameplay modes. Must be carefully …",5,null],[12,"scenario","","The most recent Scenario loaded from a file. Don\'t depend …",5,null],[11,"map_loaded","","",5,[[["colorscheme",3],["eventctx",3],["timer",3],["sim",3],["map",3],["flags",3],["options",3]],["permap",3]]],[11,"init_camera_for_loaded_map","","",5,[[["eventctx",3],["bool",15]]]],[11,"clear_sim","","Returns whatever was there",5,[[],["sim",3]]],[11,"calculate_unedited_map","","If needed, makes sure the unedited_map is populated. …",5,[[["eventctx",3]],[["transition",4],["option",4]]]],[11,"canonical_point","","",5,[[["id",4]],[["option",4],["pt2d",3]]]],[3,"SessionState","","",null,null],[12,"tutorial","","",6,null],[12,"high_scores","","",6,null],[12,"info_panel_tab","","",6,null],[11,"empty","","",6,[[],["sessionstate",3]]],[3,"PerObjectActions","","",null,null],[12,"click_action","","",7,null],[11,"new","","",7,[[],["perobjectactions",3]]],[11,"reset","","",7,[[]]],[11,"left_click","","",7,[[["eventctx",3],["string",3],["into",8]],["bool",15]]],[3,"FindDelayedIntersections","","",null,null],[12,"halt_limit","","",8,null],[12,"report_limit","","",8,null],[12,"currently_delayed","","",8,null],[5,"add_study_area","","Load an extra GeoJSON file, and add the area to the map …",null,[[["map",3],["str",15]],["result",6]]],[0,"challenges","game","",null,null],[0,"cutscene","game::challenges","",null,null],[3,"CutsceneBuilder","game::challenges::cutscene","",null,null],[12,"name","","",9,null],[12,"scenes","","",9,null],[4,"Layout","","",null,null],[13,"PlayerSpeaking","","",10,null],[13,"BossSpeaking","","",10,null],[13,"Extra","","",10,null],[3,"Scene","","",null,null],[12,"layout","","",11,null],[12,"msg","","",11,null],[11,"new","","",9,[[["str",15]],["cutscenebuilder",3]]],[11,"fg_color","","",9,[[],["color",3]]],[11,"player","","",9,[[["string",3],["into",8]],["cutscenebuilder",3]]],[11,"boss","","",9,[[["string",3],["into",8]],["cutscenebuilder",3]]],[11,"extra","","",9,[[["f64",15],["str",15],["string",3],["into",8]],["cutscenebuilder",3]]],[11,"build","","",9,[[["eventctx",3],["box",3],["fn",8]],[["box",3],["state",8]]]],[3,"CutscenePlayer","","",null,null],[12,"name","","",12,null],[12,"scenes","","",12,null],[12,"idx","","",12,null],[12,"panel","","",12,null],[12,"make_task","","",12,null],[5,"make_panel","","",null,[[["usize",15],["vec",3],["eventctx",3],["box",3],["str",15]],["panel",3]]],[3,"FYI","","",null,null],[12,"panel","","",13,null],[11,"new","","",13,[[["eventctx",3],["widget",3],["color",3]],[["box",3],["state",8]]]],[0,"prebake","game::challenges","",null,null],[5,"prebake_all","game::challenges::prebake","Simulate a curated list of scenarios to completion, and …",null,[[]]],[5,"prebake","","",null,[[["timer",3],["map",3],["simoptions",3],["scenario",3],["option",4]]]],[3,"Challenge","game::challenges","",null,null],[12,"title","","",14,null],[12,"description","","",14,null],[12,"alias","","",14,null],[12,"gameplay","","",14,null],[12,"cutscene","","",14,null],[3,"HighScore","","",null,null],[12,"goal","","",15,null],[12,"score","","",15,null],[12,"edits_name","","",15,null],[11,"record","","",15,[[["app",3],["gameplaymode",4]]]],[11,"all","","",14,[[],[["string",3],["btreemap",3],["vec",3]]]],[11,"find","","",14,[[["gameplaymode",4]]]],[3,"ChallengesPicker","","",null,null],[12,"panel","","",16,null],[12,"links","","",16,null],[12,"challenge","","",16,null],[11,"new","","",16,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"make","","",16,[[["eventctx",3],["app",3],["option",4]],[["box",3],["state",8]]]],[0,"common","game","",null,null],[0,"warp","game::common","",null,null],[17,"WARP_TO_CAM_ZOOM","game::common::warp","",null,null],[3,"Warping","","",null,null],[12,"warper","","",17,null],[12,"id","","",17,null],[11,"new","","",17,[[["f64",15],["eventctx",3],["pt2d",3],["option",4],["option",4],["id",4],["permap",3]],[["box",3],["state",8]]]],[3,"DebugWarp","","",null,null],[12,"panel","","",18,null],[11,"new","","",18,[[["eventctx",3]],[["box",3],["state",8]]]],[5,"warp_to_id","","",null,[[["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[5,"inner_warp_to_id","","",null,[[["eventctx",3],["app",3],["str",15]],[["transition",4],["option",4]]]],[3,"CommonState","game::common","",null,null],[12,"info_panel","","",19,null],[12,"cached_actions","","",19,null],[11,"new","","",19,[[],["commonstate",3]]],[11,"event","","",19,[[["eventctx",3],["app",3],["contextualactions",8]],[["transition",4],["option",4]]]],[11,"draw","","",19,[[["app",3],["gfxctx",3]]]],[11,"osd_for","","",19,[[["app",3],["id",4]],["text",3]]],[11,"draw_osd","","",19,[[["app",3],["gfxctx",3]]]],[11,"draw_custom_osd","","",19,[[["app",3],["gfxctx",3],["text",3]]]],[11,"launch_info_panel","","",19,[[["tab",4],["eventctx",3],["app",3],["contextualactions",8]]]],[11,"info_panel_open","","",19,[[["app",3]],[["id",4],["option",4]]]],[5,"tool_panel","","",null,[[["eventctx",3]],["panel",3]]],[5,"list_names","","",null,[[["fn",8],["btreeset",3],["string",3],["text",3]]]],[5,"cmp_duration_shorter","","",null,[[["app",3],["duration",3]],[["textspan",3],["vec",3]]]],[5,"color_for_mode","","",null,[[["app",3],["tripmode",4]],["color",3]]],[5,"color_for_agent_type","","",null,[[["app",3],["agenttype",4]],["color",3]]],[5,"color_for_trip_phase","","",null,[[["app",3],["tripphasetype",4]],["color",3]]],[5,"intersections_from_roads","","",null,[[["btreeset",3],["map",3]],[["btreeset",3],["intersectionid",3]]]],[5,"checkbox_per_mode","","",null,[[["eventctx",3],["app",3],["btreeset",3]],["widget",3]]],[5,"jump_to_time_upon_startup","","If you want a simulation to start after midnight, pass …",null,[[["duration",3]],[["fnonce",8],["box",3]]]],[0,"debug","game","",null,null],[0,"blocked_by","game::debug","",null,null],[3,"Viewer","game::debug::blocked_by","Visualize the graph of what agents are blocked by others.",null,null],[12,"panel","","",20,null],[12,"graph","","",20,null],[12,"agent_positions","","",20,null],[12,"arrows","","",20,null],[12,"root_cause","","",20,null],[11,"new","","",20,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"arrow_for","","",20,[[["app",3],["agentid",4]],["option",4]]],[11,"trace_root_cause","","Figure out why some agent is blocked. Draws an arrow for …",20,[[["app",3],["agentid",4]]]],[11,"find_worst_problems","","Trace the root cause for everyone, find the most common …",20,[[["app",3],["eventctx",3]]]],[11,"simple_root_cause","","",20,[[["agentid",4]],["delaycause",4]]],[0,"floodfill","game::debug","",null,null],[3,"Floodfiller","game::debug::floodfill","",null,null],[12,"panel","","",21,null],[12,"unzoomed","","",21,null],[12,"zoomed","","",21,null],[12,"source","","",21,null],[11,"floodfill","","",21,[[["eventctx",3],["app",3],["laneid",3]],[["box",3],["state",8]]]],[11,"scc","","",21,[[["eventctx",3],["app",3],["laneid",3]],[["box",3],["state",8]]]],[11,"new","","",21,[[["app",3],["source",4],["pathconstraints",4],["eventctx",3]],[["box",3],["state",8]]]],[4,"Source","","",null,null],[13,"Floodfill","","",22,null],[13,"SCC","","",22,null],[11,"calculate","","",22,[[["pathconstraints",4],["map",3]]]],[0,"objects","game::debug","",null,null],[3,"ObjectDebugger","game::debug::objects","",null,null],[11,"draw","","",23,[[["app",3],["gfxctx",3]]]],[11,"dump_debug","","",23,[[["sim",3],["id",4],["map",3]]]],[0,"path_counter","game::debug","",null,null],[3,"PathCounter","game::debug::path_counter","A state to count the number of trips that will cross …",null,null],[12,"panel","","",24,null],[12,"unzoomed","","",24,null],[12,"zoomed","","",24,null],[12,"cnt","","",24,null],[12,"tooltip","","",24,null],[11,"demand_across_intersection","","",24,[[["eventctx",3],["app",3],["intersectionid",3]],[["box",3],["state",8]]]],[0,"polygons","game::debug","",null,null],[3,"PolygonDebugger","game::debug::polygons","",null,null],[12,"panel","","",25,null],[12,"noun","","",25,null],[12,"items","","",25,null],[12,"idx","","",25,null],[12,"center","","",25,null],[4,"Item","","",null,null],[13,"Point","","",26,null],[13,"Triangle","","",26,null],[13,"Polygon","","",26,null],[11,"new","","",25,[[["pt2d",3],["vec",3],["item",4],["eventctx",3],["option",4],["str",15]],[["box",3],["state",8]]]],[0,"routes","game::debug","",null,null],[3,"RouteExplorer","game::debug::routes","See how live-tuned routing parameters affect a single …",null,null],[12,"panel","","",27,null],[12,"start","","",27,null],[12,"goal","","",27,null],[11,"new","","",27,[[["eventctx",3],["app",3],["tripendpoint",4]],[["box",3],["state",8]]]],[11,"recalc_paths","","",27,[[["eventctx",3],["app",3]]]],[5,"params_to_controls","","",null,[[["eventctx",3],["routingparams",3],["tripmode",4]],["widget",3]]],[5,"controls_to_params","","",null,[[["panel",3]]]],[3,"AllRoutesExplorer","","See how live-tuned routing parameters affect all requests …",null,null],[12,"panel","","",28,null],[12,"requests","","",28,null],[12,"baseline_counts","","",28,null],[12,"current_counts","","",28,null],[12,"unzoomed","","",28,null],[12,"zoomed","","",28,null],[12,"tooltip","","",28,null],[11,"new","","",28,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[5,"calculate_demand","","",null,[[["app",3],["timer",3],["vec",3]],[["counter",3],["roadid",3]]]],[5,"cmp_count","","",null,[[["usize",15]],[["textspan",3],["vec",3]]]],[3,"PathCostDebugger","","Evaluate why an alternative path wasn\'t chosen, by …",null,null],[12,"draw_path","","",29,null],[12,"costs","","",29,null],[12,"tooltip","","",29,null],[12,"panel","","",29,null],[11,"maybe_new","","",29,[[["app",3],["pathrequest",3],["eventctx",3],["polygon",3]],[["option",4],["box",3]]]],[0,"shared_row","game::debug","",null,null],[5,"export","game::debug::shared_row","Exports to https://github.com/d-wasserman/shared-row/, …",null,[[["roadid",3],["intersectionid",3],["map",3],["vec",3],["vec",3]],["string",3]]],[5,"road","","",null,[[["roadid",3],["map",3]],["feature",3]]],[5,"lane","","",null,[[["lane",3]],[["map",3],["option",4]]]],[5,"intersection","","",null,[[["intersectionid",3],["map",3]],["feature",3]]],[0,"streetmix","game::debug","",null,null],[5,"export","game::debug::streetmix","Exports a single road to Streetmix\'s format, returns the …",null,[[["roadid",3],["map",3]],["string",3]]],[5,"road","","",null,[[["roadid",3],["map",3]],[["map",3],["string",3],["value",4]]]],[5,"lane","","",null,[[["direction",4],["lane",3]],[["map",3],["string",3],["value",4]]]],[0,"uber_turns","game::debug","",null,null],[3,"UberTurnPicker","game::debug::uber_turns","",null,null],[12,"members","","",30,null],[11,"new","","",30,[[["eventctx",3],["app",3],["intersectionid",3]],[["box",3],["state",8]]]],[3,"UberTurnViewer","","",null,null],[12,"draw","","",31,null],[12,"ic","","",31,null],[12,"idx","","",31,null],[12,"legal_turns","","",31,null],[11,"new","","",31,[[["intersectionid",3],["usize",15],["eventctx",3],["btreeset",3],["app",3],["bool",15]],[["box",3],["state",8]]]],[3,"DebugMode","game::debug","",null,null],[12,"panel","","",32,null],[12,"common","","",32,null],[12,"tool_panel","","",32,null],[12,"objects","","",32,null],[12,"hidden","","",32,null],[12,"layers","","",32,null],[12,"search_results","","",32,null],[12,"all_routes","","",32,null],[12,"highlighted_agents","","",32,null],[11,"new","","",32,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"reset_info","","",32,[[["eventctx",3]]]],[5,"search_osm","","",null,[[["eventctx",3],["string",3],["app",3]],[["transition",4],["app",3]]]],[3,"SearchResults","","",null,null],[12,"query","","",33,null],[12,"num_matches","","",33,null],[12,"draw","","",33,null],[5,"calc_all_routes","","",null,[[["eventctx",3],["app",3]]]],[3,"Actions","","",null,null],[5,"find_bad_signals","","",null,[[["app",3]]]],[5,"find_degenerate_roads","","",null,[[["app",3]]]],[5,"diff_tags","","",null,[[["tags",3]]]],[5,"find_large_intersections","","",null,[[["app",3]]]],[3,"ScreenshotTest","","",null,null],[12,"todo_maps","","",34,null],[12,"screenshot_done","","",34,null],[11,"new","","",34,[[["eventctx",3],["mapname",3],["app",3],["vec",3]],[["box",3],["state",8]]]],[5,"export_for_leaflet","","",null,[[["eventctx",3],["app",3]]]],[5,"draw_banned_turns","","",null,[[["eventctx",3],["app",3]],["drawable",3]]],[0,"devtools","game","This directory contains extra/experimental tools not …",null,null],[0,"collisions","game::devtools","",null,null],[3,"CollisionsViewer","game::devtools::collisions","",null,null],[12,"data","","",35,null],[12,"dataviz","","",35,null],[12,"tooltips","","",35,null],[12,"panel","","",35,null],[11,"new","","",35,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[3,"Filters","","",null,null],[12,"show_individual","","",36,null],[12,"time_range","","",36,null],[12,"severity","","",36,null],[11,"new","","",36,[[],["filters",3]]],[11,"apply","","Returns the indices of all matching collisions",36,[[["collisiondataset",3]],[["usize",15],["vec",3]]]],[11,"to_controls","","",36,[[["eventctx",3]],["widget",3]]],[11,"from_controls","","",36,[[["panel",3]],["filters",3]]],[4,"Dataviz","","",null,null],[13,"Individual","","",37,null],[12,"draw_all_circles","game::devtools::collisions::Dataviz","",38,null],[13,"Aggregated","game::devtools::collisions","",37,null],[12,"unzoomed","game::devtools::collisions::Dataviz","",39,null],[12,"zoomed","","",39,null],[11,"aggregated","game::devtools::collisions","",37,[[["app",3],["usize",15],["eventctx",3],["collisiondataset",3],["vec",3]]]],[11,"individual","","",37,[[["app",3],["usize",15],["eventctx",3],["collisiondataset",3],["vec",3]]]],[3,"MapspaceTooltips","","",null,null],[12,"tooltips","","",40,null],[12,"hover","","",40,null],[12,"selected","","",40,null],[11,"new","","",40,[[["fn",8],["vec",3],["box",3]],["mapspacetooltips",3]]],[11,"event","","",40,[[["eventctx",3]]]],[11,"draw","","",40,[[["gfxctx",3]]]],[0,"destinations","game::devtools","",null,null],[3,"PopularDestinations","game::devtools::destinations","",null,null],[12,"per_bldg","","",41,null],[12,"panel","","",41,null],[12,"draw","","",41,null],[11,"new","","",41,[[["eventctx",3],["app",3],["scenario",3]],[["box",3],["state",8]]]],[11,"make","","",41,[[["app",3],["counter",3],["buildingid",3],["option",4],["eventctx",3],["heatmapoptions",3]],[["box",3],["state",8]]]],[0,"kml","game::devtools","",null,null],[3,"ViewKML","game::devtools::kml","",null,null],[12,"panel","","",42,null],[12,"objects","","",42,null],[12,"draw","","",42,null],[12,"selected","","",42,null],[12,"quadtree","","",42,null],[12,"draw_query","","",42,null],[3,"Object","","",null,null],[12,"polygon","","",43,null],[12,"color","","",43,null],[12,"attribs","","",43,null],[12,"osm_bldg","","",43,null],[17,"RADIUS","","",null,null],[17,"THICKNESS","","",null,null],[11,"new","","",42,[[["app",3],["eventctx",3],["string",3],["option",4]],[["box",3],["state",8]]]],[5,"load_objects","","Loads and clips objects to the current map. Also returns …",null,[[["app",3],["timer",3],["bool",15],["string",3],["option",4]]]],[5,"make_object","","",null,[[["usize",15],["btreemap",3],["pt2d",3],["hashmap",3],["str",15],["colorscheme",3],["vec",3],["string",3]],["object",3]]],[5,"make_query","","",null,[[["app",3],["vec",3],["str",15]]]],[0,"polygon","game::devtools","",null,null],[17,"POINT_RADIUS","game::devtools::polygon","",null,null],[17,"POINT_COLOR","","",null,null],[17,"POLYGON_COLOR","","",null,null],[17,"POINT_TO_MOVE","","",null,null],[17,"LAST_PLACED_POINT","","",null,null],[3,"PolygonEditor","","",null,null],[12,"panel","","",44,null],[12,"name","","",44,null],[12,"points","","",44,null],[12,"mouseover_pt","","",44,null],[12,"moving_pt","","",44,null],[11,"new","","",44,[[["lonlat",3],["eventctx",3],["string",3],["vec",3]],[["box",3],["state",8]]]],[0,"scenario","game::devtools","",null,null],[3,"ScenarioManager","game::devtools::scenario","",null,null],[12,"panel","","",45,null],[12,"scenario","","",45,null],[12,"unzoomed","","",45,null],[12,"zoomed","","",45,null],[11,"new","","",45,[[["eventctx",3],["scenario",3],["app",3]],[["box",3],["state",8]]]],[0,"story","game::devtools","",null,null],[3,"StoryMapEditor","game::devtools::story","",null,null],[12,"panel","","",46,null],[12,"story","","",46,null],[12,"mode","","",46,null],[12,"dirty","","",46,null],[12,"hovering","","",46,null],[4,"Mode","","",null,null],[13,"View","","",47,null],[13,"PlacingMarker","","",47,null],[13,"Dragging","","",47,null],[13,"Editing","","",47,null],[13,"Freehand","","",47,null],[11,"new","","",46,[[["eventctx",3]],[["box",3],["state",8]]]],[11,"redo_panel","","",46,[[["eventctx",3]]]],[5,"make_panel","","",null,[[["eventctx",3],["bool",15],["mode",4],["storymap",3]],["panel",3]]],[3,"RecordedStoryMap","","",null,null],[12,"name","","",48,null],[12,"markers","","",48,null],[3,"StoryMap","","",null,null],[12,"name","","",49,null],[12,"markers","","",49,null],[3,"Marker","","",null,null],[12,"pts","","",50,null],[12,"event","","",50,null],[12,"hitbox","","",50,null],[12,"draw","","",50,null],[11,"new","","",49,[[],["storymap",3]]],[11,"load","","",49,[[["eventctx",3],["app",3],["recordedstorymap",3]],[["option",4],["storymap",3]]]],[11,"save","","",49,[[["app",3]]]],[11,"new","","",50,[[["pt2d",3],["eventctx",3],["vec",3],["string",3]],["marker",3]]],[11,"draw_hovered","","",50,[[["gfxctx",3]]]],[11,"make_editor","","",50,[[["eventctx",3]],["panel",3]]],[3,"Lasso","","",null,null],[12,"pl","","",51,null],[11,"new","","",51,[[["pt2d",3]],["lasso",3]]],[11,"event","","",51,[[["eventctx",3]],[["ring",3],["option",4]]]],[11,"draw","","",51,[[["gfxctx",3]]]],[5,"simplify","","",null,[[["vec",3],["pt2d",3]],["ring",3]]],[3,"DevToolsMode","game::devtools","",null,null],[12,"panel","","",52,null],[11,"new","","",52,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"edit","game","",null,null],[0,"bulk","game::edit","",null,null],[3,"BulkSelect","game::edit::bulk","",null,null],[12,"panel","","",53,null],[12,"selector","","",53,null],[11,"new","","",53,[[["eventctx",3],["roadid",3],["app",3]],[["box",3],["state",8]]]],[5,"make_select_panel","","",null,[[["eventctx",3],["roadselector",3]],["panel",3]]],[3,"BulkEdit","","",null,null],[12,"panel","","",54,null],[12,"roads","","",54,null],[12,"preview","","",54,null],[11,"new","","",54,[[["app",3],["roadid",3],["drawable",3],["eventctx",3],["vec",3]],[["box",3],["state",8]]]],[5,"get_lt_transformations","","",null,[[["panel",3]],["vec",3]]],[5,"make_lt_switcher","","",null,[[["eventctx",3],["vec",3]],["widget",3]]],[5,"make_bulk_edits","","",null,[[["option",4],["speed",3],["eventctx",3],["vec",3],["app",3],["vec",3]],[["box",3],["state",8]]]],[0,"lanes","game::edit","",null,null],[3,"LaneEditor","game::edit::lanes","",null,null],[12,"l","","",55,null],[12,"mode","","",55,null],[11,"new","","",55,[[["app",3],["eventctx",3],["laneid",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"reverse_lane","","",null,[[["laneid",3],["map",3]],["editcmd",4]]],[0,"roads","game::edit","",null,null],[3,"RoadEditor","game::edit::roads","",null,null],[12,"r","","",56,null],[12,"current_lane","","",56,null],[12,"top_panel","","",56,null],[12,"main_panel","","",56,null],[12,"highlight_selection","","",56,null],[12,"num_edit_cmds_originally","","",56,null],[12,"redo_stack","","",56,null],[11,"new","","",56,[[["eventctx",3],["roadid",3],["app",3]],[["box",3],["state",8]]]],[11,"modify_current_lane","","",56,[[["option",4],["isize",15],["eventctx",3],["fn",8],["app",3]]]],[11,"recalc_all_panels","","",56,[[["eventctx",3],["app",3]]]],[5,"make_top_panel","","",null,[[["app",3],["usize",15],["eventctx",3],["bool",15]],["panel",3]]],[5,"make_main_panel","","",null,[[["app",3],["option",4],["eventctx",3],["road",3],["laneid",3]],["panel",3]]],[5,"highlight_current_selection","","",null,[[["app",3],["roadid",3],["option",4],["eventctx",3],["laneid",3]]]],[5,"lane_type_to_icon","","",null,[[["lanetype",4]],[["str",15],["option",4]]]],[5,"width_choices","","",null,[[["app",3],["laneid",3]],[["choice",3],["vec",3]]]],[5,"can_reverse","","",null,[[["lanetype",4]],["bool",15]]],[5,"add_new_lane","","",null,[[["editroad",3],["lanetype",4]],["usize",15]]],[0,"routes","game::edit","",null,null],[3,"RouteEditor","game::edit::routes","",null,null],[12,"panel","","",57,null],[12,"route","","",57,null],[11,"new","","",57,[[["eventctx",3],["busrouteid",3],["app",3]],[["box",3],["state",8]]]],[0,"select","game::edit","",null,null],[3,"RoadSelector","game::edit::select","A tool for selecting multiple roads.",null,null],[12,"roads","","",58,null],[12,"intersections","","Intersections can\'t be selected directly. If all roads …",58,null],[12,"preview","","",58,null],[12,"mode","","",58,null],[12,"dragging","","",58,null],[4,"Mode","","",null,null],[13,"Pan","","No selecting, just normal click-and-drag controls.",59,null],[13,"Route","","The user is choosing two intersections, to select the …",59,null],[12,"i1","game::edit::select::Mode","",60,null],[12,"preview_path","","",60,null],[13,"Paint","game::edit::select","Click and drag to select roads",59,null],[13,"Erase","","Click and drag to unselect roads",59,null],[11,"new","","",58,[[["roadid",3],["btreeset",3],["eventctx",3],["app",3]],["roadselector",3]]],[11,"make_controls","","",58,[[["eventctx",3]],["widget",3]]],[11,"roads_changed","","",58,[[["eventctx",3],["app",3]]]],[11,"event","","",58,[[["str",15],["eventctx",3],["app",3],["option",4]],["bool",15]]],[11,"draw","","",58,[[["app",3],["gfxctx",3],["bool",15]]]],[0,"stop_signs","game::edit","",null,null],[3,"StopSignEditor","game::edit::stop_signs","",null,null],[12,"id","","",61,null],[12,"mode","","",61,null],[12,"geom","","",61,null],[12,"selected_sign","","",61,null],[11,"new","","",61,[[["intersectionid",3],["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[0,"traffic_signals","game::edit","",null,null],[0,"edits","game::edit::traffic_signals","",null,null],[3,"ChangeDuration","game::edit::traffic_signals::edits","",null,null],[12,"idx","","",62,null],[11,"new","","",62,[[["app",3],["usize",15],["eventctx",3],["controltrafficsignal",3]],[["box",3],["state",8]]]],[5,"edit_entire_signal","","",null,[[["app",3],["intersectionid",3],["bundleedits",3],["eventctx",3],["gameplaymode",4]],[["box",3],["state",8]]]],[0,"offsets","game::edit::traffic_signals","",null,null],[3,"ShowAbsolute","game::edit::traffic_signals::offsets","",null,null],[12,"members","","",63,null],[12,"labels","","",63,null],[11,"new","","",63,[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["box",3],["state",8]]]],[3,"ShowRelative","","",null,null],[12,"base","","",64,null],[12,"members","","",64,null],[12,"labels","","",64,null],[11,"new","","",64,[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["box",3],["state",8]]]],[3,"TuneRelative","","",null,null],[12,"i1","","",65,null],[12,"i2","","",65,null],[12,"members","","",65,null],[12,"labels","","",65,null],[11,"new","","",65,[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["box",3],["state",8]]]],[0,"picker","game::edit::traffic_signals","",null,null],[3,"SignalPicker","game::edit::traffic_signals::picker","",null,null],[12,"members","","",66,null],[12,"panel","","",66,null],[12,"mode","","",66,null],[11,"new","","",66,[[["intersectionid",3],["eventctx",3],["btreeset",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"make_btn","","",null,[[["eventctx",3],["usize",15]],["widget",3]]],[0,"preview","game::edit::traffic_signals","",null,null],[3,"PreviewTrafficSignal","game::edit::traffic_signals::preview","",null,null],[12,"panel","","",67,null],[12,"time_panel","","",67,null],[11,"new","","",67,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[5,"make_previewer","","",null,[[["app",3],["intersectionid",3],["usize",15],["eventctx",3],["btreeset",3]],[["box",3],["state",8]]]],[3,"TrafficSignalEditor","game::edit::traffic_signals","",null,null],[12,"side_panel","","",68,null],[12,"top_panel","","",68,null],[12,"mode","","",68,null],[12,"members","","",68,null],[12,"current_stage","","",68,null],[12,"movements","","",68,null],[12,"movement_selected","","",68,null],[12,"draw_current","","",68,null],[12,"tooltip","","",68,null],[12,"command_stack","","",68,null],[12,"redo_stack","","",68,null],[12,"original","","",68,null],[12,"warn_changed","","",68,null],[12,"fade_irrelevant","","",68,null],[3,"BundleEdits","","",null,null],[12,"signals","","",69,null],[11,"new","","",68,[[["intersectionid",3],["eventctx",3],["btreeset",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"change_stage","","",68,[[["eventctx",3],["app",3],["usize",15]]]],[11,"add_new_edit","","",68,[[["usize",15],["fn",8],["eventctx",3],["app",3]]]],[11,"recalc_draw_current","","",68,[[["eventctx",3],["app",3]]]],[5,"make_top_panel","","",null,[[["app",3],["eventctx",3],["bool",15]],["panel",3]]],[5,"make_side_panel","","",null,[[["app",3],["usize",15],["eventctx",3],["btreeset",3]],["panel",3]]],[11,"apply","","",69,[[["app",3]]]],[11,"commit","","",69,[[["eventctx",3],["app",3]]]],[11,"get_current","","",69,[[["app",3],["btreeset",3]],["bundleedits",3]]],[11,"synchronize","","",69,[[["app",3],["btreeset",3]],["bundleedits",3]]],[5,"check_for_missing_turns","","",null,[[["app",3],["btreeset",3]],[["option",4],["bundleedits",3]]]],[5,"draw_multiple_signals","","",null,[[["app",3],["usize",15],["vec",3],["eventctx",3],["btreeset",3]],["widget",3]]],[5,"squish_polygons_together","","",null,[[["vec",3],["polygon",3]],["vec",3]]],[5,"fade_irrelevant","","",null,[[["app",3],["btreeset",3]],["geombatch",3]]],[0,"validate","game::edit","",null,null],[5,"check_sidewalk_connectivity","game::edit::validate","",null,[[["eventctx",3],["app",3],["editcmd",4]],[["option",4],["box",3]]]],[5,"check_blackholes","","",null,[[["eventctx",3],["app",3],["editcmd",4]],[["option",4],["box",3]]]],[5,"try_change_lt","","",null,[[["map",3],["lanetype",4],["eventctx",3],["laneid",3]],[["box",3],["result",4],["editcmd",4]]]],[0,"zones","game::edit","",null,null],[3,"ZoneEditor","game::edit::zones","",null,null],[12,"panel","","",70,null],[12,"selector","","",70,null],[12,"allow_through_traffic","","",70,null],[12,"unzoomed","","",70,null],[12,"zoomed","","",70,null],[12,"orig_members","","",70,null],[11,"new","","",70,[[["eventctx",3],["roadid",3],["app",3]],[["box",3],["state",8]]]],[5,"draw_zone","","",null,[[["eventctx",3],["app",3],["btreeset",3]]]],[5,"make_instructions","","",null,[[["eventctx",3],["btreeset",3]],["widget",3]]],[3,"EditMode","game::edit","",null,null],[12,"tool_panel","","",71,null],[12,"top_center","","",71,null],[12,"changelist","","",71,null],[12,"orig_edits","","",71,null],[12,"orig_dirty","","",71,null],[12,"mode","","",71,null],[12,"changelist_key","","",71,null],[12,"unzoomed","","",71,null],[12,"zoomed","","",71,null],[11,"new","","",71,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"quit","","",71,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[3,"SaveEdits","","",null,null],[12,"panel","","",72,null],[12,"current_name","","",72,null],[12,"cancel","","",72,null],[12,"on_success","","",72,null],[12,"reset","","",72,null],[11,"new","","",72,[[["transition",4],["box",3],["bool",15],["into",8],["app",3],["eventctx",3],["option",4],["string",3],["fn",8]],[["box",3],["state",8]]]],[11,"recalc_btn","","",72,[[["eventctx",3],["app",3]]]],[3,"LoadEdits","","",null,null],[12,"panel","","",73,null],[12,"mode","","",73,null],[11,"new","","",73,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"make_topcenter","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[5,"apply_map_edits","","",null,[[["eventctx",3],["mapedits",3],["app",3]]]],[5,"can_edit_lane","","",null,[[["app",3],["gameplaymode",4],["laneid",3]],["bool",15]]],[5,"speed_limit_choices","","",null,[[["app",3],["option",4],["speed",3]],[["vec",3],["choice",3]]]],[5,"maybe_edit_intersection","","",null,[[["intersectionid",3],["gameplaymode",4],["eventctx",3],["app",3]],[["option",4],["box",3]]]],[5,"make_changelist","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[5,"cmd_to_id","","",null,[[["editcmd",4]],[["id",4],["option",4]]]],[3,"ConfirmDiscard","","",null,null],[12,"panel","","",74,null],[12,"discard","","",74,null],[11,"new","","",74,[[["eventctx",3],["box",3],["fn",8]],[["box",3],["state",8]]]],[0,"info","game","",null,null],[0,"building","game::info","",null,null],[5,"info","game::info::building","",null,[[["app",3],["buildingid",3],["details",3],["eventctx",3]],["widget",3]]],[5,"info_body","","",null,[[["app",3],["buildingid",3],["details",3],["eventctx",3]],["widget",3]]],[5,"people","","",null,[[["app",3],["buildingid",3],["details",3],["eventctx",3]],["widget",3]]],[5,"people_body","","",null,[[["app",3],["buildingid",3],["details",3],["eventctx",3]],["widget",3]]],[5,"header","","",null,[[["app",3],["eventctx",3],["buildingid",3],["details",3],["tab",4]],["widget",3]]],[5,"draw_occupants","","",null,[[["app",3],["personid",3],["buildingid",3],["details",3],["option",4]]]],[0,"bus","game::info","",null,null],[5,"stop","game::info::bus","",null,[[["app",3],["details",3],["eventctx",3],["busstopid",3]],["widget",3]]],[5,"stop_body","","",null,[[["app",3],["details",3],["eventctx",3],["busstopid",3]],["widget",3]]],[5,"bus_status","","",null,[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]]],[5,"bus_status_body","","",null,[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]]],[5,"bus_header","","",null,[[["app",3],["tab",4],["details",3],["eventctx",3],["carid",3]],["widget",3]]],[5,"route","","",null,[[["app",3],["details",3],["eventctx",3],["busrouteid",3]],["widget",3]]],[5,"route_body","","",null,[[["app",3],["details",3],["eventctx",3],["busrouteid",3]],["widget",3]]],[5,"describe_schedule","","",null,[[["busroute",3]],["text",3]]],[0,"debug","game::info","",null,null],[5,"area","game::info::debug","",null,[[["app",3],["eventctx",3],["details",3],["areaid",3]],["widget",3]]],[5,"area_body","","",null,[[["app",3],["eventctx",3],["areaid",3]],["widget",3]]],[0,"intersection","game::info","",null,null],[5,"info","game::info::intersection","",null,[[["app",3],["eventctx",3],["intersectionid",3],["details",3]],["widget",3]]],[5,"info_body","","",null,[[["app",3],["eventctx",3],["intersectionid",3]],["widget",3]]],[5,"traffic","","",null,[[["app",3],["intersectionid",3],["details",3],["eventctx",3],["dataoptions",3]],["widget",3]]],[5,"traffic_body","","",null,[[["app",3],["intersectionid",3],["dataoptions",3],["eventctx",3]],["widget",3]]],[5,"delay","","",null,[[["app",3],["intersectionid",3],["details",3],["eventctx",3],["dataoptions",3],["bool",15]],["widget",3]]],[5,"delay_body","","",null,[[["app",3],["intersectionid",3],["dataoptions",3],["eventctx",3],["bool",15]],["widget",3]]],[5,"current_demand","","",null,[[["app",3],["intersectionid",3],["details",3],["eventctx",3]],["widget",3]]],[5,"current_demand_body","","",null,[[["eventctx",3],["app",3],["intersectionid",3]],["widget",3]]],[5,"arrivals","","",null,[[["app",3],["intersectionid",3],["details",3],["eventctx",3],["dataoptions",3]],["widget",3]]],[5,"traffic_signal","","",null,[[["app",3],["intersectionid",3],["details",3],["eventctx",3]],["widget",3]]],[5,"traffic_signal_body","","",null,[[["eventctx",3],["app",3],["intersectionid",3]],["widget",3]]],[5,"delay_plot","","",null,[[["app",3],["eventctx",3],["intersectionid",3],["dataoptions",3],["bool",15]],["widget",3]]],[5,"header","","",null,[[["app",3],["eventctx",3],["intersectionid",3],["details",3],["tab",4]],["widget",3]]],[0,"lane","game::info","",null,null],[5,"info","game::info::lane","",null,[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]]],[5,"info_body","","",null,[[["app",3],["eventctx",3],["laneid",3]],["widget",3]]],[5,"debug","","",null,[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]]],[5,"debug_body","","",null,[[["app",3],["eventctx",3],["laneid",3]],["widget",3]]],[5,"traffic","","",null,[[["app",3],["details",3],["eventctx",3],["laneid",3],["dataoptions",3]],["widget",3]]],[5,"traffic_body","","",null,[[["app",3],["dataoptions",3],["eventctx",3],["laneid",3]],["widget",3]]],[5,"header","","",null,[[["app",3],["eventctx",3],["tab",4],["details",3],["laneid",3]],["widget",3]]],[0,"parking_lot","game::info","",null,null],[5,"info","game::info::parking_lot","",null,[[["app",3],["details",3],["eventctx",3],["parkinglotid",3]],["widget",3]]],[5,"info_body","","",null,[[["eventctx",3],["app",3],["parkinglotid",3]],["widget",3]]],[5,"header","","",null,[[["eventctx",3],["tab",4],["parkinglotid",3],["details",3]],["widget",3]]],[0,"person","game::info","",null,null],[5,"trips","game::info::person","",null,[[["app",3],["personid",3],["details",3],["eventctx",3],["bool",15],["btreemap",3]],["widget",3]]],[5,"trips_body","","",null,[[["app",3],["personid",3],["details",3],["eventctx",3],["btreemap",3]],["widget",3]]],[5,"bio","","",null,[[["app",3],["personid",3],["details",3],["eventctx",3],["bool",15]],["widget",3]]],[5,"bio_body","","",null,[[["app",3],["personid",3],["details",3],["eventctx",3]],["widget",3]]],[5,"schedule","","",null,[[["app",3],["personid",3],["details",3],["eventctx",3],["bool",15]],["widget",3]]],[5,"schedule_body","","",null,[[["eventctx",3],["app",3],["personid",3]],["widget",3]]],[5,"crowd","","",null,[[["app",3],["eventctx",3],["details",3],["vec",3]],["widget",3]]],[5,"crowd_body","","",null,[[["app",3],["eventctx",3],["details",3],["vec",3]],["widget",3]]],[5,"parked_car","","",null,[[["app",3],["details",3],["eventctx",3],["bool",15],["carid",3]],["widget",3]]],[5,"parked_car_body","","",null,[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]]],[5,"header","","",null,[[["app",3],["personid",3],["tab",4],["details",3],["eventctx",3],["bool",15]],["widget",3]]],[5,"current_status","","",null,[[["map",3],["eventctx",3],["person",3]],["widget",3]]],[5,"cmp_duration_shorter","","",null,[[["duration",3]],["textspan",3]]],[0,"trip","game::info","",null,null],[3,"OpenTrip","game::info::trip","",null,null],[12,"show_after","","",75,null],[12,"cached_routes","","",75,null],[11,"single","","",75,[[["tripid",3]],[["btreemap",3],["opentrip",3],["tripid",3]]]],[11,"new","","",75,[[],["opentrip",3]]],[5,"ongoing","","",null,[[["app",3],["opentrip",3],["agentid",4],["tripid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"future","","",null,[[["app",3],["opentrip",3],["tripid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"finished","","",null,[[["app",3],["personid",3],["tripid",3],["eventctx",3],["details",3],["btreemap",3]],["widget",3]]],[5,"cancelled","","",null,[[["app",3],["opentrip",3],["tripid",3],["eventctx",3],["details",3]],["widget",3]]],[5,"describe_problems","","",null,[[["analytics",3],["percent",3],["tripid",3],["eventctx",3],["tripinfo",3]],["widget",3]]],[5,"draw_problems","","",null,[[["app",3],["eventctx",3],["details",3],["tripid",3]]]],[5,"make_timeline","","Draws the timeline for a single trip, with tooltips",null,[[["app",3],["f64",15],["option",4],["tripid",3],["eventctx",3],["vec",3]],["widget",3]]],[5,"make_trip_details","","Creates the timeline, location warp, and time warp …",null,[[["option",4],["tripphase",3],["app",3],["opentrip",3],["f64",15],["tripid",3],["eventctx",3],["details",3],["vec",3],["map",3]],["widget",3]]],[5,"make_elevation","","",null,[[["eventctx",3],["color",3],["path",3],["bool",15],["map",3]],["widget",3]]],[5,"endpoint","","",null,[[["tripendpoint",4],["app",3]]]],[3,"InfoPanel","game::info","",null,null],[12,"tab","","",76,null],[12,"time","","",76,null],[12,"is_paused","","",76,null],[12,"panel","","",76,null],[12,"unzoomed","","",76,null],[12,"zoomed","","",76,null],[12,"tooltips","","",76,null],[12,"hyperlinks","","",76,null],[12,"warpers","","",76,null],[12,"time_warpers","","",76,null],[12,"cached_actions","","",76,null],[4,"Tab","","",null,null],[13,"PersonTrips","","",77,null],[13,"PersonBio","","",77,null],[13,"PersonSchedule","","",77,null],[13,"BusStatus","","",77,null],[13,"BusStop","","",77,null],[13,"BusRoute","","",77,null],[13,"ParkedCar","","",77,null],[13,"BldgInfo","","",77,null],[13,"BldgPeople","","",77,null],[13,"ParkingLot","","",77,null],[13,"Crowd","","",77,null],[13,"Area","","",77,null],[13,"IntersectionInfo","","",77,null],[13,"IntersectionTraffic","","",77,null],[13,"IntersectionDelay","","",77,null],[13,"IntersectionDemand","","",77,null],[13,"IntersectionArrivals","","",77,null],[13,"IntersectionTrafficSignal","","",77,null],[13,"LaneInfo","","",77,null],[13,"LaneDebug","","",77,null],[13,"LaneTraffic","","",77,null],[11,"from_id","","",77,[[["app",3],["id",4]],["tab",4]]],[11,"to_id","","",77,[[["app",3]],[["id",4],["option",4]]]],[11,"changed_settings","","",77,[[["panel",3]],[["option",4],["tab",4]]]],[11,"variant","","",77,[[]]],[3,"Details","","",null,null],[12,"unzoomed","","Draw extra things when unzoomed.",78,null],[12,"zoomed","","Draw extra things when zoomed.",78,null],[12,"tooltips","","Show these tooltips over the map.",78,null],[12,"hyperlinks","","When a button with this label is clicked, open this info …",78,null],[12,"warpers","","When a button with this label is clicked, warp to this ID.",78,null],[12,"time_warpers","","When a button with this label is clicked, time-warp and …",78,null],[12,"can_jump_to_time","","",78,null],[12,"stop_immediately","","If this gets filled out, immediately execute this …",78,null],[11,"new","","Also returnsDetails::stop_immediately
, which can only be …",76,[[["tab",4],["eventctx",3],["app",3],["contextualactions",8]]]],[11,"event","","",76,[[["eventctx",3],["app",3],["contextualactions",8]]]],[11,"draw","","",76,[[["app",3],["gfxctx",3]]]],[11,"active_keys","","",76,[[],["vec",3]]],[11,"active_id","","",76,[[["app",3]],[["id",4],["option",4]]]],[5,"make_table","","",null,[[["eventctx",3],["vec",3]],[["vec",3],["widget",3]]]],[5,"throughput","","",null,[[["app",3],["eventctx",3],["fn",8],["dataoptions",3],["str",15]],["widget",3]]],[5,"make_tabs","","",null,[[["eventctx",3],["hashmap",3],["tab",4],["vec",3]],["widget",3]]],[5,"header_btns","","",null,[[["eventctx",3]],["widget",3]]],[8,"ContextualActions","","",null,null],[10,"actions","","",79,[[["app",3],["id",4]],["vec",3]]],[10,"execute","","",79,[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4],["app",3]]]],[10,"is_paused","","",79,[[],["bool",15]]],[10,"gameplay_mode","","",79,[[],["gameplaymode",4]]],[3,"DataOptions","","",null,null],[12,"show_before","","",80,null],[12,"show_end_of_day","","",80,null],[12,"disabled_types","","",80,null],[11,"new","","",80,[[],["dataoptions",3]]],[11,"to_controls","","",80,[[["eventctx",3],["app",3]],["widget",3]]],[11,"from_controls","","",80,[[["panel",3]],["dataoptions",3]]],[11,"disabled_series","","",80,[[],[["hashset",3],["string",3]]]],[0,"layer","game","",null,null],[0,"elevation","game::layer","",null,null],[3,"SteepStreets","game::layer::elevation","",null,null],[12,"tooltip","","",81,null],[12,"unzoomed","","",81,null],[12,"zoomed","","",81,null],[12,"panel","","",81,null],[11,"new","","",81,[[["eventctx",3],["app",3]],["steepstreets",3]]],[17,"INTERSECTION_SEARCH_RADIUS","","",null,null],[17,"CONTOUR_STEP_SIZE","","",null,null],[3,"ElevationContours","","",null,null],[12,"tooltip","","",82,null],[12,"closest_elevation","","",82,null],[12,"unzoomed","","",82,null],[12,"panel","","",82,null],[11,"new","","",82,[[["eventctx",3],["app",3]],["elevationcontours",3]]],[5,"make_contours","","",null,[[["app",3],["distance",3],["eventctx",3]]]],[0,"favorites","game::layer","",null,null],[3,"Favorites","game::layer::favorites","A set of buildings that the player has starred, persisted …",null,null],[12,"buildings","","",83,null],[11,"load","","",83,[[["app",3]],["favorites",3]]],[11,"path","","",83,[[["app",3]],["string",3]]],[11,"contains","","",83,[[["app",3],["buildingid",3]],["bool",15]]],[11,"add","","",83,[[["app",3],["buildingid",3]]]],[11,"remove","","",83,[[["app",3],["buildingid",3]]]],[3,"ShowFavorites","","",null,null],[12,"panel","","",84,null],[12,"draw","","",84,null],[11,"new","","",84,[[["eventctx",3],["app",3]],["showfavorites",3]]],[0,"map","game::layer","",null,null],[3,"BikeActivity","game::layer::map","",null,null],[12,"panel","","",85,null],[12,"time","","",85,null],[12,"unzoomed","","",85,null],[12,"zoomed","","",85,null],[12,"tooltip","","",85,null],[11,"new","","",85,[[["eventctx",3],["app",3]],["bikeactivity",3]]],[3,"Static","","",null,null],[12,"panel","","",86,null],[12,"unzoomed","","",86,null],[12,"zoomed","","",86,null],[12,"name","","",86,null],[11,"new","","",86,[[["colordiscrete",3],["widget",3],["eventctx",3],["str",15],["string",3]],["static",3]]],[11,"edits","","",86,[[["eventctx",3],["app",3]],["static",3]]],[11,"amenities","","",86,[[["eventctx",3],["app",3]],["static",3]]],[11,"no_sidewalks","","",86,[[["eventctx",3],["app",3]],["static",3]]],[11,"blackholes","","",86,[[["eventctx",3],["app",3]],["static",3]]],[3,"CongestionCaps","","",null,null],[12,"panel","","",87,null],[12,"time","","",87,null],[12,"unzoomed","","",87,null],[12,"zoomed","","",87,null],[12,"tooltip","","",87,null],[11,"new","","",87,[[["eventctx",3],["app",3]],["congestioncaps",3]]],[0,"pandemic","game::layer","",null,null],[3,"Pandemic","game::layer::pandemic","",null,null],[12,"time","","",88,null],[12,"opts","","",88,null],[12,"draw","","",88,null],[12,"panel","","",88,null],[11,"new","","",88,[[["eventctx",3],["app",3],["options",3]],["pandemic",3]]],[11,"options","","",88,[[],["options",3]]],[4,"SEIR","","",null,null],[13,"Sane","","",89,null],[13,"Exposed","","",89,null],[13,"Infected","","",89,null],[13,"Recovered","","",89,null],[13,"Dead","","",89,null],[3,"Options","","",null,null],[12,"heatmap","","",90,null],[12,"state","","",90,null],[5,"make_controls","","",null,[[["app",3],["option",4],["widget",3],["eventctx",3],["options",3]],["panel",3]]],[0,"parking","game::layer","",null,null],[3,"Occupancy","game::layer::parking","",null,null],[12,"time","","",91,null],[12,"onstreet","","",91,null],[12,"garages","","",91,null],[12,"lots","","",91,null],[12,"private_bldgs","","",91,null],[12,"looking_for_parking","","",91,null],[12,"unzoomed","","",91,null],[12,"zoomed","","",91,null],[12,"panel","","",91,null],[11,"new","","",91,[[["app",3],["eventctx",3],["bool",15]],["occupancy",3]]],[4,"Loc","","",null,null],[13,"Road","","",92,null],[13,"Bldg","","",92,null],[13,"Lot","","",92,null],[11,"new","","",92,[[["parkingspot",4],["map",3]],["loc",4]]],[3,"Efficiency","","",null,null],[12,"time","","",93,null],[12,"unzoomed","","",93,null],[12,"zoomed","","",93,null],[12,"panel","","",93,null],[11,"new","","",93,[[["eventctx",3],["app",3]],["efficiency",3]]],[0,"population","game::layer","",null,null],[3,"PopulationMap","game::layer::population","",null,null],[12,"time","","",94,null],[12,"opts","","",94,null],[12,"draw","","",94,null],[12,"panel","","",94,null],[11,"new","","",94,[[["eventctx",3],["app",3],["options",3]],["populationmap",3]]],[11,"options","","",94,[[],["options",3]]],[3,"Options","","",null,null],[12,"heatmap","","",95,null],[5,"make_controls","","",null,[[["app",3],["option",4],["widget",3],["eventctx",3],["options",3]],["panel",3]]],[0,"problems","game::layer","",null,null],[3,"ProblemMap","game::layer::problems","",null,null],[12,"time","","",96,null],[12,"opts","","",96,null],[12,"draw","","",96,null],[12,"panel","","",96,null],[11,"new","","",96,[[["eventctx",3],["app",3],["options",3]],["problemmap",3]]],[11,"options","","",96,[[["app",3]],["options",3]]],[3,"Options","","",null,null],[12,"heatmap","","",97,null],[12,"modes","","",97,null],[12,"time1","","",97,null],[12,"time2","","",97,null],[12,"show_delays","","",97,null],[12,"show_large_crossings","","",97,null],[12,"show_overtakes","","",97,null],[11,"new","","",97,[[["app",3]],["options",3]]],[11,"show","","",97,[[["time",3],["problem",4],["tripinfo",3]],["bool",15]]],[5,"make_controls","","",null,[[["app",3],["option",4],["widget",3],["usize",15],["eventctx",3],["options",3]],["panel",3]]],[0,"traffic","game::layer","",null,null],[3,"Backpressure","game::layer::traffic","",null,null],[12,"time","","",98,null],[12,"unzoomed","","",98,null],[12,"zoomed","","",98,null],[12,"panel","","",98,null],[11,"new","","",98,[[["eventctx",3],["app",3]],["backpressure",3]]],[3,"Throughput","","",null,null],[12,"time","","",99,null],[12,"agent_types","","",99,null],[12,"tooltip","","",99,null],[12,"unzoomed","","",99,null],[12,"zoomed","","",99,null],[12,"panel","","",99,null],[11,"new","","",99,[[["app",3],["eventctx",3],["btreeset",3],["agenttype",4]],["throughput",3]]],[3,"CompareThroughput","","",null,null],[12,"time","","",100,null],[12,"tooltip","","",100,null],[12,"unzoomed","","",100,null],[12,"zoomed","","",100,null],[12,"panel","","",100,null],[11,"new","","",100,[[["eventctx",3],["app",3]],["comparethroughput",3]]],[3,"TrafficJams","","",null,null],[12,"time","","",101,null],[12,"unzoomed","","",101,null],[12,"zoomed","","",101,null],[12,"panel","","",101,null],[11,"new","","",101,[[["eventctx",3],["app",3]],["trafficjams",3]]],[3,"Jam","","",null,null],[12,"epicenter","","",102,null],[12,"members","","",102,null],[5,"cluster_jams","","",null,[[["vec",3],["map",3]],["vec",3]]],[11,"adjacent_to","","",102,[[["intersectionid",3],["map",3]],["bool",15]]],[11,"all_polygons","","",102,[[["map",3]],[["vec",3],["polygon",3]]]],[3,"Delay","","",null,null],[12,"time","","",103,null],[12,"unzoomed","","",103,null],[12,"panel","","",103,null],[11,"new","","",103,[[["eventctx",3],["app",3]],["delay",3]]],[0,"transit","game::layer","",null,null],[3,"TransitNetwork","game::layer::transit","",null,null],[12,"panel","","",104,null],[12,"unzoomed","","",104,null],[12,"zoomed","","",104,null],[11,"new","","",104,[[["app",3],["eventctx",3],["bool",15]],["transitnetwork",3]]],[8,"Layer","game::layer","",null,null],[10,"name","","",105,[[],[["str",15],["option",4]]]],[10,"event","","",105,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[10,"draw","","",105,[[["app",3],["gfxctx",3]]]],[10,"draw_minimap","","",105,[[["gfxctx",3]]]],[11,"simple_event","","",105,[[["eventctx",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[4,"LayerOutcome","","",null,null],[13,"Close","","",106,null],[13,"Replace","","",106,null],[3,"PickLayer","","",null,null],[12,"panel","","",107,null],[11,"update","","",107,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"pick","","",107,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[5,"header","","Creates the top row for any layer panel.",null,[[["eventctx",3],["str",15]],["widget",3]]],[17,"PANEL_PLACEMENT","","",null,null],[0,"pregame","game","",null,null],[0,"proposals","game::pregame","",null,null],[3,"Proposals","game::pregame::proposals","",null,null],[12,"panel","","",108,null],[12,"proposals","","",108,null],[12,"current","","",108,null],[11,"new","","",108,[[["app",3],["eventctx",3],["string",3],["option",4]],[["box",3],["state",8]]]],[5,"launch","","",null,[[["eventctx",3],["app",3],["permanentmapedits",3]],[["transition",4],["app",3]]]],[0,"built_info","game::pregame","",null,null],[17,"CI_PLATFORM","game::pregame::built_info","The Continuous Integration platform detected during …",null,null],[17,"PKG_VERSION","","The full version.",null,null],[17,"PKG_VERSION_MAJOR","","The major version.",null,null],[17,"PKG_VERSION_MINOR","","The minor version.",null,null],[17,"PKG_VERSION_PATCH","","The patch version.",null,null],[17,"PKG_VERSION_PRE","","The pre-release version.",null,null],[17,"PKG_AUTHORS","","A colon-separated list of authors.",null,null],[17,"PKG_NAME","","The name of the package.",null,null],[17,"PKG_DESCRIPTION","","The description.",null,null],[17,"PKG_HOMEPAGE","","The homepage.",null,null],[17,"PKG_LICENSE","","The license.",null,null],[17,"PKG_REPOSITORY","","The source repository as advertised in Cargo.toml.",null,null],[17,"TARGET","","The target triple that was being compiled for.",null,null],[17,"HOST","","The host triple of the rust compiler.",null,null],[17,"PROFILE","","release
for release builds,debug
for other builds.",null,null],[17,"RUSTC","","The compiler that cargo resolved to use.",null,null],[17,"RUSTDOC","","The documentation generator that cargo resolved to use.",null,null],[17,"OPT_LEVEL","","Value of OPT_LEVEL for the profile used during …",null,null],[17,"NUM_JOBS","","The parallelism that was specified during compilation.",null,null],[17,"DEBUG","","Value of DEBUG for the profile used during compilation.",null,null],[17,"FEATURES","","The features that were enabled during compilation.",null,null],[17,"FEATURES_STR","","The features as a comma-separated string.",null,null],[17,"RUSTC_VERSION","","The output ofrustc -V
",null,null],[17,"RUSTDOC_VERSION","","The output ofrustdoc -V
",null,null],[17,"BUILT_TIME_UTC","","The built-time in RFC2822, UTC",null,null],[17,"CFG_TARGET_ARCH","","The target architecture, given bycfg!(target_arch)
.",null,null],[17,"CFG_ENDIAN","","The endianness, given bycfg!(target_endian)
.",null,null],[17,"CFG_ENV","","The toolchain-environment, given bycfg!(target_env)
.",null,null],[17,"CFG_FAMILY","","The OS-family, given bycfg!(target_family)
.",null,null],[17,"CFG_OS","","The operating system, given bycfg!(target_os)
.",null,null],[17,"CFG_POINTER_WIDTH","","The pointer width, given bycfg!(target_pointer_width)
.",null,null],[5,"time","","",null,[[],["text",3]]],[3,"TitleScreen","game::pregame","",null,null],[12,"panel","","",109,null],[12,"screensaver","","",109,null],[12,"rng","","",109,null],[11,"new","","",109,[[["eventctx",3],["app",3]],["titlescreen",3]]],[3,"MainMenu","","",null,null],[12,"panel","","",110,null],[11,"new","","",110,[[["eventctx",3]],[["box",3],["state",8]]]],[3,"About","","",null,null],[12,"panel","","",111,null],[11,"new","","",111,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[3,"Screensaver","","",null,null],[12,"line","","",112,null],[12,"started","","",112,null],[11,"bounce","","",112,[[["eventctx",3],["xorshiftrng",3],["app",3]],["screensaver",3]]],[11,"update","","",112,[[["xorshiftrng",3],["eventctx",3],["app",3]]]],[5,"default_scenario_for_map","","",null,[[["mapname",3]],["string",3]]],[0,"sandbox","game","",null,null],[0,"dashboards","game::sandbox","",null,null],[0,"commuter","game::sandbox::dashboards","",null,null],[3,"CommuterPatterns","game::sandbox::dashboards::commuter","",null,null],[12,"bldg_to_block","","",113,null],[12,"border_to_block","","",113,null],[12,"blocks","","",113,null],[12,"current_block","","",113,null],[12,"filter","","",113,null],[12,"trips_from_block","","",113,null],[12,"trips_to_block","","",113,null],[12,"panel","","",113,null],[12,"draw_all_blocks","","",113,null],[4,"BlockSelection","","",null,null],[13,"NothingSelected","","",114,null],[13,"Unlocked","","",114,null],[13,"Locked","","",114,null],[12,"base","game::sandbox::dashboards::commuter::BlockSelection","",115,null],[12,"compare_to","","",115,null],[3,"PanelState","game::sandbox::dashboards::commuter","",null,null],[12,"building_counts","","",116,null],[12,"max_count","","",116,null],[12,"total_trips","","",116,null],[3,"Block","","",null,null],[12,"id","","",117,null],[12,"bldgs","","",117,null],[12,"borders","","",117,null],[12,"shape","","",117,null],[3,"Filter","","",null,null],[12,"from_block","","",118,null],[12,"include_borders","","",118,null],[12,"depart_from","","",118,null],[12,"depart_until","","",118,null],[12,"modes","","",118,null],[6,"BlockID","","",null,null],[11,"new","","",113,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"count_per_block","","",113,[[["block",3]],["vec",3]]],[11,"build_block_drawable","","",113,[[["blockselection",4],["eventctx",3],["app",3]]]],[11,"redraw_panel","","",113,[[["app",3],["eventctx",3],["panelstate",3],["option",4]]]],[5,"group_bldgs","","",null,[[["app",3]]]],[4,"BorderType","","",null,null],[13,"Incoming","","",119,null],[13,"Outgoing","","",119,null],[13,"Both","","",119,null],[5,"build_shape_for_border","","",null,[[["intersection",3],["bordertype",4],["map",3]],["polygon",3]]],[3,"Loop","","",null,null],[12,"bldgs","","",120,null],[12,"proper","","",120,null],[12,"roads","","",120,null],[5,"partition_sidewalk_loops","","",null,[[["app",3]],[["vec",3],["loop",3]]]],[5,"make_panel","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[0,"generic_trip_table","game::sandbox::dashboards","",null,null],[5,"open_trip_transition","game::sandbox::dashboards::generic_trip_table","",null,[[["app",3],["usize",15]],[["transition",4],["app",3]]]],[5,"preview_trip","","",null,[[["app",3],["panel",3],["geombatch",3],["gfxctx",3]]]],[5,"preview_route","","",null,[[["app",3],["tripid",3],["gfxctx",3],["geombatch",3]]]],[0,"misc","game::sandbox::dashboards","",null,null],[3,"ActiveTraffic","game::sandbox::dashboards::misc","",null,null],[12,"panel","","",121,null],[11,"new","","",121,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[5,"downsample","","",null,[[["vec",3]],["vec",3]]],[3,"TransitRoutes","","",null,null],[12,"panel","","",122,null],[11,"new","","",122,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"parking_overhead","game::sandbox::dashboards","",null,null],[3,"ParkingOverhead","game::sandbox::dashboards::parking_overhead","",null,null],[12,"tab","","",123,null],[12,"table","","",123,null],[12,"panel","","",123,null],[11,"new","","",123,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[3,"Entry","","",null,null],[12,"trip","","",124,null],[12,"total_duration","","",124,null],[12,"driving_duration","","",124,null],[12,"parking_duration","","",124,null],[12,"walking_duration","","",124,null],[12,"percent_overhead","","",124,null],[12,"starts_off_map","","",124,null],[12,"ends_off_map","","",124,null],[3,"Filters","","",null,null],[12,"starts_off_map","","",125,null],[12,"ends_off_map","","",125,null],[5,"produce_raw_data","","",null,[[["app",3]],[["vec",3],["entry",3]]]],[5,"make_table","","",null,[[["app",3]],[["app",3],["table",3],["filters",3],["entry",3]]]],[0,"selector","game::sandbox::dashboards","",null,null],[3,"RectangularSelector","game::sandbox::dashboards::selector","",null,null],[12,"panel","","",126,null],[12,"region","","",126,null],[12,"corners","","",126,null],[11,"new","","",126,[[["eventctx",3],["rc",3],["refcell",3]],[["box",3],["state",8]]]],[0,"summaries","game::sandbox::dashboards","",null,null],[3,"TripSummaries","game::sandbox::dashboards::summaries","",null,null],[12,"panel","","",127,null],[11,"new","","",127,[[["eventctx",3],["app",3],["filter",3]],[["box",3],["state",8]]]],[5,"summary_boxes","","",null,[[["eventctx",3],["app",3],["filter",3]],["widget",3]]],[5,"scatter_plot","","",null,[[["eventctx",3],["app",3],["filter",3]],["widget",3]]],[5,"contingency_table","","",null,[[["eventctx",3],["app",3],["filter",3]],["widget",3]]],[3,"Filter","","",null,null],[12,"changes_pct","","",128,null],[12,"modes","","",128,null],[11,"new","","",128,[[],["filter",3]]],[11,"get_trips","","",128,[[["app",3]],["vec",3]]],[5,"pct_diff","","",null,[[["duration",3]],["f64",15]]],[5,"export_times","","",null,[[["app",3]],[["result",6],["string",3]]]],[0,"traffic_signals","game::sandbox::dashboards","",null,null],[3,"TrafficSignalDemand","game::sandbox::dashboards::traffic_signals","",null,null],[12,"panel","","",129,null],[12,"all_demand","","",129,null],[12,"hour","","",129,null],[12,"draw_all","","",129,null],[12,"selected","","",129,null],[11,"new","","",129,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[3,"Demand","","",null,null],[12,"raw","","",130,null],[11,"all_demand","","",130,[[["app",3],["timer",3]],[["intersectionid",3],["demand",3],["hashmap",3]]]],[11,"count","","",130,[[["time",3]],[["movementid",3],["counter",3]]]],[11,"make_arrows","","",130,[[["time",3],["controltrafficsignal",3]],["vec",3]]],[11,"draw_demand","","",130,[[["app",3],["time",3],["eventctx",3],["hashmap",3]],["drawable",3]]],[0,"trip_table","game::sandbox::dashboards","",null,null],[3,"TripTable","game::sandbox::dashboards::trip_table","",null,null],[12,"tab","","",131,null],[12,"table_tabs","","",131,null],[12,"panel","","",131,null],[12,"finished_trips_table","","",131,null],[12,"cancelled_trips_table","","",131,null],[12,"unfinished_trips_table","","",131,null],[12,"recompute_filters","","",131,null],[11,"new","","",131,[[["eventctx",3],["app",3]]]],[3,"FinishedTrip","","",null,null],[12,"id","","",132,null],[12,"mode","","",132,null],[12,"modified","","",132,null],[12,"capped","","",132,null],[12,"start","","",132,null],[12,"end","","",132,null],[12,"departure","","",132,null],[12,"duration_after","","",132,null],[12,"duration_before","","",132,null],[12,"waiting","","",132,null],[12,"percent_waiting","","",132,null],[3,"CancelledTrip","","",null,null],[12,"id","","",133,null],[12,"mode","","",133,null],[12,"departure","","",133,null],[12,"start","","",133,null],[12,"end","","",133,null],[12,"duration_before","","",133,null],[12,"reason","","",133,null],[3,"UnfinishedTrip","","",null,null],[12,"id","","",134,null],[12,"mode","","",134,null],[12,"departure","","",134,null],[12,"duration_before","","",134,null],[3,"Filters","","",null,null],[12,"modes","","",135,null],[12,"off_map_starts","","",135,null],[12,"off_map_ends","","",135,null],[12,"starts_in","","",135,null],[12,"ends_in","","",135,null],[12,"unmodified_trips","","",135,null],[12,"modified_trips","","",135,null],[12,"uncapped_trips","","",135,null],[12,"capped_trips","","",135,null],[5,"produce_raw_data","","",null,[[["app",3]]]],[5,"make_table_finished_trips","","",null,[[["app",3]],[["app",3],["table",3],["finishedtrip",3],["filters",3]]]],[5,"make_table_cancelled_trips","","",null,[[["app",3]],[["filters",3],["table",3],["app",3],["cancelledtrip",3]]]],[5,"make_table_unfinished_trips","","",null,[[["app",3]],[["unfinishedtrip",3],["app",3],["table",3],["filters",3]]]],[4,"DashTab","game::sandbox::dashboards","",null,null],[13,"TripTable","","",136,null],[13,"TripSummaries","","",136,null],[13,"ParkingOverhead","","",136,null],[13,"ActiveTraffic","","",136,null],[13,"TransitRoutes","","",136,null],[13,"CommuterPatterns","","",136,null],[13,"TrafficSignals","","",136,null],[11,"picker","","",136,[[["app",3],["eventctx",3]],["widget",3]]],[11,"transition","","",136,[[["eventctx",3],["app",3],["panel",3]],[["transition",4],["option",4]]]],[0,"gameplay","game::sandbox","",null,null],[0,"actdev","game::sandbox::gameplay","",null,null],[3,"Actdev","game::sandbox::gameplay::actdev","A gameplay mode with specific controls for integration …",null,null],[12,"top_right","","",137,null],[12,"scenario_name","","",137,null],[12,"bg_traffic","","",137,null],[12,"once","","",137,null],[11,"new","","",137,[[["eventctx",3],["string",3],["bool",15]],[["gameplaystate",8],["box",3]]]],[3,"About","","",null,null],[5,"find_active_trip","","",null,[[["app",3]],["option",4]]],[0,"commute","game::sandbox::gameplay","",null,null],[3,"OptimizeCommute","game::sandbox::gameplay::commute","",null,null],[12,"top_right","","",138,null],[12,"person","","",138,null],[12,"mode","","",138,null],[12,"goal","","",138,null],[12,"time","","",138,null],[12,"done","","",138,null],[12,"trips","","",138,null],[12,"once","","",138,null],[11,"new","","",138,[[["app",3],["origpersonid",3],["eventctx",3],["duration",3]],[["gameplaystate",8],["box",3]]]],[11,"cutscene_pt1","","",138,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"cutscene_pt2","","",138,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"get_score","","",null,[[["app",3],["vec",3]]]],[5,"final_score","","",null,[[["eventctx",3],["duration",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"cutscene_task","","",null,[[["gameplaymode",4]],[["box",3],["fn",8]]]],[0,"fix_traffic_signals","game::sandbox::gameplay","",null,null],[17,"THRESHOLD","game::sandbox::gameplay::fix_traffic_signals","",null,null],[3,"FixTrafficSignals","","",null,null],[12,"top_right","","",139,null],[12,"time","","",139,null],[12,"worst","","",139,null],[12,"done_at","","",139,null],[12,"mode","","",139,null],[11,"new","","",139,[[["eventctx",3]],[["gameplaystate",8],["box",3]]]],[11,"cutscene_pt1","","",139,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"final_score","","",null,[[["eventctx",3],["bool",15],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"cutscene_pt1_task","","",null,[[["eventctx",3]],["widget",3]]],[0,"freeform","game::sandbox::gameplay","",null,null],[0,"grid2demand","game::sandbox::gameplay::freeform","",null,null],[5,"import","game::sandbox::gameplay::freeform::grid2demand","",null,[[["eventctx",3]],[["transition",4],["app",3]]]],[0,"spawner","game::sandbox::gameplay::freeform","",null,null],[3,"AgentSpawner","game::sandbox::gameplay::freeform::spawner","",null,null],[12,"panel","","",140,null],[12,"start","","",140,null],[12,"goal","","",140,null],[12,"confirmed","","",140,null],[11,"new","","",140,[[["app",3],["buildingid",3],["eventctx",3],["option",4]],[["box",3],["state",8]]]],[3,"Freeform","game::sandbox::gameplay::freeform","",null,null],[12,"top_right","","",141,null],[11,"new","","",141,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[3,"ChangeScenario","","",null,null],[11,"new","","",142,[[["eventctx",3],["app",3],["str",15]],[["box",3],["state",8]]]],[5,"spawn_agents_around","","",null,[[["intersectionid",3],["app",3]]]],[5,"actions","","",null,[[["app",3],["id",4]],["vec",3]]],[5,"execute","","",null,[[["eventctx",3],["id",4],["app",3],["str",15]],[["transition",4],["app",3]]]],[0,"play_scenario","game::sandbox::gameplay","",null,null],[3,"PlayScenario","game::sandbox::gameplay::play_scenario","",null,null],[12,"top_right","","",143,null],[12,"scenario_name","","",143,null],[12,"modifiers","","",143,null],[11,"new","","",143,[[["app",3],["scenariomodifier",4],["eventctx",3],["string",3],["vec",3]],[["gameplaystate",8],["box",3]]]],[3,"EditScenarioModifiers","","",null,null],[12,"scenario_name","","",144,null],[12,"modifiers","","",144,null],[12,"panel","","",144,null],[11,"new","","",144,[[["scenariomodifier",4],["eventctx",3],["string",3],["vec",3]],[["box",3],["state",8]]]],[3,"ChangeMode","","",null,null],[12,"panel","","",145,null],[12,"scenario_name","","",145,null],[12,"modifiers","","",145,null],[11,"new","","",145,[[["app",3],["scenariomodifier",4],["eventctx",3],["string",3],["vec",3]],[["box",3],["state",8]]]],[0,"tutorial","game::sandbox::gameplay","",null,null],[17,"ESCORT","game::sandbox::gameplay::tutorial","",null,null],[17,"CAR_BIKE_CONTENTION_GOAL","","",null,null],[3,"Tutorial","","",null,null],[12,"top_right","","",146,null],[12,"last_finished_task","","",146,null],[12,"msg_panel","","",146,null],[12,"warped","","",146,null],[3,"TutorialPointer","","",null,null],[12,"stage","","",147,null],[12,"part","","",147,null],[11,"new","","",147,[[["usize",15]],["tutorialpointer",3]]],[11,"start","","Launches the tutorial gameplay along with its cutscene",146,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"initialize","","Idempotent. This must be called beforemake_gameplay
or …",146,[[["eventctx",3],["app",3]]]],[11,"make_gameplay","","",146,[[["eventctx",3],["app",3],["tutorialpointer",3]],[["gameplaystate",8],["box",3]]]],[11,"scenario","","",146,[[["app",3],["tutorialpointer",3]],[["scenariogenerator",3],["option",4]]]],[11,"inner_event","","",146,[[["tutorialstate",3],["sandboxcontrols",3],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[4,"Task","","",null,null],[13,"Nil","","",148,null],[13,"Camera","","",148,null],[13,"InspectObjects","","",148,null],[13,"TimeControls","","",148,null],[13,"PauseResume","","",148,null],[13,"Escort","","",148,null],[13,"LowParking","","",148,null],[13,"WatchBikes","","",148,null],[13,"FixBikes","","",148,null],[13,"Done","","",148,null],[11,"top_txt","","",148,[[["tutorialstate",3],["eventctx",3]],["text",3]]],[11,"label","","",148,[[],["str",15]]],[3,"Stage","","",null,null],[12,"messages","","",149,null],[12,"task","","",149,null],[12,"warp_to","","",149,null],[12,"custom_spawn","","",149,null],[12,"make_scenario","","",149,null],[3,"Message","","",null,null],[12,"txt","","",150,null],[12,"aligned","","",150,null],[12,"arrow","","",150,null],[12,"icon","","",150,null],[11,"new","","",150,[[["text",3]],["message",3]]],[11,"arrow","","",150,[[["screenpt",3]],["message",3]]],[11,"dynamic_arrow","","",150,[[["box",3],["fn",8]],["message",3]]],[11,"icon","","",150,[[["str",15]],["message",3]]],[11,"left_aligned","","",150,[[],["message",3]]],[11,"new","","",149,[[["task",4]],["stage",3]]],[11,"msg","","",149,[[["message",3]],["stage",3]]],[11,"warp_to","","",149,[[["f64",15],["id",4],["option",4]],["stage",3]]],[11,"custom_spawn","","",149,[[["box",3],["fn",8]],["stage",3]]],[11,"scenario","","",149,[[["scenariogenerator",3]],["stage",3]]],[3,"TutorialState","","",null,null],[12,"stages","","",151,null],[12,"current","","",151,null],[12,"window_dims","","",151,null],[12,"inspected_bike_lane","","",151,null],[12,"inspected_building","","",151,null],[12,"inspected_stop_sign","","",151,null],[12,"inspected_border","","",151,null],[12,"was_paused","","",151,null],[12,"num_pauses","","",151,null],[12,"following_car","","",151,null],[12,"car_parked","","",151,null],[12,"prank_done","","",151,null],[12,"parking_found","","",151,null],[12,"score_delivered","","",151,null],[12,"fire_station","","",151,null],[5,"make_bike_lane_scenario","","",null,[[["map",3]],["scenariogenerator",3]]],[5,"transition","","",null,[[["tutorialstate",3],["app",3]],[["transition",4],["app",3]]]],[11,"reset_state","","",151,[[]]],[11,"stage","","",151,[[],["stage",3]]],[11,"interaction","","",151,[[],["task",4]]],[11,"message","","",151,[[],[["message",3],["option",4]]]],[11,"next","","",151,[[]]],[11,"prev","","",151,[[]]],[11,"make_top_right","","",151,[[["eventctx",3],["bool",15]],["panel",3]]],[11,"make_state","","",151,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"new","","",151,[[["eventctx",3],["app",3]],["tutorialstate",3]]],[11,"scenarios_to_prebake","","",151,[[["map",3]],[["scenariogenerator",3],["vec",3]]]],[5,"actions","","",null,[[["app",3],["id",4]],["vec",3]]],[5,"execute","","",null,[[["eventctx",3],["id",4],["app",3],["str",15]],[["transition",4],["app",3]]]],[5,"intro_story","","",null,[[["eventctx",3]],[["box",3],["state",8]]]],[5,"bldg","","",null,[[["i64",15]],["osmid",4]]],[4,"GameplayMode","game::sandbox::gameplay","",null,null],[13,"Freeform","","",152,null],[13,"PlayScenario","","",152,null],[13,"FixTrafficSignals","","",152,null],[13,"OptimizeCommute","","",152,null],[13,"Actdev","","",152,null],[13,"Tutorial","","",152,null],[8,"GameplayState","","",null,null],[10,"event","","",153,[[["sandboxcontrols",3],["actions",3],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[10,"draw","","",153,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",153,[[["app",3]]]],[10,"recreate_panels","","",153,[[["eventctx",3],["app",3]]]],[11,"can_move_canvas","","",153,[[],["bool",15]]],[11,"can_examine_objects","","",153,[[],["bool",15]]],[11,"has_common","","",153,[[],["bool",15]]],[11,"has_tool_panel","","",153,[[],["bool",15]]],[11,"has_time_panel","","",153,[[],["bool",15]]],[11,"has_minimap","","",153,[[],["bool",15]]],[11,"is","","Returns true if the trait object wraps an object of type …",153,[[],["bool",15]]],[11,"downcast","","Returns a boxed object from a boxed trait object if the …",153,[[["box",3]],[["box",3],["box",3],["result",4]]]],[11,"downcast_rc","","Returns anRc
-ed object from anRc
-ed trait object if the …",153,[[["rc",3]],[["rc",3],["result",4],["rc",3]]]],[11,"downcast_ref","","Returns a reference to the object within the trait object …",153,[[],["option",4]]],[11,"downcast_mut","","Returns a mutable reference to the object within the …",153,[[],["option",4]]],[4,"LoadScenario","","",null,null],[13,"Nothing","","",154,null],[13,"Path","","",154,null],[13,"Scenario","","",154,null],[13,"Future","","",154,null],[11,"map_name","","",152,[[],["mapname",3]]],[11,"scenario","","",152,[[["app",3],["xorshiftrng",3],["timer",3]],["loadscenario",4]]],[11,"can_edit_lanes","","",152,[[],["bool",15]]],[11,"can_edit_stop_signs","","",152,[[],["bool",15]]],[11,"can_jump_to_time","","",152,[[],["bool",15]]],[11,"allows","","",152,[[["mapedits",3]],["bool",15]]],[11,"initialize","","Must be called after the scenario has been setup. The …",152,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[5,"challenge_header","","",null,[[["eventctx",3],["str",15]],["widget",3]]],[3,"FinalScore","","",null,null],[12,"panel","","",155,null],[12,"retry","","",155,null],[12,"next_mode","","",155,null],[12,"chose_next","","",155,null],[12,"chose_back_to_challenges","","",155,null],[11,"new","","",155,[[["app",3],["eventctx",3],["string",3],["option",4],["gameplaymode",4]],[["box",3],["state",8]]]],[0,"minimap","game::sandbox","",null,null],[3,"MinimapController","game::sandbox::minimap","",null,null],[5,"make_agent_toggles","","is_enabled
: are (car, bike, bus, pedestrian) toggles …",null,[[["eventctx",3],["app",3]],[["vec",3],["widget",3]]]],[5,"make_tool_panel","","",null,[[["eventctx",3],["app",3]],["widget",3]]],[0,"misc_tools","game::sandbox","",null,null],[3,"RoutePreview","game::sandbox::misc_tools","Draws a preview of the path for the agent under the mouse …",null,null],[12,"preview","","",156,null],[11,"new","","",156,[[],["routepreview",3]]],[11,"event","","",156,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",156,[[["gfxctx",3]]]],[3,"TrafficRecorder","","",null,null],[12,"members","","",157,null],[12,"panel","","",157,null],[11,"new","","",157,[[["eventctx",3],["btreeset",3],["intersectionid",3]],[["box",3],["state",8]]]],[5,"make_btn","","",null,[[["eventctx",3],["usize",15]],["widget",3]]],[0,"speed","game::sandbox","",null,null],[3,"TimePanel","game::sandbox::speed","",null,null],[12,"panel","","",158,null],[12,"override_height","","",158,null],[12,"time","","",158,null],[12,"paused","","",158,null],[12,"setting","","",158,null],[12,"baseline_finished_trips","","",158,null],[4,"SpeedSetting","","",null,null],[13,"Realtime","","1 sim second per real second",159,null],[13,"Fast","","5 sim seconds per real second",159,null],[13,"Faster","","30 sim seconds per real second",159,null],[13,"Fastest","","1 sim hour per real second",159,null],[11,"new","","",158,[[["eventctx",3],["app",3]],["timepanel",3]]],[11,"recreate_panel","","",158,[[["eventctx",3],["app",3]]]],[11,"trips_completion_bar","","",158,[[["app",3],["eventctx",3]],["widget",3]]],[11,"create_time_panel","","",158,[[["app",3],["eventctx",3]],["widget",3]]],[11,"event","","",158,[[["gameplaymode",4],["option",4],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",158,[[["gfxctx",3]]]],[11,"pause","","",158,[[["eventctx",3],["app",3]]]],[11,"resume","","",158,[[["eventctx",3],["app",3],["speedsetting",4]]]],[11,"is_paused","","",158,[[],["bool",15]]],[0,"time_warp","game::sandbox","",null,null],[3,"JumpToTime","game::sandbox::time_warp","",null,null],[12,"panel","","",160,null],[12,"target","","",160,null],[12,"maybe_mode","","",160,null],[12,"tabs","","",160,null],[11,"new","","",160,[[["app",3],["eventctx",3],["option",4],["gameplaymode",4]],[["box",3],["state",8]]]],[3,"TimeWarpScreen","","",null,null],[12,"target","","",161,null],[12,"wall_time_started","","",161,null],[12,"sim_time_started","","",161,null],[12,"halt_upon_delay","","",161,null],[12,"panel","","",161,null],[11,"new","","",161,[[["time",3],["eventctx",3],["option",4],["app",3],["duration",3]],[["box",3],["state",8]]]],[5,"area_under_curve","","",null,[[["f64",15],["vec",3]],["polygon",3]]],[5,"compare_count","","",null,[[["usize",15]],["string",3]]],[5,"build_jump_to_time_btn","","",null,[[["time",3],["eventctx",3]],["widget",3]]],[5,"build_jump_to_delay_button","","",null,[[["eventctx",3],["duration",3]],["widget",3]]],[3,"SandboxMode","game::sandbox","",null,null],[12,"gameplay","","",162,null],[12,"gameplay_mode","","",162,null],[12,"controls","","",162,null],[12,"recalc_unzoomed_agent","","",162,null],[12,"last_cs","","",162,null],[3,"SandboxControls","","",null,null],[12,"common","","",163,null],[12,"route_preview","","",163,null],[12,"tool_panel","","",163,null],[12,"time_panel","","",163,null],[12,"minimap","","",163,null],[11,"simple_new","","If you don\'t need to chain any transitions after the …",162,[[["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"async_new","","This does not immediately initialize anything (like …",162,[[["fnonce",8],["box",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"contextual_actions","","",162,[[],["actions",3]]],[5,"maybe_exit_sandbox","","",null,[[["eventctx",3]],[["transition",4],["app",3]]]],[3,"BackToMainMenu","","",null,null],[3,"Actions","","",null,null],[12,"is_paused","","",164,null],[12,"can_interact","","",164,null],[12,"gameplay","","",164,null],[4,"LoadStage","","",null,null],[13,"LoadingMap","","",165,null],[13,"LoadingScenario","","",165,null],[13,"GotScenario","","",165,null],[13,"LoadingPrebaked","","",165,null],[13,"GotPrebaked","","",165,null],[13,"Finalizing","","",165,null],[3,"SandboxLoader","","",null,null],[12,"stage","","",166,null],[12,"mode","","",166,null],[12,"finalize","","",166,null],[5,"mouseover_unzoomed_agent_circle","","",null,[[["eventctx",3],["app",3]]]],[5,"is_daytime","","",null,[[["app",3]],["bool",15]]],[11,"new","","",163,[[["eventctx",3],["app",3],["box",3]],["sandboxcontrols",3]]],[11,"recreate_panels","","",163,[[["eventctx",3],["app",3]]]],[5,"main","game","",null,[[]]],[5,"run","","",null,[[["settings",3]]]],[5,"setup_app","","",null,[[["option",4],["option",4],["duration",3],["bool",15],["gameplaymode",4],["options",3],["option",4],["eventctx",3],["flags",3],["string",3]]]],[5,"finish_app_setup","","",null,[[["option",4],["duration",3],["bool",15],["app",3],["gameplaymode",4],["option",4],["eventctx",3],["option",4],["string",3]],[["vec",3],["box",3]]]],[11,"from","game::app","",0,[[]]],[11,"into","","",0,[[]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"vzip","","",0,[[]]],[11,"into_any","","",0,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",0,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",0,[[],["any",8]]],[11,"as_any_mut","","",0,[[],["any",8]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"vzip","","",1,[[]]],[11,"into_any","","",1,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",1,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",1,[[],["any",8]]],[11,"as_any_mut","","",1,[[],["any",8]]],[11,"into_any_arc","","",1,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"vzip","","",3,[[]]],[11,"into_any","","",3,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",3,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",3,[[],["any",8]]],[11,"as_any_mut","","",3,[[],["any",8]]],[11,"into_any_arc","","",3,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",4,[[]]],[11,"into","","",4,[[]]],[11,"to_owned","","",4,[[]]],[11,"clone_into","","",4,[[]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"vzip","","",4,[[]]],[11,"into_any","","",4,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",4,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",4,[[],["any",8]]],[11,"as_any_mut","","",4,[[],["any",8]]],[11,"into_any_arc","","",4,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",5,[[]]],[11,"into","","",5,[[]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"vzip","","",5,[[]]],[11,"into_any","","",5,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",5,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",5,[[],["any",8]]],[11,"as_any_mut","","",5,[[],["any",8]]],[11,"from","","",6,[[]]],[11,"into","","",6,[[]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"vzip","","",6,[[]]],[11,"into_any","","",6,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",6,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",6,[[],["any",8]]],[11,"as_any_mut","","",6,[[],["any",8]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"vzip","","",7,[[]]],[11,"into_any","","",7,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",7,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",7,[[],["any",8]]],[11,"as_any_mut","","",7,[[],["any",8]]],[11,"into_any_arc","","",7,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",8,[[]]],[11,"into","","",8,[[]]],[11,"borrow","","",8,[[]]],[11,"borrow_mut","","",8,[[]]],[11,"try_from","","",8,[[],["result",4]]],[11,"try_into","","",8,[[],["result",4]]],[11,"type_id","","",8,[[],["typeid",3]]],[11,"vzip","","",8,[[]]],[11,"into_any","","",8,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",8,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",8,[[],["any",8]]],[11,"as_any_mut","","",8,[[],["any",8]]],[11,"into_any_arc","","",8,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::challenges::cutscene","",9,[[]]],[11,"into","","",9,[[]]],[11,"borrow","","",9,[[]]],[11,"borrow_mut","","",9,[[]]],[11,"try_from","","",9,[[],["result",4]]],[11,"try_into","","",9,[[],["result",4]]],[11,"type_id","","",9,[[],["typeid",3]]],[11,"vzip","","",9,[[]]],[11,"into_any","","",9,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",9,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",9,[[],["any",8]]],[11,"as_any_mut","","",9,[[],["any",8]]],[11,"into_any_arc","","",9,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",10,[[]]],[11,"into","","",10,[[]]],[11,"borrow","","",10,[[]]],[11,"borrow_mut","","",10,[[]]],[11,"try_from","","",10,[[],["result",4]]],[11,"try_into","","",10,[[],["result",4]]],[11,"type_id","","",10,[[],["typeid",3]]],[11,"vzip","","",10,[[]]],[11,"into_any","","",10,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",10,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",10,[[],["any",8]]],[11,"as_any_mut","","",10,[[],["any",8]]],[11,"into_any_arc","","",10,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",11,[[]]],[11,"into","","",11,[[]]],[11,"borrow","","",11,[[]]],[11,"borrow_mut","","",11,[[]]],[11,"try_from","","",11,[[],["result",4]]],[11,"try_into","","",11,[[],["result",4]]],[11,"type_id","","",11,[[],["typeid",3]]],[11,"vzip","","",11,[[]]],[11,"into_any","","",11,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",11,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",11,[[],["any",8]]],[11,"as_any_mut","","",11,[[],["any",8]]],[11,"into_any_arc","","",11,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",12,[[]]],[11,"into","","",12,[[]]],[11,"borrow","","",12,[[]]],[11,"borrow_mut","","",12,[[]]],[11,"try_from","","",12,[[],["result",4]]],[11,"try_into","","",12,[[],["result",4]]],[11,"type_id","","",12,[[],["typeid",3]]],[11,"vzip","","",12,[[]]],[11,"into_any","","",12,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",12,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",12,[[],["any",8]]],[11,"as_any_mut","","",12,[[],["any",8]]],[11,"from","","",13,[[]]],[11,"into","","",13,[[]]],[11,"borrow","","",13,[[]]],[11,"borrow_mut","","",13,[[]]],[11,"try_from","","",13,[[],["result",4]]],[11,"try_into","","",13,[[],["result",4]]],[11,"type_id","","",13,[[],["typeid",3]]],[11,"vzip","","",13,[[]]],[11,"into_any","","",13,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",13,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",13,[[],["any",8]]],[11,"as_any_mut","","",13,[[],["any",8]]],[11,"from","game::challenges","",14,[[]]],[11,"into","","",14,[[]]],[11,"borrow","","",14,[[]]],[11,"borrow_mut","","",14,[[]]],[11,"try_from","","",14,[[],["result",4]]],[11,"try_into","","",14,[[],["result",4]]],[11,"type_id","","",14,[[],["typeid",3]]],[11,"vzip","","",14,[[]]],[11,"into_any","","",14,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",14,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",14,[[],["any",8]]],[11,"as_any_mut","","",14,[[],["any",8]]],[11,"into_any_arc","","",14,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",15,[[]]],[11,"into","","",15,[[]]],[11,"borrow","","",15,[[]]],[11,"borrow_mut","","",15,[[]]],[11,"try_from","","",15,[[],["result",4]]],[11,"try_into","","",15,[[],["result",4]]],[11,"type_id","","",15,[[],["typeid",3]]],[11,"vzip","","",15,[[]]],[11,"into_any","","",15,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",15,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",15,[[],["any",8]]],[11,"as_any_mut","","",15,[[],["any",8]]],[11,"into_any_arc","","",15,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",16,[[]]],[11,"into","","",16,[[]]],[11,"borrow","","",16,[[]]],[11,"borrow_mut","","",16,[[]]],[11,"try_from","","",16,[[],["result",4]]],[11,"try_into","","",16,[[],["result",4]]],[11,"type_id","","",16,[[],["typeid",3]]],[11,"vzip","","",16,[[]]],[11,"into_any","","",16,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",16,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",16,[[],["any",8]]],[11,"as_any_mut","","",16,[[],["any",8]]],[11,"from","game::common::warp","",17,[[]]],[11,"into","","",17,[[]]],[11,"borrow","","",17,[[]]],[11,"borrow_mut","","",17,[[]]],[11,"try_from","","",17,[[],["result",4]]],[11,"try_into","","",17,[[],["result",4]]],[11,"type_id","","",17,[[],["typeid",3]]],[11,"vzip","","",17,[[]]],[11,"into_any","","",17,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",17,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",17,[[],["any",8]]],[11,"as_any_mut","","",17,[[],["any",8]]],[11,"into_any_arc","","",17,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",18,[[]]],[11,"into","","",18,[[]]],[11,"borrow","","",18,[[]]],[11,"borrow_mut","","",18,[[]]],[11,"try_from","","",18,[[],["result",4]]],[11,"try_into","","",18,[[],["result",4]]],[11,"type_id","","",18,[[],["typeid",3]]],[11,"vzip","","",18,[[]]],[11,"into_any","","",18,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",18,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",18,[[],["any",8]]],[11,"as_any_mut","","",18,[[],["any",8]]],[11,"from","game::common","",19,[[]]],[11,"into","","",19,[[]]],[11,"borrow","","",19,[[]]],[11,"borrow_mut","","",19,[[]]],[11,"try_from","","",19,[[],["result",4]]],[11,"try_into","","",19,[[],["result",4]]],[11,"type_id","","",19,[[],["typeid",3]]],[11,"vzip","","",19,[[]]],[11,"into_any","","",19,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",19,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",19,[[],["any",8]]],[11,"as_any_mut","","",19,[[],["any",8]]],[11,"from","game::debug::blocked_by","",20,[[]]],[11,"into","","",20,[[]]],[11,"borrow","","",20,[[]]],[11,"borrow_mut","","",20,[[]]],[11,"try_from","","",20,[[],["result",4]]],[11,"try_into","","",20,[[],["result",4]]],[11,"type_id","","",20,[[],["typeid",3]]],[11,"vzip","","",20,[[]]],[11,"into_any","","",20,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",20,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",20,[[],["any",8]]],[11,"as_any_mut","","",20,[[],["any",8]]],[11,"from","game::debug::floodfill","",21,[[]]],[11,"into","","",21,[[]]],[11,"borrow","","",21,[[]]],[11,"borrow_mut","","",21,[[]]],[11,"try_from","","",21,[[],["result",4]]],[11,"try_into","","",21,[[],["result",4]]],[11,"type_id","","",21,[[],["typeid",3]]],[11,"vzip","","",21,[[]]],[11,"into_any","","",21,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",21,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",21,[[],["any",8]]],[11,"as_any_mut","","",21,[[],["any",8]]],[11,"from","","",22,[[]]],[11,"into","","",22,[[]]],[11,"to_owned","","",22,[[]]],[11,"clone_into","","",22,[[]]],[11,"borrow","","",22,[[]]],[11,"borrow_mut","","",22,[[]]],[11,"try_from","","",22,[[],["result",4]]],[11,"try_into","","",22,[[],["result",4]]],[11,"type_id","","",22,[[],["typeid",3]]],[11,"vzip","","",22,[[]]],[11,"into_any","","",22,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",22,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",22,[[],["any",8]]],[11,"as_any_mut","","",22,[[],["any",8]]],[11,"into_any_arc","","",22,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::debug::objects","",23,[[]]],[11,"into","","",23,[[]]],[11,"borrow","","",23,[[]]],[11,"borrow_mut","","",23,[[]]],[11,"try_from","","",23,[[],["result",4]]],[11,"try_into","","",23,[[],["result",4]]],[11,"type_id","","",23,[[],["typeid",3]]],[11,"vzip","","",23,[[]]],[11,"into_any","","",23,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",23,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",23,[[],["any",8]]],[11,"as_any_mut","","",23,[[],["any",8]]],[11,"into_any_arc","","",23,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::debug::path_counter","",24,[[]]],[11,"into","","",24,[[]]],[11,"borrow","","",24,[[]]],[11,"borrow_mut","","",24,[[]]],[11,"try_from","","",24,[[],["result",4]]],[11,"try_into","","",24,[[],["result",4]]],[11,"type_id","","",24,[[],["typeid",3]]],[11,"vzip","","",24,[[]]],[11,"into_any","","",24,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",24,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",24,[[],["any",8]]],[11,"as_any_mut","","",24,[[],["any",8]]],[11,"from","game::debug::polygons","",25,[[]]],[11,"into","","",25,[[]]],[11,"borrow","","",25,[[]]],[11,"borrow_mut","","",25,[[]]],[11,"try_from","","",25,[[],["result",4]]],[11,"try_into","","",25,[[],["result",4]]],[11,"type_id","","",25,[[],["typeid",3]]],[11,"vzip","","",25,[[]]],[11,"into_any","","",25,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",25,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",25,[[],["any",8]]],[11,"as_any_mut","","",25,[[],["any",8]]],[11,"from","","",26,[[]]],[11,"into","","",26,[[]]],[11,"borrow","","",26,[[]]],[11,"borrow_mut","","",26,[[]]],[11,"try_from","","",26,[[],["result",4]]],[11,"try_into","","",26,[[],["result",4]]],[11,"type_id","","",26,[[],["typeid",3]]],[11,"vzip","","",26,[[]]],[11,"into_any","","",26,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",26,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",26,[[],["any",8]]],[11,"as_any_mut","","",26,[[],["any",8]]],[11,"into_any_arc","","",26,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::debug::routes","",27,[[]]],[11,"into","","",27,[[]]],[11,"borrow","","",27,[[]]],[11,"borrow_mut","","",27,[[]]],[11,"try_from","","",27,[[],["result",4]]],[11,"try_into","","",27,[[],["result",4]]],[11,"type_id","","",27,[[],["typeid",3]]],[11,"vzip","","",27,[[]]],[11,"into_any","","",27,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",27,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",27,[[],["any",8]]],[11,"as_any_mut","","",27,[[],["any",8]]],[11,"from","","",28,[[]]],[11,"into","","",28,[[]]],[11,"borrow","","",28,[[]]],[11,"borrow_mut","","",28,[[]]],[11,"try_from","","",28,[[],["result",4]]],[11,"try_into","","",28,[[],["result",4]]],[11,"type_id","","",28,[[],["typeid",3]]],[11,"vzip","","",28,[[]]],[11,"into_any","","",28,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",28,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",28,[[],["any",8]]],[11,"as_any_mut","","",28,[[],["any",8]]],[11,"from","","",29,[[]]],[11,"into","","",29,[[]]],[11,"borrow","","",29,[[]]],[11,"borrow_mut","","",29,[[]]],[11,"try_from","","",29,[[],["result",4]]],[11,"try_into","","",29,[[],["result",4]]],[11,"type_id","","",29,[[],["typeid",3]]],[11,"vzip","","",29,[[]]],[11,"into_any","","",29,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",29,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",29,[[],["any",8]]],[11,"as_any_mut","","",29,[[],["any",8]]],[11,"from","game::debug::uber_turns","",30,[[]]],[11,"into","","",30,[[]]],[11,"borrow","","",30,[[]]],[11,"borrow_mut","","",30,[[]]],[11,"try_from","","",30,[[],["result",4]]],[11,"try_into","","",30,[[],["result",4]]],[11,"type_id","","",30,[[],["typeid",3]]],[11,"vzip","","",30,[[]]],[11,"into_any","","",30,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",30,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",30,[[],["any",8]]],[11,"as_any_mut","","",30,[[],["any",8]]],[11,"into_any_arc","","",30,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",31,[[]]],[11,"into","","",31,[[]]],[11,"borrow","","",31,[[]]],[11,"borrow_mut","","",31,[[]]],[11,"try_from","","",31,[[],["result",4]]],[11,"try_into","","",31,[[],["result",4]]],[11,"type_id","","",31,[[],["typeid",3]]],[11,"vzip","","",31,[[]]],[11,"into_any","","",31,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",31,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",31,[[],["any",8]]],[11,"as_any_mut","","",31,[[],["any",8]]],[11,"into_any_arc","","",31,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::debug","",32,[[]]],[11,"into","","",32,[[]]],[11,"borrow","","",32,[[]]],[11,"borrow_mut","","",32,[[]]],[11,"try_from","","",32,[[],["result",4]]],[11,"try_into","","",32,[[],["result",4]]],[11,"type_id","","",32,[[],["typeid",3]]],[11,"vzip","","",32,[[]]],[11,"into_any","","",32,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",32,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",32,[[],["any",8]]],[11,"as_any_mut","","",32,[[],["any",8]]],[11,"from","","",33,[[]]],[11,"into","","",33,[[]]],[11,"borrow","","",33,[[]]],[11,"borrow_mut","","",33,[[]]],[11,"try_from","","",33,[[],["result",4]]],[11,"try_into","","",33,[[],["result",4]]],[11,"type_id","","",33,[[],["typeid",3]]],[11,"vzip","","",33,[[]]],[11,"into_any","","",33,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",33,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",33,[[],["any",8]]],[11,"as_any_mut","","",33,[[],["any",8]]],[11,"into_any_arc","","",33,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",167,[[]]],[11,"into","","",167,[[]]],[11,"borrow","","",167,[[]]],[11,"borrow_mut","","",167,[[]]],[11,"try_from","","",167,[[],["result",4]]],[11,"try_into","","",167,[[],["result",4]]],[11,"type_id","","",167,[[],["typeid",3]]],[11,"vzip","","",167,[[]]],[11,"into_any","","",167,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",167,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",167,[[],["any",8]]],[11,"as_any_mut","","",167,[[],["any",8]]],[11,"into_any_arc","","",167,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",34,[[]]],[11,"into","","",34,[[]]],[11,"borrow","","",34,[[]]],[11,"borrow_mut","","",34,[[]]],[11,"try_from","","",34,[[],["result",4]]],[11,"try_into","","",34,[[],["result",4]]],[11,"type_id","","",34,[[],["typeid",3]]],[11,"vzip","","",34,[[]]],[11,"into_any","","",34,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",34,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",34,[[],["any",8]]],[11,"as_any_mut","","",34,[[],["any",8]]],[11,"into_any_arc","","",34,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::devtools::collisions","",35,[[]]],[11,"into","","",35,[[]]],[11,"borrow","","",35,[[]]],[11,"borrow_mut","","",35,[[]]],[11,"try_from","","",35,[[],["result",4]]],[11,"try_into","","",35,[[],["result",4]]],[11,"type_id","","",35,[[],["typeid",3]]],[11,"vzip","","",35,[[]]],[11,"into_any","","",35,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",35,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",35,[[],["any",8]]],[11,"as_any_mut","","",35,[[],["any",8]]],[11,"from","","",36,[[]]],[11,"into","","",36,[[]]],[11,"borrow","","",36,[[]]],[11,"borrow_mut","","",36,[[]]],[11,"try_from","","",36,[[],["result",4]]],[11,"try_into","","",36,[[],["result",4]]],[11,"type_id","","",36,[[],["typeid",3]]],[11,"vzip","","",36,[[]]],[11,"into_any","","",36,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",36,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",36,[[],["any",8]]],[11,"as_any_mut","","",36,[[],["any",8]]],[11,"into_any_arc","","",36,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",37,[[]]],[11,"into","","",37,[[]]],[11,"borrow","","",37,[[]]],[11,"borrow_mut","","",37,[[]]],[11,"try_from","","",37,[[],["result",4]]],[11,"try_into","","",37,[[],["result",4]]],[11,"type_id","","",37,[[],["typeid",3]]],[11,"vzip","","",37,[[]]],[11,"into_any","","",37,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",37,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",37,[[],["any",8]]],[11,"as_any_mut","","",37,[[],["any",8]]],[11,"into_any_arc","","",37,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",40,[[]]],[11,"into","","",40,[[]]],[11,"borrow","","",40,[[]]],[11,"borrow_mut","","",40,[[]]],[11,"try_from","","",40,[[],["result",4]]],[11,"try_into","","",40,[[],["result",4]]],[11,"type_id","","",40,[[],["typeid",3]]],[11,"vzip","","",40,[[]]],[11,"into_any","","",40,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",40,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",40,[[],["any",8]]],[11,"as_any_mut","","",40,[[],["any",8]]],[11,"from","game::devtools::destinations","",41,[[]]],[11,"into","","",41,[[]]],[11,"borrow","","",41,[[]]],[11,"borrow_mut","","",41,[[]]],[11,"try_from","","",41,[[],["result",4]]],[11,"try_into","","",41,[[],["result",4]]],[11,"type_id","","",41,[[],["typeid",3]]],[11,"vzip","","",41,[[]]],[11,"into_any","","",41,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",41,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",41,[[],["any",8]]],[11,"as_any_mut","","",41,[[],["any",8]]],[11,"from","game::devtools::kml","",42,[[]]],[11,"into","","",42,[[]]],[11,"borrow","","",42,[[]]],[11,"borrow_mut","","",42,[[]]],[11,"try_from","","",42,[[],["result",4]]],[11,"try_into","","",42,[[],["result",4]]],[11,"type_id","","",42,[[],["typeid",3]]],[11,"vzip","","",42,[[]]],[11,"into_any","","",42,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",42,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",42,[[],["any",8]]],[11,"as_any_mut","","",42,[[],["any",8]]],[11,"from","","",43,[[]]],[11,"into","","",43,[[]]],[11,"borrow","","",43,[[]]],[11,"borrow_mut","","",43,[[]]],[11,"try_from","","",43,[[],["result",4]]],[11,"try_into","","",43,[[],["result",4]]],[11,"type_id","","",43,[[],["typeid",3]]],[11,"vzip","","",43,[[]]],[11,"into_any","","",43,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",43,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",43,[[],["any",8]]],[11,"as_any_mut","","",43,[[],["any",8]]],[11,"into_any_arc","","",43,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::devtools::polygon","",44,[[]]],[11,"into","","",44,[[]]],[11,"borrow","","",44,[[]]],[11,"borrow_mut","","",44,[[]]],[11,"try_from","","",44,[[],["result",4]]],[11,"try_into","","",44,[[],["result",4]]],[11,"type_id","","",44,[[],["typeid",3]]],[11,"vzip","","",44,[[]]],[11,"into_any","","",44,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",44,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",44,[[],["any",8]]],[11,"as_any_mut","","",44,[[],["any",8]]],[11,"from","game::devtools::scenario","",45,[[]]],[11,"into","","",45,[[]]],[11,"borrow","","",45,[[]]],[11,"borrow_mut","","",45,[[]]],[11,"try_from","","",45,[[],["result",4]]],[11,"try_into","","",45,[[],["result",4]]],[11,"type_id","","",45,[[],["typeid",3]]],[11,"vzip","","",45,[[]]],[11,"into_any","","",45,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",45,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",45,[[],["any",8]]],[11,"as_any_mut","","",45,[[],["any",8]]],[11,"from","game::devtools::story","",46,[[]]],[11,"into","","",46,[[]]],[11,"borrow","","",46,[[]]],[11,"borrow_mut","","",46,[[]]],[11,"try_from","","",46,[[],["result",4]]],[11,"try_into","","",46,[[],["result",4]]],[11,"type_id","","",46,[[],["typeid",3]]],[11,"vzip","","",46,[[]]],[11,"into_any","","",46,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",46,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",46,[[],["any",8]]],[11,"as_any_mut","","",46,[[],["any",8]]],[11,"from","","",47,[[]]],[11,"into","","",47,[[]]],[11,"borrow","","",47,[[]]],[11,"borrow_mut","","",47,[[]]],[11,"try_from","","",47,[[],["result",4]]],[11,"try_into","","",47,[[],["result",4]]],[11,"type_id","","",47,[[],["typeid",3]]],[11,"vzip","","",47,[[]]],[11,"into_any","","",47,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",47,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",47,[[],["any",8]]],[11,"as_any_mut","","",47,[[],["any",8]]],[11,"from","","",48,[[]]],[11,"into","","",48,[[]]],[11,"to_owned","","",48,[[]]],[11,"clone_into","","",48,[[]]],[11,"borrow","","",48,[[]]],[11,"borrow_mut","","",48,[[]]],[11,"try_from","","",48,[[],["result",4]]],[11,"try_into","","",48,[[],["result",4]]],[11,"type_id","","",48,[[],["typeid",3]]],[11,"vzip","","",48,[[]]],[11,"into_any","","",48,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",48,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",48,[[],["any",8]]],[11,"as_any_mut","","",48,[[],["any",8]]],[11,"into_any_arc","","",48,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",49,[[]]],[11,"into","","",49,[[]]],[11,"borrow","","",49,[[]]],[11,"borrow_mut","","",49,[[]]],[11,"try_from","","",49,[[],["result",4]]],[11,"try_into","","",49,[[],["result",4]]],[11,"type_id","","",49,[[],["typeid",3]]],[11,"vzip","","",49,[[]]],[11,"into_any","","",49,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",49,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",49,[[],["any",8]]],[11,"as_any_mut","","",49,[[],["any",8]]],[11,"into_any_arc","","",49,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",50,[[]]],[11,"into","","",50,[[]]],[11,"borrow","","",50,[[]]],[11,"borrow_mut","","",50,[[]]],[11,"try_from","","",50,[[],["result",4]]],[11,"try_into","","",50,[[],["result",4]]],[11,"type_id","","",50,[[],["typeid",3]]],[11,"vzip","","",50,[[]]],[11,"into_any","","",50,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",50,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",50,[[],["any",8]]],[11,"as_any_mut","","",50,[[],["any",8]]],[11,"into_any_arc","","",50,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",51,[[]]],[11,"into","","",51,[[]]],[11,"borrow","","",51,[[]]],[11,"borrow_mut","","",51,[[]]],[11,"try_from","","",51,[[],["result",4]]],[11,"try_into","","",51,[[],["result",4]]],[11,"type_id","","",51,[[],["typeid",3]]],[11,"vzip","","",51,[[]]],[11,"into_any","","",51,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",51,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",51,[[],["any",8]]],[11,"as_any_mut","","",51,[[],["any",8]]],[11,"into_any_arc","","",51,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::devtools","",52,[[]]],[11,"into","","",52,[[]]],[11,"borrow","","",52,[[]]],[11,"borrow_mut","","",52,[[]]],[11,"try_from","","",52,[[],["result",4]]],[11,"try_into","","",52,[[],["result",4]]],[11,"type_id","","",52,[[],["typeid",3]]],[11,"vzip","","",52,[[]]],[11,"into_any","","",52,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",52,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",52,[[],["any",8]]],[11,"as_any_mut","","",52,[[],["any",8]]],[11,"from","game::edit::bulk","",53,[[]]],[11,"into","","",53,[[]]],[11,"borrow","","",53,[[]]],[11,"borrow_mut","","",53,[[]]],[11,"try_from","","",53,[[],["result",4]]],[11,"try_into","","",53,[[],["result",4]]],[11,"type_id","","",53,[[],["typeid",3]]],[11,"vzip","","",53,[[]]],[11,"into_any","","",53,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",53,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",53,[[],["any",8]]],[11,"as_any_mut","","",53,[[],["any",8]]],[11,"from","","",54,[[]]],[11,"into","","",54,[[]]],[11,"borrow","","",54,[[]]],[11,"borrow_mut","","",54,[[]]],[11,"try_from","","",54,[[],["result",4]]],[11,"try_into","","",54,[[],["result",4]]],[11,"type_id","","",54,[[],["typeid",3]]],[11,"vzip","","",54,[[]]],[11,"into_any","","",54,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",54,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",54,[[],["any",8]]],[11,"as_any_mut","","",54,[[],["any",8]]],[11,"from","game::edit::lanes","",55,[[]]],[11,"into","","",55,[[]]],[11,"borrow","","",55,[[]]],[11,"borrow_mut","","",55,[[]]],[11,"try_from","","",55,[[],["result",4]]],[11,"try_into","","",55,[[],["result",4]]],[11,"type_id","","",55,[[],["typeid",3]]],[11,"vzip","","",55,[[]]],[11,"into_any","","",55,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",55,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",55,[[],["any",8]]],[11,"as_any_mut","","",55,[[],["any",8]]],[11,"into_any_arc","","",55,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::edit::roads","",56,[[]]],[11,"into","","",56,[[]]],[11,"borrow","","",56,[[]]],[11,"borrow_mut","","",56,[[]]],[11,"try_from","","",56,[[],["result",4]]],[11,"try_into","","",56,[[],["result",4]]],[11,"type_id","","",56,[[],["typeid",3]]],[11,"vzip","","",56,[[]]],[11,"into_any","","",56,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",56,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",56,[[],["any",8]]],[11,"as_any_mut","","",56,[[],["any",8]]],[11,"from","game::edit::routes","",57,[[]]],[11,"into","","",57,[[]]],[11,"borrow","","",57,[[]]],[11,"borrow_mut","","",57,[[]]],[11,"try_from","","",57,[[],["result",4]]],[11,"try_into","","",57,[[],["result",4]]],[11,"type_id","","",57,[[],["typeid",3]]],[11,"vzip","","",57,[[]]],[11,"into_any","","",57,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",57,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",57,[[],["any",8]]],[11,"as_any_mut","","",57,[[],["any",8]]],[11,"from","game::edit::select","",58,[[]]],[11,"into","","",58,[[]]],[11,"borrow","","",58,[[]]],[11,"borrow_mut","","",58,[[]]],[11,"try_from","","",58,[[],["result",4]]],[11,"try_into","","",58,[[],["result",4]]],[11,"type_id","","",58,[[],["typeid",3]]],[11,"vzip","","",58,[[]]],[11,"into_any","","",58,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",58,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",58,[[],["any",8]]],[11,"as_any_mut","","",58,[[],["any",8]]],[11,"into_any_arc","","",58,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",59,[[]]],[11,"into","","",59,[[]]],[11,"borrow","","",59,[[]]],[11,"borrow_mut","","",59,[[]]],[11,"try_from","","",59,[[],["result",4]]],[11,"try_into","","",59,[[],["result",4]]],[11,"type_id","","",59,[[],["typeid",3]]],[11,"vzip","","",59,[[]]],[11,"into_any","","",59,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",59,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",59,[[],["any",8]]],[11,"as_any_mut","","",59,[[],["any",8]]],[11,"into_any_arc","","",59,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::edit::stop_signs","",61,[[]]],[11,"into","","",61,[[]]],[11,"borrow","","",61,[[]]],[11,"borrow_mut","","",61,[[]]],[11,"try_from","","",61,[[],["result",4]]],[11,"try_into","","",61,[[],["result",4]]],[11,"type_id","","",61,[[],["typeid",3]]],[11,"vzip","","",61,[[]]],[11,"into_any","","",61,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",61,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",61,[[],["any",8]]],[11,"as_any_mut","","",61,[[],["any",8]]],[11,"into_any_arc","","",61,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::edit::traffic_signals::edits","",62,[[]]],[11,"into","","",62,[[]]],[11,"borrow","","",62,[[]]],[11,"borrow_mut","","",62,[[]]],[11,"try_from","","",62,[[],["result",4]]],[11,"try_into","","",62,[[],["result",4]]],[11,"type_id","","",62,[[],["typeid",3]]],[11,"vzip","","",62,[[]]],[11,"into_any","","",62,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",62,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",62,[[],["any",8]]],[11,"as_any_mut","","",62,[[],["any",8]]],[11,"into_any_arc","","",62,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::edit::traffic_signals::offsets","",63,[[]]],[11,"into","","",63,[[]]],[11,"borrow","","",63,[[]]],[11,"borrow_mut","","",63,[[]]],[11,"try_from","","",63,[[],["result",4]]],[11,"try_into","","",63,[[],["result",4]]],[11,"type_id","","",63,[[],["typeid",3]]],[11,"vzip","","",63,[[]]],[11,"into_any","","",63,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",63,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",63,[[],["any",8]]],[11,"as_any_mut","","",63,[[],["any",8]]],[11,"into_any_arc","","",63,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",64,[[]]],[11,"into","","",64,[[]]],[11,"borrow","","",64,[[]]],[11,"borrow_mut","","",64,[[]]],[11,"try_from","","",64,[[],["result",4]]],[11,"try_into","","",64,[[],["result",4]]],[11,"type_id","","",64,[[],["typeid",3]]],[11,"vzip","","",64,[[]]],[11,"into_any","","",64,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",64,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",64,[[],["any",8]]],[11,"as_any_mut","","",64,[[],["any",8]]],[11,"into_any_arc","","",64,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",65,[[]]],[11,"into","","",65,[[]]],[11,"borrow","","",65,[[]]],[11,"borrow_mut","","",65,[[]]],[11,"try_from","","",65,[[],["result",4]]],[11,"try_into","","",65,[[],["result",4]]],[11,"type_id","","",65,[[],["typeid",3]]],[11,"vzip","","",65,[[]]],[11,"into_any","","",65,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",65,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",65,[[],["any",8]]],[11,"as_any_mut","","",65,[[],["any",8]]],[11,"into_any_arc","","",65,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::edit::traffic_signals::picker","",66,[[]]],[11,"into","","",66,[[]]],[11,"borrow","","",66,[[]]],[11,"borrow_mut","","",66,[[]]],[11,"try_from","","",66,[[],["result",4]]],[11,"try_into","","",66,[[],["result",4]]],[11,"type_id","","",66,[[],["typeid",3]]],[11,"vzip","","",66,[[]]],[11,"into_any","","",66,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",66,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",66,[[],["any",8]]],[11,"as_any_mut","","",66,[[],["any",8]]],[11,"from","game::edit::traffic_signals::preview","",67,[[]]],[11,"into","","",67,[[]]],[11,"borrow","","",67,[[]]],[11,"borrow_mut","","",67,[[]]],[11,"try_from","","",67,[[],["result",4]]],[11,"try_into","","",67,[[],["result",4]]],[11,"type_id","","",67,[[],["typeid",3]]],[11,"vzip","","",67,[[]]],[11,"into_any","","",67,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",67,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",67,[[],["any",8]]],[11,"as_any_mut","","",67,[[],["any",8]]],[11,"from","game::edit::traffic_signals","",68,[[]]],[11,"into","","",68,[[]]],[11,"borrow","","",68,[[]]],[11,"borrow_mut","","",68,[[]]],[11,"try_from","","",68,[[],["result",4]]],[11,"try_into","","",68,[[],["result",4]]],[11,"type_id","","",68,[[],["typeid",3]]],[11,"vzip","","",68,[[]]],[11,"into_any","","",68,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",68,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",68,[[],["any",8]]],[11,"as_any_mut","","",68,[[],["any",8]]],[11,"from","","",69,[[]]],[11,"into","","",69,[[]]],[11,"to_owned","","",69,[[]]],[11,"clone_into","","",69,[[]]],[11,"borrow","","",69,[[]]],[11,"borrow_mut","","",69,[[]]],[11,"try_from","","",69,[[],["result",4]]],[11,"try_into","","",69,[[],["result",4]]],[11,"type_id","","",69,[[],["typeid",3]]],[11,"vzip","","",69,[[]]],[11,"into_any","","",69,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",69,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",69,[[],["any",8]]],[11,"as_any_mut","","",69,[[],["any",8]]],[11,"into_any_arc","","",69,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::edit::zones","",70,[[]]],[11,"into","","",70,[[]]],[11,"borrow","","",70,[[]]],[11,"borrow_mut","","",70,[[]]],[11,"try_from","","",70,[[],["result",4]]],[11,"try_into","","",70,[[],["result",4]]],[11,"type_id","","",70,[[],["typeid",3]]],[11,"vzip","","",70,[[]]],[11,"into_any","","",70,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",70,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",70,[[],["any",8]]],[11,"as_any_mut","","",70,[[],["any",8]]],[11,"from","game::edit","",71,[[]]],[11,"into","","",71,[[]]],[11,"borrow","","",71,[[]]],[11,"borrow_mut","","",71,[[]]],[11,"try_from","","",71,[[],["result",4]]],[11,"try_into","","",71,[[],["result",4]]],[11,"type_id","","",71,[[],["typeid",3]]],[11,"vzip","","",71,[[]]],[11,"into_any","","",71,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",71,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",71,[[],["any",8]]],[11,"as_any_mut","","",71,[[],["any",8]]],[11,"from","","",72,[[]]],[11,"into","","",72,[[]]],[11,"borrow","","",72,[[]]],[11,"borrow_mut","","",72,[[]]],[11,"try_from","","",72,[[],["result",4]]],[11,"try_into","","",72,[[],["result",4]]],[11,"type_id","","",72,[[],["typeid",3]]],[11,"vzip","","",72,[[]]],[11,"into_any","","",72,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",72,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",72,[[],["any",8]]],[11,"as_any_mut","","",72,[[],["any",8]]],[11,"from","","",73,[[]]],[11,"into","","",73,[[]]],[11,"borrow","","",73,[[]]],[11,"borrow_mut","","",73,[[]]],[11,"try_from","","",73,[[],["result",4]]],[11,"try_into","","",73,[[],["result",4]]],[11,"type_id","","",73,[[],["typeid",3]]],[11,"vzip","","",73,[[]]],[11,"into_any","","",73,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",73,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",73,[[],["any",8]]],[11,"as_any_mut","","",73,[[],["any",8]]],[11,"from","","",74,[[]]],[11,"into","","",74,[[]]],[11,"borrow","","",74,[[]]],[11,"borrow_mut","","",74,[[]]],[11,"try_from","","",74,[[],["result",4]]],[11,"try_into","","",74,[[],["result",4]]],[11,"type_id","","",74,[[],["typeid",3]]],[11,"vzip","","",74,[[]]],[11,"into_any","","",74,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",74,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",74,[[],["any",8]]],[11,"as_any_mut","","",74,[[],["any",8]]],[11,"from","game::info::trip","",75,[[]]],[11,"into","","",75,[[]]],[11,"to_owned","","",75,[[]]],[11,"clone_into","","",75,[[]]],[11,"borrow","","",75,[[]]],[11,"borrow_mut","","",75,[[]]],[11,"try_from","","",75,[[],["result",4]]],[11,"try_into","","",75,[[],["result",4]]],[11,"type_id","","",75,[[],["typeid",3]]],[11,"vzip","","",75,[[]]],[11,"into_any","","",75,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",75,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",75,[[],["any",8]]],[11,"as_any_mut","","",75,[[],["any",8]]],[11,"into_any_arc","","",75,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::info","",76,[[]]],[11,"into","","",76,[[]]],[11,"borrow","","",76,[[]]],[11,"borrow_mut","","",76,[[]]],[11,"try_from","","",76,[[],["result",4]]],[11,"try_into","","",76,[[],["result",4]]],[11,"type_id","","",76,[[],["typeid",3]]],[11,"vzip","","",76,[[]]],[11,"into_any","","",76,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",76,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",76,[[],["any",8]]],[11,"as_any_mut","","",76,[[],["any",8]]],[11,"from","","",77,[[]]],[11,"into","","",77,[[]]],[11,"to_owned","","",77,[[]]],[11,"clone_into","","",77,[[]]],[11,"borrow","","",77,[[]]],[11,"borrow_mut","","",77,[[]]],[11,"try_from","","",77,[[],["result",4]]],[11,"try_into","","",77,[[],["result",4]]],[11,"type_id","","",77,[[],["typeid",3]]],[11,"vzip","","",77,[[]]],[11,"into_any","","",77,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",77,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",77,[[],["any",8]]],[11,"as_any_mut","","",77,[[],["any",8]]],[11,"into_any_arc","","",77,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",78,[[]]],[11,"into","","",78,[[]]],[11,"borrow","","",78,[[]]],[11,"borrow_mut","","",78,[[]]],[11,"try_from","","",78,[[],["result",4]]],[11,"try_into","","",78,[[],["result",4]]],[11,"type_id","","",78,[[],["typeid",3]]],[11,"vzip","","",78,[[]]],[11,"into_any","","",78,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",78,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",78,[[],["any",8]]],[11,"as_any_mut","","",78,[[],["any",8]]],[11,"from","","",80,[[]]],[11,"into","","",80,[[]]],[11,"to_owned","","",80,[[]]],[11,"clone_into","","",80,[[]]],[11,"borrow","","",80,[[]]],[11,"borrow_mut","","",80,[[]]],[11,"try_from","","",80,[[],["result",4]]],[11,"try_into","","",80,[[],["result",4]]],[11,"type_id","","",80,[[],["typeid",3]]],[11,"vzip","","",80,[[]]],[11,"into_any","","",80,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",80,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",80,[[],["any",8]]],[11,"as_any_mut","","",80,[[],["any",8]]],[11,"into_any_arc","","",80,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::layer::elevation","",81,[[]]],[11,"into","","",81,[[]]],[11,"borrow","","",81,[[]]],[11,"borrow_mut","","",81,[[]]],[11,"try_from","","",81,[[],["result",4]]],[11,"try_into","","",81,[[],["result",4]]],[11,"type_id","","",81,[[],["typeid",3]]],[11,"vzip","","",81,[[]]],[11,"into_any","","",81,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",81,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",81,[[],["any",8]]],[11,"as_any_mut","","",81,[[],["any",8]]],[11,"from","","",82,[[]]],[11,"into","","",82,[[]]],[11,"borrow","","",82,[[]]],[11,"borrow_mut","","",82,[[]]],[11,"try_from","","",82,[[],["result",4]]],[11,"try_into","","",82,[[],["result",4]]],[11,"type_id","","",82,[[],["typeid",3]]],[11,"vzip","","",82,[[]]],[11,"into_any","","",82,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",82,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",82,[[],["any",8]]],[11,"as_any_mut","","",82,[[],["any",8]]],[11,"from","game::layer::favorites","",83,[[]]],[11,"into","","",83,[[]]],[11,"borrow","","",83,[[]]],[11,"borrow_mut","","",83,[[]]],[11,"try_from","","",83,[[],["result",4]]],[11,"try_into","","",83,[[],["result",4]]],[11,"type_id","","",83,[[],["typeid",3]]],[11,"vzip","","",83,[[]]],[11,"into_any","","",83,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",83,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",83,[[],["any",8]]],[11,"as_any_mut","","",83,[[],["any",8]]],[11,"into_any_arc","","",83,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",84,[[]]],[11,"into","","",84,[[]]],[11,"borrow","","",84,[[]]],[11,"borrow_mut","","",84,[[]]],[11,"try_from","","",84,[[],["result",4]]],[11,"try_into","","",84,[[],["result",4]]],[11,"type_id","","",84,[[],["typeid",3]]],[11,"vzip","","",84,[[]]],[11,"into_any","","",84,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",84,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",84,[[],["any",8]]],[11,"as_any_mut","","",84,[[],["any",8]]],[11,"from","game::layer::map","",85,[[]]],[11,"into","","",85,[[]]],[11,"borrow","","",85,[[]]],[11,"borrow_mut","","",85,[[]]],[11,"try_from","","",85,[[],["result",4]]],[11,"try_into","","",85,[[],["result",4]]],[11,"type_id","","",85,[[],["typeid",3]]],[11,"vzip","","",85,[[]]],[11,"into_any","","",85,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",85,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",85,[[],["any",8]]],[11,"as_any_mut","","",85,[[],["any",8]]],[11,"from","","",86,[[]]],[11,"into","","",86,[[]]],[11,"borrow","","",86,[[]]],[11,"borrow_mut","","",86,[[]]],[11,"try_from","","",86,[[],["result",4]]],[11,"try_into","","",86,[[],["result",4]]],[11,"type_id","","",86,[[],["typeid",3]]],[11,"vzip","","",86,[[]]],[11,"into_any","","",86,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",86,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",86,[[],["any",8]]],[11,"as_any_mut","","",86,[[],["any",8]]],[11,"from","","",87,[[]]],[11,"into","","",87,[[]]],[11,"borrow","","",87,[[]]],[11,"borrow_mut","","",87,[[]]],[11,"try_from","","",87,[[],["result",4]]],[11,"try_into","","",87,[[],["result",4]]],[11,"type_id","","",87,[[],["typeid",3]]],[11,"vzip","","",87,[[]]],[11,"into_any","","",87,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",87,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",87,[[],["any",8]]],[11,"as_any_mut","","",87,[[],["any",8]]],[11,"from","game::layer::pandemic","",88,[[]]],[11,"into","","",88,[[]]],[11,"borrow","","",88,[[]]],[11,"borrow_mut","","",88,[[]]],[11,"try_from","","",88,[[],["result",4]]],[11,"try_into","","",88,[[],["result",4]]],[11,"type_id","","",88,[[],["typeid",3]]],[11,"vzip","","",88,[[]]],[11,"into_any","","",88,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",88,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",88,[[],["any",8]]],[11,"as_any_mut","","",88,[[],["any",8]]],[11,"from","","",89,[[]]],[11,"into","","",89,[[]]],[11,"to_owned","","",89,[[]]],[11,"clone_into","","",89,[[]]],[11,"borrow","","",89,[[]]],[11,"borrow_mut","","",89,[[]]],[11,"try_from","","",89,[[],["result",4]]],[11,"try_into","","",89,[[],["result",4]]],[11,"type_id","","",89,[[],["typeid",3]]],[11,"vzip","","",89,[[]]],[11,"into_any","","",89,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",89,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",89,[[],["any",8]]],[11,"as_any_mut","","",89,[[],["any",8]]],[11,"into_any_arc","","",89,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",90,[[]]],[11,"into","","",90,[[]]],[11,"to_owned","","",90,[[]]],[11,"clone_into","","",90,[[]]],[11,"borrow","","",90,[[]]],[11,"borrow_mut","","",90,[[]]],[11,"try_from","","",90,[[],["result",4]]],[11,"try_into","","",90,[[],["result",4]]],[11,"type_id","","",90,[[],["typeid",3]]],[11,"vzip","","",90,[[]]],[11,"into_any","","",90,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",90,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",90,[[],["any",8]]],[11,"as_any_mut","","",90,[[],["any",8]]],[11,"into_any_arc","","",90,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::layer::parking","",91,[[]]],[11,"into","","",91,[[]]],[11,"borrow","","",91,[[]]],[11,"borrow_mut","","",91,[[]]],[11,"try_from","","",91,[[],["result",4]]],[11,"try_into","","",91,[[],["result",4]]],[11,"type_id","","",91,[[],["typeid",3]]],[11,"vzip","","",91,[[]]],[11,"into_any","","",91,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",91,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",91,[[],["any",8]]],[11,"as_any_mut","","",91,[[],["any",8]]],[11,"from","","",92,[[]]],[11,"into","","",92,[[]]],[11,"to_owned","","",92,[[]]],[11,"clone_into","","",92,[[]]],[11,"borrow","","",92,[[]]],[11,"borrow_mut","","",92,[[]]],[11,"try_from","","",92,[[],["result",4]]],[11,"try_into","","",92,[[],["result",4]]],[11,"type_id","","",92,[[],["typeid",3]]],[11,"equivalent","","",92,[[],["bool",15]]],[11,"vzip","","",92,[[]]],[11,"into_any","","",92,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",92,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",92,[[],["any",8]]],[11,"as_any_mut","","",92,[[],["any",8]]],[11,"into_any_arc","","",92,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",93,[[]]],[11,"into","","",93,[[]]],[11,"borrow","","",93,[[]]],[11,"borrow_mut","","",93,[[]]],[11,"try_from","","",93,[[],["result",4]]],[11,"try_into","","",93,[[],["result",4]]],[11,"type_id","","",93,[[],["typeid",3]]],[11,"vzip","","",93,[[]]],[11,"into_any","","",93,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",93,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",93,[[],["any",8]]],[11,"as_any_mut","","",93,[[],["any",8]]],[11,"from","game::layer::population","",94,[[]]],[11,"into","","",94,[[]]],[11,"borrow","","",94,[[]]],[11,"borrow_mut","","",94,[[]]],[11,"try_from","","",94,[[],["result",4]]],[11,"try_into","","",94,[[],["result",4]]],[11,"type_id","","",94,[[],["typeid",3]]],[11,"vzip","","",94,[[]]],[11,"into_any","","",94,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",94,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",94,[[],["any",8]]],[11,"as_any_mut","","",94,[[],["any",8]]],[11,"from","","",95,[[]]],[11,"into","","",95,[[]]],[11,"to_owned","","",95,[[]]],[11,"clone_into","","",95,[[]]],[11,"borrow","","",95,[[]]],[11,"borrow_mut","","",95,[[]]],[11,"try_from","","",95,[[],["result",4]]],[11,"try_into","","",95,[[],["result",4]]],[11,"type_id","","",95,[[],["typeid",3]]],[11,"vzip","","",95,[[]]],[11,"into_any","","",95,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",95,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",95,[[],["any",8]]],[11,"as_any_mut","","",95,[[],["any",8]]],[11,"into_any_arc","","",95,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::layer::problems","",96,[[]]],[11,"into","","",96,[[]]],[11,"borrow","","",96,[[]]],[11,"borrow_mut","","",96,[[]]],[11,"try_from","","",96,[[],["result",4]]],[11,"try_into","","",96,[[],["result",4]]],[11,"type_id","","",96,[[],["typeid",3]]],[11,"vzip","","",96,[[]]],[11,"into_any","","",96,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",96,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",96,[[],["any",8]]],[11,"as_any_mut","","",96,[[],["any",8]]],[11,"from","","",97,[[]]],[11,"into","","",97,[[]]],[11,"to_owned","","",97,[[]]],[11,"clone_into","","",97,[[]]],[11,"borrow","","",97,[[]]],[11,"borrow_mut","","",97,[[]]],[11,"try_from","","",97,[[],["result",4]]],[11,"try_into","","",97,[[],["result",4]]],[11,"type_id","","",97,[[],["typeid",3]]],[11,"vzip","","",97,[[]]],[11,"into_any","","",97,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",97,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",97,[[],["any",8]]],[11,"as_any_mut","","",97,[[],["any",8]]],[11,"into_any_arc","","",97,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::layer::traffic","",98,[[]]],[11,"into","","",98,[[]]],[11,"borrow","","",98,[[]]],[11,"borrow_mut","","",98,[[]]],[11,"try_from","","",98,[[],["result",4]]],[11,"try_into","","",98,[[],["result",4]]],[11,"type_id","","",98,[[],["typeid",3]]],[11,"vzip","","",98,[[]]],[11,"into_any","","",98,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",98,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",98,[[],["any",8]]],[11,"as_any_mut","","",98,[[],["any",8]]],[11,"from","","",99,[[]]],[11,"into","","",99,[[]]],[11,"borrow","","",99,[[]]],[11,"borrow_mut","","",99,[[]]],[11,"try_from","","",99,[[],["result",4]]],[11,"try_into","","",99,[[],["result",4]]],[11,"type_id","","",99,[[],["typeid",3]]],[11,"vzip","","",99,[[]]],[11,"into_any","","",99,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",99,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",99,[[],["any",8]]],[11,"as_any_mut","","",99,[[],["any",8]]],[11,"from","","",100,[[]]],[11,"into","","",100,[[]]],[11,"borrow","","",100,[[]]],[11,"borrow_mut","","",100,[[]]],[11,"try_from","","",100,[[],["result",4]]],[11,"try_into","","",100,[[],["result",4]]],[11,"type_id","","",100,[[],["typeid",3]]],[11,"vzip","","",100,[[]]],[11,"into_any","","",100,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",100,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",100,[[],["any",8]]],[11,"as_any_mut","","",100,[[],["any",8]]],[11,"from","","",101,[[]]],[11,"into","","",101,[[]]],[11,"borrow","","",101,[[]]],[11,"borrow_mut","","",101,[[]]],[11,"try_from","","",101,[[],["result",4]]],[11,"try_into","","",101,[[],["result",4]]],[11,"type_id","","",101,[[],["typeid",3]]],[11,"vzip","","",101,[[]]],[11,"into_any","","",101,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",101,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",101,[[],["any",8]]],[11,"as_any_mut","","",101,[[],["any",8]]],[11,"from","","",102,[[]]],[11,"into","","",102,[[]]],[11,"borrow","","",102,[[]]],[11,"borrow_mut","","",102,[[]]],[11,"try_from","","",102,[[],["result",4]]],[11,"try_into","","",102,[[],["result",4]]],[11,"type_id","","",102,[[],["typeid",3]]],[11,"vzip","","",102,[[]]],[11,"into_any","","",102,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",102,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",102,[[],["any",8]]],[11,"as_any_mut","","",102,[[],["any",8]]],[11,"into_any_arc","","",102,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",103,[[]]],[11,"into","","",103,[[]]],[11,"borrow","","",103,[[]]],[11,"borrow_mut","","",103,[[]]],[11,"try_from","","",103,[[],["result",4]]],[11,"try_into","","",103,[[],["result",4]]],[11,"type_id","","",103,[[],["typeid",3]]],[11,"vzip","","",103,[[]]],[11,"into_any","","",103,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",103,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",103,[[],["any",8]]],[11,"as_any_mut","","",103,[[],["any",8]]],[11,"from","game::layer::transit","",104,[[]]],[11,"into","","",104,[[]]],[11,"borrow","","",104,[[]]],[11,"borrow_mut","","",104,[[]]],[11,"try_from","","",104,[[],["result",4]]],[11,"try_into","","",104,[[],["result",4]]],[11,"type_id","","",104,[[],["typeid",3]]],[11,"vzip","","",104,[[]]],[11,"into_any","","",104,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",104,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",104,[[],["any",8]]],[11,"as_any_mut","","",104,[[],["any",8]]],[11,"from","game::layer","",106,[[]]],[11,"into","","",106,[[]]],[11,"borrow","","",106,[[]]],[11,"borrow_mut","","",106,[[]]],[11,"try_from","","",106,[[],["result",4]]],[11,"try_into","","",106,[[],["result",4]]],[11,"type_id","","",106,[[],["typeid",3]]],[11,"vzip","","",106,[[]]],[11,"into_any","","",106,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",106,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",106,[[],["any",8]]],[11,"as_any_mut","","",106,[[],["any",8]]],[11,"from","","",107,[[]]],[11,"into","","",107,[[]]],[11,"borrow","","",107,[[]]],[11,"borrow_mut","","",107,[[]]],[11,"try_from","","",107,[[],["result",4]]],[11,"try_into","","",107,[[],["result",4]]],[11,"type_id","","",107,[[],["typeid",3]]],[11,"vzip","","",107,[[]]],[11,"into_any","","",107,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",107,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",107,[[],["any",8]]],[11,"as_any_mut","","",107,[[],["any",8]]],[11,"from","game::pregame::proposals","",108,[[]]],[11,"into","","",108,[[]]],[11,"borrow","","",108,[[]]],[11,"borrow_mut","","",108,[[]]],[11,"try_from","","",108,[[],["result",4]]],[11,"try_into","","",108,[[],["result",4]]],[11,"type_id","","",108,[[],["typeid",3]]],[11,"vzip","","",108,[[]]],[11,"into_any","","",108,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",108,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",108,[[],["any",8]]],[11,"as_any_mut","","",108,[[],["any",8]]],[11,"from","game::pregame","",109,[[]]],[11,"into","","",109,[[]]],[11,"borrow","","",109,[[]]],[11,"borrow_mut","","",109,[[]]],[11,"try_from","","",109,[[],["result",4]]],[11,"try_into","","",109,[[],["result",4]]],[11,"type_id","","",109,[[],["typeid",3]]],[11,"vzip","","",109,[[]]],[11,"into_any","","",109,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",109,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",109,[[],["any",8]]],[11,"as_any_mut","","",109,[[],["any",8]]],[11,"from","","",110,[[]]],[11,"into","","",110,[[]]],[11,"borrow","","",110,[[]]],[11,"borrow_mut","","",110,[[]]],[11,"try_from","","",110,[[],["result",4]]],[11,"try_into","","",110,[[],["result",4]]],[11,"type_id","","",110,[[],["typeid",3]]],[11,"vzip","","",110,[[]]],[11,"into_any","","",110,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",110,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",110,[[],["any",8]]],[11,"as_any_mut","","",110,[[],["any",8]]],[11,"from","","",111,[[]]],[11,"into","","",111,[[]]],[11,"borrow","","",111,[[]]],[11,"borrow_mut","","",111,[[]]],[11,"try_from","","",111,[[],["result",4]]],[11,"try_into","","",111,[[],["result",4]]],[11,"type_id","","",111,[[],["typeid",3]]],[11,"vzip","","",111,[[]]],[11,"into_any","","",111,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",111,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",111,[[],["any",8]]],[11,"as_any_mut","","",111,[[],["any",8]]],[11,"from","","",112,[[]]],[11,"into","","",112,[[]]],[11,"borrow","","",112,[[]]],[11,"borrow_mut","","",112,[[]]],[11,"try_from","","",112,[[],["result",4]]],[11,"try_into","","",112,[[],["result",4]]],[11,"type_id","","",112,[[],["typeid",3]]],[11,"vzip","","",112,[[]]],[11,"into_any","","",112,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",112,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",112,[[],["any",8]]],[11,"as_any_mut","","",112,[[],["any",8]]],[11,"into_any_arc","","",112,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::dashboards::commuter","",113,[[]]],[11,"into","","",113,[[]]],[11,"borrow","","",113,[[]]],[11,"borrow_mut","","",113,[[]]],[11,"try_from","","",113,[[],["result",4]]],[11,"try_into","","",113,[[],["result",4]]],[11,"type_id","","",113,[[],["typeid",3]]],[11,"vzip","","",113,[[]]],[11,"into_any","","",113,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",113,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",113,[[],["any",8]]],[11,"as_any_mut","","",113,[[],["any",8]]],[11,"from","","",114,[[]]],[11,"into","","",114,[[]]],[11,"to_owned","","",114,[[]]],[11,"clone_into","","",114,[[]]],[11,"borrow","","",114,[[]]],[11,"borrow_mut","","",114,[[]]],[11,"try_from","","",114,[[],["result",4]]],[11,"try_into","","",114,[[],["result",4]]],[11,"type_id","","",114,[[],["typeid",3]]],[11,"vzip","","",114,[[]]],[11,"into_any","","",114,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",114,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",114,[[],["any",8]]],[11,"as_any_mut","","",114,[[],["any",8]]],[11,"into_any_arc","","",114,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",116,[[]]],[11,"into","","",116,[[]]],[11,"borrow","","",116,[[]]],[11,"borrow_mut","","",116,[[]]],[11,"try_from","","",116,[[],["result",4]]],[11,"try_into","","",116,[[],["result",4]]],[11,"type_id","","",116,[[],["typeid",3]]],[11,"vzip","","",116,[[]]],[11,"into_any","","",116,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",116,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",116,[[],["any",8]]],[11,"as_any_mut","","",116,[[],["any",8]]],[11,"into_any_arc","","",116,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",117,[[]]],[11,"into","","",117,[[]]],[11,"borrow","","",117,[[]]],[11,"borrow_mut","","",117,[[]]],[11,"try_from","","",117,[[],["result",4]]],[11,"try_into","","",117,[[],["result",4]]],[11,"type_id","","",117,[[],["typeid",3]]],[11,"vzip","","",117,[[]]],[11,"into_any","","",117,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",117,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",117,[[],["any",8]]],[11,"as_any_mut","","",117,[[],["any",8]]],[11,"into_any_arc","","",117,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",118,[[]]],[11,"into","","",118,[[]]],[11,"borrow","","",118,[[]]],[11,"borrow_mut","","",118,[[]]],[11,"try_from","","",118,[[],["result",4]]],[11,"try_into","","",118,[[],["result",4]]],[11,"type_id","","",118,[[],["typeid",3]]],[11,"vzip","","",118,[[]]],[11,"into_any","","",118,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",118,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",118,[[],["any",8]]],[11,"as_any_mut","","",118,[[],["any",8]]],[11,"into_any_arc","","",118,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",119,[[]]],[11,"into","","",119,[[]]],[11,"borrow","","",119,[[]]],[11,"borrow_mut","","",119,[[]]],[11,"try_from","","",119,[[],["result",4]]],[11,"try_into","","",119,[[],["result",4]]],[11,"type_id","","",119,[[],["typeid",3]]],[11,"vzip","","",119,[[]]],[11,"into_any","","",119,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",119,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",119,[[],["any",8]]],[11,"as_any_mut","","",119,[[],["any",8]]],[11,"into_any_arc","","",119,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",120,[[]]],[11,"into","","",120,[[]]],[11,"borrow","","",120,[[]]],[11,"borrow_mut","","",120,[[]]],[11,"try_from","","",120,[[],["result",4]]],[11,"try_into","","",120,[[],["result",4]]],[11,"type_id","","",120,[[],["typeid",3]]],[11,"vzip","","",120,[[]]],[11,"into_any","","",120,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",120,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",120,[[],["any",8]]],[11,"as_any_mut","","",120,[[],["any",8]]],[11,"into_any_arc","","",120,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::dashboards::misc","",121,[[]]],[11,"into","","",121,[[]]],[11,"borrow","","",121,[[]]],[11,"borrow_mut","","",121,[[]]],[11,"try_from","","",121,[[],["result",4]]],[11,"try_into","","",121,[[],["result",4]]],[11,"type_id","","",121,[[],["typeid",3]]],[11,"vzip","","",121,[[]]],[11,"into_any","","",121,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",121,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",121,[[],["any",8]]],[11,"as_any_mut","","",121,[[],["any",8]]],[11,"from","","",122,[[]]],[11,"into","","",122,[[]]],[11,"borrow","","",122,[[]]],[11,"borrow_mut","","",122,[[]]],[11,"try_from","","",122,[[],["result",4]]],[11,"try_into","","",122,[[],["result",4]]],[11,"type_id","","",122,[[],["typeid",3]]],[11,"vzip","","",122,[[]]],[11,"into_any","","",122,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",122,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",122,[[],["any",8]]],[11,"as_any_mut","","",122,[[],["any",8]]],[11,"from","game::sandbox::dashboards::parking_overhead","",123,[[]]],[11,"into","","",123,[[]]],[11,"borrow","","",123,[[]]],[11,"borrow_mut","","",123,[[]]],[11,"try_from","","",123,[[],["result",4]]],[11,"try_into","","",123,[[],["result",4]]],[11,"type_id","","",123,[[],["typeid",3]]],[11,"vzip","","",123,[[]]],[11,"into_any","","",123,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",123,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",123,[[],["any",8]]],[11,"as_any_mut","","",123,[[],["any",8]]],[11,"from","","",124,[[]]],[11,"into","","",124,[[]]],[11,"borrow","","",124,[[]]],[11,"borrow_mut","","",124,[[]]],[11,"try_from","","",124,[[],["result",4]]],[11,"try_into","","",124,[[],["result",4]]],[11,"type_id","","",124,[[],["typeid",3]]],[11,"vzip","","",124,[[]]],[11,"into_any","","",124,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",124,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",124,[[],["any",8]]],[11,"as_any_mut","","",124,[[],["any",8]]],[11,"into_any_arc","","",124,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",125,[[]]],[11,"into","","",125,[[]]],[11,"borrow","","",125,[[]]],[11,"borrow_mut","","",125,[[]]],[11,"try_from","","",125,[[],["result",4]]],[11,"try_into","","",125,[[],["result",4]]],[11,"type_id","","",125,[[],["typeid",3]]],[11,"vzip","","",125,[[]]],[11,"into_any","","",125,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",125,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",125,[[],["any",8]]],[11,"as_any_mut","","",125,[[],["any",8]]],[11,"into_any_arc","","",125,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::dashboards::selector","",126,[[]]],[11,"into","","",126,[[]]],[11,"borrow","","",126,[[]]],[11,"borrow_mut","","",126,[[]]],[11,"try_from","","",126,[[],["result",4]]],[11,"try_into","","",126,[[],["result",4]]],[11,"type_id","","",126,[[],["typeid",3]]],[11,"vzip","","",126,[[]]],[11,"into_any","","",126,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",126,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",126,[[],["any",8]]],[11,"as_any_mut","","",126,[[],["any",8]]],[11,"from","game::sandbox::dashboards::summaries","",127,[[]]],[11,"into","","",127,[[]]],[11,"borrow","","",127,[[]]],[11,"borrow_mut","","",127,[[]]],[11,"try_from","","",127,[[],["result",4]]],[11,"try_into","","",127,[[],["result",4]]],[11,"type_id","","",127,[[],["typeid",3]]],[11,"vzip","","",127,[[]]],[11,"into_any","","",127,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",127,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",127,[[],["any",8]]],[11,"as_any_mut","","",127,[[],["any",8]]],[11,"from","","",128,[[]]],[11,"into","","",128,[[]]],[11,"borrow","","",128,[[]]],[11,"borrow_mut","","",128,[[]]],[11,"try_from","","",128,[[],["result",4]]],[11,"try_into","","",128,[[],["result",4]]],[11,"type_id","","",128,[[],["typeid",3]]],[11,"vzip","","",128,[[]]],[11,"into_any","","",128,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",128,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",128,[[],["any",8]]],[11,"as_any_mut","","",128,[[],["any",8]]],[11,"into_any_arc","","",128,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::dashboards::traffic_signals","",129,[[]]],[11,"into","","",129,[[]]],[11,"borrow","","",129,[[]]],[11,"borrow_mut","","",129,[[]]],[11,"try_from","","",129,[[],["result",4]]],[11,"try_into","","",129,[[],["result",4]]],[11,"type_id","","",129,[[],["typeid",3]]],[11,"vzip","","",129,[[]]],[11,"into_any","","",129,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",129,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",129,[[],["any",8]]],[11,"as_any_mut","","",129,[[],["any",8]]],[11,"from","","",130,[[]]],[11,"into","","",130,[[]]],[11,"borrow","","",130,[[]]],[11,"borrow_mut","","",130,[[]]],[11,"try_from","","",130,[[],["result",4]]],[11,"try_into","","",130,[[],["result",4]]],[11,"type_id","","",130,[[],["typeid",3]]],[11,"vzip","","",130,[[]]],[11,"into_any","","",130,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",130,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",130,[[],["any",8]]],[11,"as_any_mut","","",130,[[],["any",8]]],[11,"into_any_arc","","",130,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::dashboards::trip_table","",131,[[]]],[11,"into","","",131,[[]]],[11,"borrow","","",131,[[]]],[11,"borrow_mut","","",131,[[]]],[11,"try_from","","",131,[[],["result",4]]],[11,"try_into","","",131,[[],["result",4]]],[11,"type_id","","",131,[[],["typeid",3]]],[11,"vzip","","",131,[[]]],[11,"into_any","","",131,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",131,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",131,[[],["any",8]]],[11,"as_any_mut","","",131,[[],["any",8]]],[11,"from","","",132,[[]]],[11,"into","","",132,[[]]],[11,"borrow","","",132,[[]]],[11,"borrow_mut","","",132,[[]]],[11,"try_from","","",132,[[],["result",4]]],[11,"try_into","","",132,[[],["result",4]]],[11,"type_id","","",132,[[],["typeid",3]]],[11,"vzip","","",132,[[]]],[11,"into_any","","",132,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",132,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",132,[[],["any",8]]],[11,"as_any_mut","","",132,[[],["any",8]]],[11,"into_any_arc","","",132,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",133,[[]]],[11,"into","","",133,[[]]],[11,"borrow","","",133,[[]]],[11,"borrow_mut","","",133,[[]]],[11,"try_from","","",133,[[],["result",4]]],[11,"try_into","","",133,[[],["result",4]]],[11,"type_id","","",133,[[],["typeid",3]]],[11,"vzip","","",133,[[]]],[11,"into_any","","",133,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",133,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",133,[[],["any",8]]],[11,"as_any_mut","","",133,[[],["any",8]]],[11,"into_any_arc","","",133,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",134,[[]]],[11,"into","","",134,[[]]],[11,"borrow","","",134,[[]]],[11,"borrow_mut","","",134,[[]]],[11,"try_from","","",134,[[],["result",4]]],[11,"try_into","","",134,[[],["result",4]]],[11,"type_id","","",134,[[],["typeid",3]]],[11,"vzip","","",134,[[]]],[11,"into_any","","",134,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",134,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",134,[[],["any",8]]],[11,"as_any_mut","","",134,[[],["any",8]]],[11,"into_any_arc","","",134,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",135,[[]]],[11,"into","","",135,[[]]],[11,"borrow","","",135,[[]]],[11,"borrow_mut","","",135,[[]]],[11,"try_from","","",135,[[],["result",4]]],[11,"try_into","","",135,[[],["result",4]]],[11,"type_id","","",135,[[],["typeid",3]]],[11,"vzip","","",135,[[]]],[11,"into_any","","",135,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",135,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",135,[[],["any",8]]],[11,"as_any_mut","","",135,[[],["any",8]]],[11,"into_any_arc","","",135,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::dashboards","",136,[[]]],[11,"into","","",136,[[]]],[11,"to_owned","","",136,[[]]],[11,"clone_into","","",136,[[]]],[11,"borrow","","",136,[[]]],[11,"borrow_mut","","",136,[[]]],[11,"try_from","","",136,[[],["result",4]]],[11,"try_into","","",136,[[],["result",4]]],[11,"type_id","","",136,[[],["typeid",3]]],[11,"vzip","","",136,[[]]],[11,"into_any","","",136,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",136,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",136,[[],["any",8]]],[11,"as_any_mut","","",136,[[],["any",8]]],[11,"into_any_arc","","",136,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::gameplay::actdev","",137,[[]]],[11,"into","","",137,[[]]],[11,"borrow","","",137,[[]]],[11,"borrow_mut","","",137,[[]]],[11,"try_from","","",137,[[],["result",4]]],[11,"try_into","","",137,[[],["result",4]]],[11,"type_id","","",137,[[],["typeid",3]]],[11,"vzip","","",137,[[]]],[11,"into_any","","",137,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",137,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",137,[[],["any",8]]],[11,"as_any_mut","","",137,[[],["any",8]]],[11,"from","","",168,[[]]],[11,"into","","",168,[[]]],[11,"borrow","","",168,[[]]],[11,"borrow_mut","","",168,[[]]],[11,"try_from","","",168,[[],["result",4]]],[11,"try_into","","",168,[[],["result",4]]],[11,"type_id","","",168,[[],["typeid",3]]],[11,"vzip","","",168,[[]]],[11,"into_any","","",168,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",168,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",168,[[],["any",8]]],[11,"as_any_mut","","",168,[[],["any",8]]],[11,"into_any_arc","","",168,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::gameplay::commute","",138,[[]]],[11,"into","","",138,[[]]],[11,"borrow","","",138,[[]]],[11,"borrow_mut","","",138,[[]]],[11,"try_from","","",138,[[],["result",4]]],[11,"try_into","","",138,[[],["result",4]]],[11,"type_id","","",138,[[],["typeid",3]]],[11,"vzip","","",138,[[]]],[11,"into_any","","",138,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",138,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",138,[[],["any",8]]],[11,"as_any_mut","","",138,[[],["any",8]]],[11,"from","game::sandbox::gameplay::fix_traffic_signals","",139,[[]]],[11,"into","","",139,[[]]],[11,"borrow","","",139,[[]]],[11,"borrow_mut","","",139,[[]]],[11,"try_from","","",139,[[],["result",4]]],[11,"try_into","","",139,[[],["result",4]]],[11,"type_id","","",139,[[],["typeid",3]]],[11,"vzip","","",139,[[]]],[11,"into_any","","",139,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",139,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",139,[[],["any",8]]],[11,"as_any_mut","","",139,[[],["any",8]]],[11,"from","game::sandbox::gameplay::freeform::spawner","",140,[[]]],[11,"into","","",140,[[]]],[11,"borrow","","",140,[[]]],[11,"borrow_mut","","",140,[[]]],[11,"try_from","","",140,[[],["result",4]]],[11,"try_into","","",140,[[],["result",4]]],[11,"type_id","","",140,[[],["typeid",3]]],[11,"vzip","","",140,[[]]],[11,"into_any","","",140,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",140,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",140,[[],["any",8]]],[11,"as_any_mut","","",140,[[],["any",8]]],[11,"from","game::sandbox::gameplay::freeform","",141,[[]]],[11,"into","","",141,[[]]],[11,"borrow","","",141,[[]]],[11,"borrow_mut","","",141,[[]]],[11,"try_from","","",141,[[],["result",4]]],[11,"try_into","","",141,[[],["result",4]]],[11,"type_id","","",141,[[],["typeid",3]]],[11,"vzip","","",141,[[]]],[11,"into_any","","",141,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",141,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",141,[[],["any",8]]],[11,"as_any_mut","","",141,[[],["any",8]]],[11,"from","","",142,[[]]],[11,"into","","",142,[[]]],[11,"borrow","","",142,[[]]],[11,"borrow_mut","","",142,[[]]],[11,"try_from","","",142,[[],["result",4]]],[11,"try_into","","",142,[[],["result",4]]],[11,"type_id","","",142,[[],["typeid",3]]],[11,"vzip","","",142,[[]]],[11,"into_any","","",142,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",142,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",142,[[],["any",8]]],[11,"as_any_mut","","",142,[[],["any",8]]],[11,"into_any_arc","","",142,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::gameplay::play_scenario","",143,[[]]],[11,"into","","",143,[[]]],[11,"borrow","","",143,[[]]],[11,"borrow_mut","","",143,[[]]],[11,"try_from","","",143,[[],["result",4]]],[11,"try_into","","",143,[[],["result",4]]],[11,"type_id","","",143,[[],["typeid",3]]],[11,"vzip","","",143,[[]]],[11,"into_any","","",143,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",143,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",143,[[],["any",8]]],[11,"as_any_mut","","",143,[[],["any",8]]],[11,"from","","",144,[[]]],[11,"into","","",144,[[]]],[11,"borrow","","",144,[[]]],[11,"borrow_mut","","",144,[[]]],[11,"try_from","","",144,[[],["result",4]]],[11,"try_into","","",144,[[],["result",4]]],[11,"type_id","","",144,[[],["typeid",3]]],[11,"vzip","","",144,[[]]],[11,"into_any","","",144,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",144,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",144,[[],["any",8]]],[11,"as_any_mut","","",144,[[],["any",8]]],[11,"from","","",145,[[]]],[11,"into","","",145,[[]]],[11,"borrow","","",145,[[]]],[11,"borrow_mut","","",145,[[]]],[11,"try_from","","",145,[[],["result",4]]],[11,"try_into","","",145,[[],["result",4]]],[11,"type_id","","",145,[[],["typeid",3]]],[11,"vzip","","",145,[[]]],[11,"into_any","","",145,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",145,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",145,[[],["any",8]]],[11,"as_any_mut","","",145,[[],["any",8]]],[11,"from","game::sandbox::gameplay::tutorial","",146,[[]]],[11,"into","","",146,[[]]],[11,"borrow","","",146,[[]]],[11,"borrow_mut","","",146,[[]]],[11,"try_from","","",146,[[],["result",4]]],[11,"try_into","","",146,[[],["result",4]]],[11,"type_id","","",146,[[],["typeid",3]]],[11,"vzip","","",146,[[]]],[11,"into_any","","",146,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",146,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",146,[[],["any",8]]],[11,"as_any_mut","","",146,[[],["any",8]]],[11,"from","","",147,[[]]],[11,"into","","",147,[[]]],[11,"to_owned","","",147,[[]]],[11,"clone_into","","",147,[[]]],[11,"borrow","","",147,[[]]],[11,"borrow_mut","","",147,[[]]],[11,"try_from","","",147,[[],["result",4]]],[11,"try_into","","",147,[[],["result",4]]],[11,"type_id","","",147,[[],["typeid",3]]],[11,"equivalent","","",147,[[],["bool",15]]],[11,"vzip","","",147,[[]]],[11,"into_any","","",147,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",147,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",147,[[],["any",8]]],[11,"as_any_mut","","",147,[[],["any",8]]],[11,"into_any_arc","","",147,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",148,[[]]],[11,"into","","",148,[[]]],[11,"to_owned","","",148,[[]]],[11,"clone_into","","",148,[[]]],[11,"borrow","","",148,[[]]],[11,"borrow_mut","","",148,[[]]],[11,"try_from","","",148,[[],["result",4]]],[11,"try_into","","",148,[[],["result",4]]],[11,"type_id","","",148,[[],["typeid",3]]],[11,"vzip","","",148,[[]]],[11,"into_any","","",148,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",148,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",148,[[],["any",8]]],[11,"as_any_mut","","",148,[[],["any",8]]],[11,"into_any_arc","","",148,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",149,[[]]],[11,"into","","",149,[[]]],[11,"borrow","","",149,[[]]],[11,"borrow_mut","","",149,[[]]],[11,"try_from","","",149,[[],["result",4]]],[11,"try_into","","",149,[[],["result",4]]],[11,"type_id","","",149,[[],["typeid",3]]],[11,"vzip","","",149,[[]]],[11,"into_any","","",149,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",149,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",149,[[],["any",8]]],[11,"as_any_mut","","",149,[[],["any",8]]],[11,"from","","",150,[[]]],[11,"into","","",150,[[]]],[11,"borrow","","",150,[[]]],[11,"borrow_mut","","",150,[[]]],[11,"try_from","","",150,[[],["result",4]]],[11,"try_into","","",150,[[],["result",4]]],[11,"type_id","","",150,[[],["typeid",3]]],[11,"vzip","","",150,[[]]],[11,"into_any","","",150,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",150,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",150,[[],["any",8]]],[11,"as_any_mut","","",150,[[],["any",8]]],[11,"from","","",151,[[]]],[11,"into","","",151,[[]]],[11,"borrow","","",151,[[]]],[11,"borrow_mut","","",151,[[]]],[11,"try_from","","",151,[[],["result",4]]],[11,"try_into","","",151,[[],["result",4]]],[11,"type_id","","",151,[[],["typeid",3]]],[11,"vzip","","",151,[[]]],[11,"into_any","","",151,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",151,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",151,[[],["any",8]]],[11,"as_any_mut","","",151,[[],["any",8]]],[11,"from","game::sandbox::gameplay","",152,[[]]],[11,"into","","",152,[[]]],[11,"to_owned","","",152,[[]]],[11,"clone_into","","",152,[[]]],[11,"borrow","","",152,[[]]],[11,"borrow_mut","","",152,[[]]],[11,"try_from","","",152,[[],["result",4]]],[11,"try_into","","",152,[[],["result",4]]],[11,"type_id","","",152,[[],["typeid",3]]],[11,"equivalent","","",152,[[],["bool",15]]],[11,"vzip","","",152,[[]]],[11,"into_any","","",152,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",152,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",152,[[],["any",8]]],[11,"as_any_mut","","",152,[[],["any",8]]],[11,"into_any_arc","","",152,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",154,[[]]],[11,"into","","",154,[[]]],[11,"borrow","","",154,[[]]],[11,"borrow_mut","","",154,[[]]],[11,"try_from","","",154,[[],["result",4]]],[11,"try_into","","",154,[[],["result",4]]],[11,"type_id","","",154,[[],["typeid",3]]],[11,"vzip","","",154,[[]]],[11,"into_any","","",154,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",154,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",154,[[],["any",8]]],[11,"as_any_mut","","",154,[[],["any",8]]],[11,"from","","",155,[[]]],[11,"into","","",155,[[]]],[11,"borrow","","",155,[[]]],[11,"borrow_mut","","",155,[[]]],[11,"try_from","","",155,[[],["result",4]]],[11,"try_into","","",155,[[],["result",4]]],[11,"type_id","","",155,[[],["typeid",3]]],[11,"vzip","","",155,[[]]],[11,"into_any","","",155,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",155,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",155,[[],["any",8]]],[11,"as_any_mut","","",155,[[],["any",8]]],[11,"from","game::sandbox::minimap","",169,[[]]],[11,"into","","",169,[[]]],[11,"borrow","","",169,[[]]],[11,"borrow_mut","","",169,[[]]],[11,"try_from","","",169,[[],["result",4]]],[11,"try_into","","",169,[[],["result",4]]],[11,"type_id","","",169,[[],["typeid",3]]],[11,"vzip","","",169,[[]]],[11,"into_any","","",169,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",169,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",169,[[],["any",8]]],[11,"as_any_mut","","",169,[[],["any",8]]],[11,"into_any_arc","","",169,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::misc_tools","",156,[[]]],[11,"into","","",156,[[]]],[11,"borrow","","",156,[[]]],[11,"borrow_mut","","",156,[[]]],[11,"try_from","","",156,[[],["result",4]]],[11,"try_into","","",156,[[],["result",4]]],[11,"type_id","","",156,[[],["typeid",3]]],[11,"vzip","","",156,[[]]],[11,"into_any","","",156,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",156,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",156,[[],["any",8]]],[11,"as_any_mut","","",156,[[],["any",8]]],[11,"into_any_arc","","",156,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",157,[[]]],[11,"into","","",157,[[]]],[11,"borrow","","",157,[[]]],[11,"borrow_mut","","",157,[[]]],[11,"try_from","","",157,[[],["result",4]]],[11,"try_into","","",157,[[],["result",4]]],[11,"type_id","","",157,[[],["typeid",3]]],[11,"vzip","","",157,[[]]],[11,"into_any","","",157,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",157,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",157,[[],["any",8]]],[11,"as_any_mut","","",157,[[],["any",8]]],[11,"from","game::sandbox::speed","",158,[[]]],[11,"into","","",158,[[]]],[11,"borrow","","",158,[[]]],[11,"borrow_mut","","",158,[[]]],[11,"try_from","","",158,[[],["result",4]]],[11,"try_into","","",158,[[],["result",4]]],[11,"type_id","","",158,[[],["typeid",3]]],[11,"vzip","","",158,[[]]],[11,"into_any","","",158,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",158,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",158,[[],["any",8]]],[11,"as_any_mut","","",158,[[],["any",8]]],[11,"from","","",159,[[]]],[11,"into","","",159,[[]]],[11,"to_owned","","",159,[[]]],[11,"clone_into","","",159,[[]]],[11,"borrow","","",159,[[]]],[11,"borrow_mut","","",159,[[]]],[11,"try_from","","",159,[[],["result",4]]],[11,"try_into","","",159,[[],["result",4]]],[11,"type_id","","",159,[[],["typeid",3]]],[11,"vzip","","",159,[[]]],[11,"into_any","","",159,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",159,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",159,[[],["any",8]]],[11,"as_any_mut","","",159,[[],["any",8]]],[11,"into_any_arc","","",159,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","game::sandbox::time_warp","",160,[[]]],[11,"into","","",160,[[]]],[11,"borrow","","",160,[[]]],[11,"borrow_mut","","",160,[[]]],[11,"try_from","","",160,[[],["result",4]]],[11,"try_into","","",160,[[],["result",4]]],[11,"type_id","","",160,[[],["typeid",3]]],[11,"vzip","","",160,[[]]],[11,"into_any","","",160,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",160,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",160,[[],["any",8]]],[11,"as_any_mut","","",160,[[],["any",8]]],[11,"from","","",161,[[]]],[11,"into","","",161,[[]]],[11,"borrow","","",161,[[]]],[11,"borrow_mut","","",161,[[]]],[11,"try_from","","",161,[[],["result",4]]],[11,"try_into","","",161,[[],["result",4]]],[11,"type_id","","",161,[[],["typeid",3]]],[11,"vzip","","",161,[[]]],[11,"into_any","","",161,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",161,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",161,[[],["any",8]]],[11,"as_any_mut","","",161,[[],["any",8]]],[11,"from","game::sandbox","",162,[[]]],[11,"into","","",162,[[]]],[11,"borrow","","",162,[[]]],[11,"borrow_mut","","",162,[[]]],[11,"try_from","","",162,[[],["result",4]]],[11,"try_into","","",162,[[],["result",4]]],[11,"type_id","","",162,[[],["typeid",3]]],[11,"vzip","","",162,[[]]],[11,"into_any","","",162,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",162,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",162,[[],["any",8]]],[11,"as_any_mut","","",162,[[],["any",8]]],[11,"from","","",163,[[]]],[11,"into","","",163,[[]]],[11,"borrow","","",163,[[]]],[11,"borrow_mut","","",163,[[]]],[11,"try_from","","",163,[[],["result",4]]],[11,"try_into","","",163,[[],["result",4]]],[11,"type_id","","",163,[[],["typeid",3]]],[11,"vzip","","",163,[[]]],[11,"into_any","","",163,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",163,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",163,[[],["any",8]]],[11,"as_any_mut","","",163,[[],["any",8]]],[11,"from","","",170,[[]]],[11,"into","","",170,[[]]],[11,"borrow","","",170,[[]]],[11,"borrow_mut","","",170,[[]]],[11,"try_from","","",170,[[],["result",4]]],[11,"try_into","","",170,[[],["result",4]]],[11,"type_id","","",170,[[],["typeid",3]]],[11,"vzip","","",170,[[]]],[11,"into_any","","",170,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",170,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",170,[[],["any",8]]],[11,"as_any_mut","","",170,[[],["any",8]]],[11,"into_any_arc","","",170,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",164,[[]]],[11,"into","","",164,[[]]],[11,"borrow","","",164,[[]]],[11,"borrow_mut","","",164,[[]]],[11,"try_from","","",164,[[],["result",4]]],[11,"try_into","","",164,[[],["result",4]]],[11,"type_id","","",164,[[],["typeid",3]]],[11,"vzip","","",164,[[]]],[11,"into_any","","",164,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",164,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",164,[[],["any",8]]],[11,"as_any_mut","","",164,[[],["any",8]]],[11,"into_any_arc","","",164,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",165,[[]]],[11,"into","","",165,[[]]],[11,"borrow","","",165,[[]]],[11,"borrow_mut","","",165,[[]]],[11,"try_from","","",165,[[],["result",4]]],[11,"try_into","","",165,[[],["result",4]]],[11,"type_id","","",165,[[],["typeid",3]]],[11,"vzip","","",165,[[]]],[11,"into_any","","",165,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",165,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",165,[[],["any",8]]],[11,"as_any_mut","","",165,[[],["any",8]]],[11,"into_any_arc","","",165,[[["arc",3]],[["arc",3],["any",8]]]],[11,"from","","",166,[[]]],[11,"into","","",166,[[]]],[11,"borrow","","",166,[[]]],[11,"borrow_mut","","",166,[[]]],[11,"try_from","","",166,[[],["result",4]]],[11,"try_into","","",166,[[],["result",4]]],[11,"type_id","","",166,[[],["typeid",3]]],[11,"vzip","","",166,[[]]],[11,"into_any","","",166,[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]]],[11,"into_any_rc","","",166,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",166,[[],["any",8]]],[11,"as_any_mut","","",166,[[],["any",8]]],[11,"show","game::app","",3,[[["id",4]],["bool",15]]],[11,"layers","","",3,[[],["showlayers",3]]],[11,"show","game::debug","",32,[[["id",4]],["bool",15]]],[11,"layers","","",32,[[],["showlayers",3]]],[11,"actions","","",167,[[["app",3],["id",4]],["vec",3]]],[11,"execute","","",167,[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4],["app",3]]]],[11,"is_paused","","",167,[[],["bool",15]]],[11,"gameplay_mode","","",167,[[],["gameplaymode",4]]],[11,"actions","game::sandbox","",164,[[["app",3],["id",4]],["vec",3]]],[11,"execute","","",164,[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4],["app",3]]]],[11,"is_paused","","",164,[[],["bool",15]]],[11,"gameplay_mode","","",164,[[],["gameplaymode",4]]],[11,"name","game::layer::elevation","",81,[[],[["str",15],["option",4]]]],[11,"event","","",81,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",81,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",81,[[["gfxctx",3]]]],[11,"name","","",82,[[],[["str",15],["option",4]]]],[11,"event","","",82,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",82,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",82,[[["gfxctx",3]]]],[11,"name","game::layer::favorites","",84,[[],[["str",15],["option",4]]]],[11,"event","","",84,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",84,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",84,[[["gfxctx",3]]]],[11,"name","game::layer::map","",85,[[],[["str",15],["option",4]]]],[11,"event","","",85,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",85,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",85,[[["gfxctx",3]]]],[11,"name","","",86,[[],[["str",15],["option",4]]]],[11,"event","","",86,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",86,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",86,[[["gfxctx",3]]]],[11,"name","","",87,[[],[["str",15],["option",4]]]],[11,"event","","",87,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",87,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",87,[[["gfxctx",3]]]],[11,"name","game::layer::pandemic","",88,[[],[["str",15],["option",4]]]],[11,"event","","",88,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",88,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",88,[[["gfxctx",3]]]],[11,"name","game::layer::parking","",91,[[],[["str",15],["option",4]]]],[11,"event","","",91,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",91,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",91,[[["gfxctx",3]]]],[11,"name","","",93,[[],[["str",15],["option",4]]]],[11,"event","","",93,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",93,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",93,[[["gfxctx",3]]]],[11,"name","game::layer::population","",94,[[],[["str",15],["option",4]]]],[11,"event","","",94,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",94,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",94,[[["gfxctx",3]]]],[11,"name","game::layer::problems","",96,[[],[["str",15],["option",4]]]],[11,"event","","",96,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",96,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",96,[[["gfxctx",3]]]],[11,"name","game::layer::traffic","",98,[[],[["str",15],["option",4]]]],[11,"event","","",98,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",98,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",98,[[["gfxctx",3]]]],[11,"name","","",99,[[],[["str",15],["option",4]]]],[11,"event","","",99,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",99,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",99,[[["gfxctx",3]]]],[11,"name","","",100,[[],[["str",15],["option",4]]]],[11,"event","","",100,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",100,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",100,[[["gfxctx",3]]]],[11,"name","","",101,[[],[["str",15],["option",4]]]],[11,"event","","",101,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",101,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",101,[[["gfxctx",3]]]],[11,"name","","",103,[[],[["str",15],["option",4]]]],[11,"event","","",103,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",103,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",103,[[["gfxctx",3]]]],[11,"name","game::layer::transit","",104,[[],[["str",15],["option",4]]]],[11,"event","","",104,[[["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",104,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",104,[[["gfxctx",3]]]],[11,"event","game::sandbox::gameplay::actdev","",137,[[["sandboxcontrols",3],["actions",3],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",137,[[["app",3],["gfxctx",3]]]],[11,"recreate_panels","","",137,[[["eventctx",3],["app",3]]]],[11,"has_tool_panel","","",137,[[],["bool",15]]],[11,"event","game::sandbox::gameplay::commute","",138,[[["sandboxcontrols",3],["actions",3],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",138,[[["app",3],["gfxctx",3]]]],[11,"recreate_panels","","",138,[[["eventctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay::fix_traffic_signals","",139,[[["sandboxcontrols",3],["actions",3],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",139,[[["app",3],["gfxctx",3]]]],[11,"recreate_panels","","",139,[[["eventctx",3],["app",3]]]],[11,"on_destroy","","",139,[[["app",3]]]],[11,"event","game::sandbox::gameplay::freeform","",141,[[["sandboxcontrols",3],["actions",3],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",141,[[["app",3],["gfxctx",3]]]],[11,"recreate_panels","","",141,[[["eventctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay::play_scenario","",143,[[["sandboxcontrols",3],["actions",3],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",143,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",143,[[["app",3]]]],[11,"recreate_panels","","",143,[[["eventctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay::tutorial","",146,[[["sandboxcontrols",3],["actions",3],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",146,[[["app",3],["gfxctx",3]]]],[11,"recreate_panels","","",146,[[["eventctx",3],["app",3]]]],[11,"can_move_canvas","","",146,[[],["bool",15]]],[11,"can_examine_objects","","",146,[[],["bool",15]]],[11,"has_common","","",146,[[],["bool",15]]],[11,"has_tool_panel","","",146,[[],["bool",15]]],[11,"has_time_panel","","",146,[[],["bool",15]]],[11,"has_minimap","","",146,[[],["bool",15]]],[11,"clone","game::app","",4,[[],["flags",3]]],[11,"clone","game::debug::floodfill","",22,[[],["source",4]]],[11,"clone","game::devtools::story","",48,[[],["recordedstorymap",3]]],[11,"clone","game::edit::traffic_signals","",69,[[],["bundleedits",3]]],[11,"clone","game::info::trip","",75,[[],["opentrip",3]]],[11,"clone","game::info","",77,[[],["tab",4]]],[11,"clone","","",80,[[],["dataoptions",3]]],[11,"clone","game::layer::pandemic","",89,[[],["seir",4]]],[11,"clone","","",90,[[],["options",3]]],[11,"clone","game::layer::parking","",92,[[],["loc",4]]],[11,"clone","game::layer::population","",95,[[],["options",3]]],[11,"clone","game::layer::problems","",97,[[],["options",3]]],[11,"clone","game::sandbox::dashboards::commuter","",114,[[],["blockselection",4]]],[11,"clone","game::sandbox::dashboards","",136,[[],["dashtab",4]]],[11,"clone","game::sandbox::gameplay::tutorial","",147,[[],["tutorialpointer",3]]],[11,"clone","","",148,[[],["task",4]]],[11,"clone","game::sandbox::gameplay","",152,[[],["gameplaymode",4]]],[11,"clone","game::sandbox::speed","",159,[[],["speedsetting",4]]],[11,"cmp","game::layer::parking","",92,[[["loc",4]],["ordering",4]]],[11,"cmp","game::sandbox::gameplay::tutorial","",147,[[["tutorialpointer",3]],["ordering",4]]],[11,"cmp","game::sandbox::gameplay","",152,[[["gameplaymode",4]],["ordering",4]]],[11,"eq","game::devtools::collisions","",36,[[["filters",3]],["bool",15]]],[11,"ne","","",36,[[["filters",3]],["bool",15]]],[11,"eq","game::edit::traffic_signals","",69,[[["bundleedits",3]],["bool",15]]],[11,"ne","","",69,[[["bundleedits",3]],["bool",15]]],[11,"eq","game::info::trip","",75,[[["opentrip",3]],["bool",15]]],[11,"eq","game::info","",80,[[["dataoptions",3]],["bool",15]]],[11,"ne","","",80,[[["dataoptions",3]],["bool",15]]],[11,"eq","game::layer::pandemic","",89,[[["seir",4]],["bool",15]]],[11,"eq","","",90,[[["options",3]],["bool",15]]],[11,"ne","","",90,[[["options",3]],["bool",15]]],[11,"eq","game::layer::parking","",92,[[["loc",4]],["bool",15]]],[11,"ne","","",92,[[["loc",4]],["bool",15]]],[11,"eq","game::layer::population","",95,[[["options",3]],["bool",15]]],[11,"ne","","",95,[[["options",3]],["bool",15]]],[11,"eq","game::layer::problems","",97,[[["options",3]],["bool",15]]],[11,"ne","","",97,[[["options",3]],["bool",15]]],[11,"eq","game::sandbox::dashboards::commuter","",114,[[["blockselection",4]],["bool",15]]],[11,"ne","","",114,[[["blockselection",4]],["bool",15]]],[11,"eq","","",118,[[["filter",3]],["bool",15]]],[11,"ne","","",118,[[["filter",3]],["bool",15]]],[11,"eq","game::sandbox::dashboards","",136,[[["dashtab",4]],["bool",15]]],[11,"eq","game::sandbox::gameplay::tutorial","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"ne","","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"eq","","",148,[[["task",4]],["bool",15]]],[11,"eq","game::sandbox::gameplay","",152,[[["gameplaymode",4]],["bool",15]]],[11,"ne","","",152,[[["gameplaymode",4]],["bool",15]]],[11,"eq","game::sandbox::speed","",159,[[["speedsetting",4]],["bool",15]]],[11,"partial_cmp","game::layer::parking","",92,[[["loc",4]],[["option",4],["ordering",4]]]],[11,"lt","","",92,[[["loc",4]],["bool",15]]],[11,"le","","",92,[[["loc",4]],["bool",15]]],[11,"gt","","",92,[[["loc",4]],["bool",15]]],[11,"ge","","",92,[[["loc",4]],["bool",15]]],[11,"partial_cmp","game::sandbox::gameplay::tutorial","",147,[[["tutorialpointer",3]],[["option",4],["ordering",4]]]],[11,"lt","","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"le","","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"gt","","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"ge","","",147,[[["tutorialpointer",3]],["bool",15]]],[11,"partial_cmp","","",148,[[["task",4]],[["option",4],["ordering",4]]]],[11,"partial_cmp","game::sandbox::gameplay","",152,[[["gameplaymode",4]],[["option",4],["ordering",4]]]],[11,"lt","","",152,[[["gameplaymode",4]],["bool",15]]],[11,"le","","",152,[[["gameplaymode",4]],["bool",15]]],[11,"gt","","",152,[[["gameplaymode",4]],["bool",15]]],[11,"ge","","",152,[[["gameplaymode",4]],["bool",15]]],[11,"partial_cmp","game::sandbox::speed","",159,[[["speedsetting",4]],[["option",4],["ordering",4]]]],[11,"fmt","game::layer::pandemic","",89,[[["formatter",3]],["result",6]]],[11,"fmt","game::sandbox::dashboards","",136,[[["formatter",3]],["result",6]]],[11,"serialize","game::devtools::story","",48,[[],["result",4]]],[11,"serialize","game::layer::favorites","",83,[[],["result",4]]],[11,"deserialize","game::devtools::story","",48,[[],["result",4]]],[11,"deserialize","game::layer::favorites","",83,[[],["result",4]]],[11,"event","game::challenges::cutscene","",12,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",12,[[],["drawbaselayer",4]]],[11,"draw","","",12,[[["app",3],["gfxctx",3]]]],[11,"event","","",13,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",13,[[["app",3],["gfxctx",3]]]],[11,"event","game::challenges","",16,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",16,[[],["drawbaselayer",4]]],[11,"draw","","",16,[[["app",3],["gfxctx",3]]]],[11,"event","game::common::warp","",17,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",17,[[["app",3],["gfxctx",3]]]],[11,"event","","",18,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",18,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::blocked_by","",20,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",20,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::floodfill","",21,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",21,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::path_counter","",24,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",24,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::polygons","",25,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",25,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::routes","",27,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",27,[[["app",3],["gfxctx",3]]]],[11,"event","","",28,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",28,[[["app",3],["gfxctx",3]]]],[11,"event","","",29,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",29,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug","",32,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",32,[[],["drawbaselayer",4]]],[11,"draw","","",32,[[["app",3],["gfxctx",3]]]],[11,"event","","",34,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",34,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::collisions","",35,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",35,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::destinations","",41,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",41,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::kml","",42,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",42,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::polygon","",44,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",44,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::scenario","",45,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",45,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::story","",46,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",46,[[],["drawbaselayer",4]]],[11,"draw","","",46,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools","",52,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",52,[[],["drawbaselayer",4]]],[11,"draw","","",52,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::bulk","",53,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",53,[[["app",3],["gfxctx",3]]]],[11,"event","","",54,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",54,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::roads","",56,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",56,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::routes","",57,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",57,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::traffic_signals::picker","",66,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",66,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::traffic_signals::preview","",67,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",67,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::traffic_signals","",68,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",68,[[],["drawbaselayer",4]]],[11,"draw","","",68,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::zones","",70,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",70,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit","",71,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",71,[[["app",3],["gfxctx",3]]]],[11,"event","","",72,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",72,[[["app",3],["gfxctx",3]]]],[11,"event","","",73,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",73,[[["app",3],["gfxctx",3]]]],[11,"event","","",74,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",74,[[["app",3],["gfxctx",3]]]],[11,"event","game::layer","",107,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",107,[[],["drawbaselayer",4]]],[11,"draw","","",107,[[["app",3],["gfxctx",3]]]],[11,"event","game::pregame::proposals","",108,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",108,[[],["drawbaselayer",4]]],[11,"draw","","",108,[[["app",3],["gfxctx",3]]]],[11,"event","game::pregame","",109,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",109,[[["app",3],["gfxctx",3]]]],[11,"event","","",110,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",110,[[],["drawbaselayer",4]]],[11,"draw","","",110,[[["app",3],["gfxctx",3]]]],[11,"event","","",111,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",111,[[],["drawbaselayer",4]]],[11,"draw","","",111,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::commuter","",113,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",113,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::misc","",121,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",121,[[["app",3],["gfxctx",3]]]],[11,"event","","",122,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",122,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::parking_overhead","",123,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",123,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::selector","",126,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",126,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::summaries","",127,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",127,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::traffic_signals","",129,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",129,[[],["drawbaselayer",4]]],[11,"draw","","",129,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::trip_table","",131,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",131,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay::freeform::spawner","",140,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",140,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay::play_scenario","",144,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",144,[[["app",3],["gfxctx",3]]]],[11,"event","","",145,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",145,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay","",155,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",155,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::misc_tools","",157,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",157,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::time_warp","",160,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",160,[[["app",3],["gfxctx",3]]]],[11,"event","","",161,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",161,[[],["drawbaselayer",4]]],[11,"draw","","",161,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",161,[[["eventctx",3],["app",3]]]],[11,"event","game::sandbox","",162,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",162,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",162,[[["eventctx",3],["app",3]]]],[11,"event","","",170,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",170,[[["app",3],["gfxctx",3]]]],[11,"event","","",166,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",166,[[["app",3],["gfxctx",3]]]],[11,"map","game::app","",0,[[],["map",3]]],[11,"sim","","",0,[[],["sim",3]]],[11,"cs","","",0,[[],["colorscheme",3]]],[11,"mut_cs","","",0,[[],["colorscheme",3]]],[11,"draw_map","","",0,[[],["drawmap",3]]],[11,"mut_draw_map","","",0,[[],["drawmap",3]]],[11,"opts","","",0,[[],["options",3]]],[11,"mut_opts","","",0,[[],["options",3]]],[11,"map_switched","","",0,[[["eventctx",3],["map",3],["timer",3]]]],[11,"draw_with_opts","","",0,[[["gfxctx",3],["drawoptions",3]]]],[11,"make_warper","","",0,[[["f64",15],["eventctx",3],["pt2d",3],["option",4],["option",4],["id",4]],[["box",3],["state",8]]]],[11,"before_event","","",0,[[]]],[11,"draw_default","","",0,[[["gfxctx",3]]]],[11,"dump_before_abort","","",0,[[["canvas",3]]]],[11,"before_quit","","",0,[[["canvas",3]]]],[11,"has_zorder","game::sandbox::minimap","",169,[[["app",3]],["bool",15]]],[11,"has_layer","","",169,[[["app",3]],["bool",15]]],[11,"draw_extra","","",169,[[["app",3],["gfxctx",3]]]],[11,"make_unzoomed_panel","","",169,[[["eventctx",3],["app",3]],["panel",3]]],[11,"make_legend","","",169,[[["eventctx",3],["app",3]],["widget",3]]],[11,"make_zoomed_side_panel","","",169,[[["eventctx",3],["app",3]],["widget",3]]],[11,"panel_clicked","","",169,[[["eventctx",3],["app",3],["str",15]],[["transition",4],["option",4]]]],[11,"panel_changed","","",169,[[["eventctx",3],["app",3],["panel",3]]]],[11,"run","game::app","",8,[[["sim",3],["map",3]],["bool",15]]],[11,"on_click","game::debug::uber_turns","",30,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"on_mouseover","","",30,[[["eventctx",3],["app",3]]]],[11,"other_event","","",30,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",30,[[["app",3],["gfxctx",3]]]],[11,"on_click","","",31,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"panel_changed","","",31,[[["eventctx",3],["app",3],["panel",3]],[["transition",4],["option",4]]]],[11,"other_event","","",31,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",31,[[],["drawbaselayer",4]]],[11,"draw","","",31,[[["app",3],["gfxctx",3]]]],[11,"on_click","game::edit::lanes","",55,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"panel_changed","","",55,[[["eventctx",3],["app",3],["panel",3]],[["transition",4],["option",4]]]],[11,"on_mouseover","","",55,[[["eventctx",3],["app",3]]]],[11,"other_event","","",55,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",55,[[["app",3],["gfxctx",3]]]],[11,"on_click","game::edit::stop_signs","",61,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"on_mouseover","","",61,[[["eventctx",3],["app",3]]]],[11,"other_event","","",61,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",61,[[["app",3],["gfxctx",3]]]],[11,"on_click","game::edit::traffic_signals::edits","",62,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"panel_changed","","",62,[[["eventctx",3],["app",3],["panel",3]],[["transition",4],["option",4]]]],[11,"other_event","","",62,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw_baselayer","","",62,[[],["drawbaselayer",4]]],[11,"on_click","game::edit::traffic_signals::offsets","",63,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"on_mouseover","","",63,[[["eventctx",3],["app",3]]]],[11,"other_event","","",63,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",63,[[["app",3],["gfxctx",3]]]],[11,"on_click","","",64,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"on_mouseover","","",64,[[["eventctx",3],["app",3]]]],[11,"other_event","","",64,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",64,[[["app",3],["gfxctx",3]]]],[11,"on_click","","",65,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"other_event","","",65,[[["eventctx",3],["app",3]],[["transition",4],["app",3]]]],[11,"draw","","",65,[[["app",3],["gfxctx",3]]]],[11,"on_click","game::sandbox::gameplay::actdev","",168,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"draw","","",168,[[["app",3],["gfxctx",3]]]],[11,"on_click","game::sandbox::gameplay::freeform","",142,[[["panel",3],["eventctx",3],["app",3],["str",15]],[["transition",4],["app",3]]]],[11,"draw","","",142,[[["app",3],["gfxctx",3]]]]],"p":[[3,"App"],[3,"ShowLayers"],[8,"ShowObject"],[3,"ShowEverything"],[3,"Flags"],[3,"PerMap"],[3,"SessionState"],[3,"PerObjectActions"],[3,"FindDelayedIntersections"],[3,"CutsceneBuilder"],[4,"Layout"],[3,"Scene"],[3,"CutscenePlayer"],[3,"FYI"],[3,"Challenge"],[3,"HighScore"],[3,"ChallengesPicker"],[3,"Warping"],[3,"DebugWarp"],[3,"CommonState"],[3,"Viewer"],[3,"Floodfiller"],[4,"Source"],[3,"ObjectDebugger"],[3,"PathCounter"],[3,"PolygonDebugger"],[4,"Item"],[3,"RouteExplorer"],[3,"AllRoutesExplorer"],[3,"PathCostDebugger"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"CollisionsViewer"],[3,"Filters"],[4,"Dataviz"],[13,"Individual"],[13,"Aggregated"],[3,"MapspaceTooltips"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[3,"PolygonEditor"],[3,"ScenarioManager"],[3,"StoryMapEditor"],[4,"Mode"],[3,"RecordedStoryMap"],[3,"StoryMap"],[3,"Marker"],[3,"Lasso"],[3,"DevToolsMode"],[3,"BulkSelect"],[3,"BulkEdit"],[3,"LaneEditor"],[3,"RoadEditor"],[3,"RouteEditor"],[3,"RoadSelector"],[4,"Mode"],[13,"Route"],[3,"StopSignEditor"],[3,"ChangeDuration"],[3,"ShowAbsolute"],[3,"ShowRelative"],[3,"TuneRelative"],[3,"SignalPicker"],[3,"PreviewTrafficSignal"],[3,"TrafficSignalEditor"],[3,"BundleEdits"],[3,"ZoneEditor"],[3,"EditMode"],[3,"SaveEdits"],[3,"LoadEdits"],[3,"ConfirmDiscard"],[3,"OpenTrip"],[3,"InfoPanel"],[4,"Tab"],[3,"Details"],[8,"ContextualActions"],[3,"DataOptions"],[3,"SteepStreets"],[3,"ElevationContours"],[3,"Favorites"],[3,"ShowFavorites"],[3,"BikeActivity"],[3,"Static"],[3,"CongestionCaps"],[3,"Pandemic"],[4,"SEIR"],[3,"Options"],[3,"Occupancy"],[4,"Loc"],[3,"Efficiency"],[3,"PopulationMap"],[3,"Options"],[3,"ProblemMap"],[3,"Options"],[3,"Backpressure"],[3,"Throughput"],[3,"CompareThroughput"],[3,"TrafficJams"],[3,"Jam"],[3,"Delay"],[3,"TransitNetwork"],[8,"Layer"],[4,"LayerOutcome"],[3,"PickLayer"],[3,"Proposals"],[3,"TitleScreen"],[3,"MainMenu"],[3,"About"],[3,"Screensaver"],[3,"CommuterPatterns"],[4,"BlockSelection"],[13,"Locked"],[3,"PanelState"],[3,"Block"],[3,"Filter"],[4,"BorderType"],[3,"Loop"],[3,"ActiveTraffic"],[3,"TransitRoutes"],[3,"ParkingOverhead"],[3,"Entry"],[3,"Filters"],[3,"RectangularSelector"],[3,"TripSummaries"],[3,"Filter"],[3,"TrafficSignalDemand"],[3,"Demand"],[3,"TripTable"],[3,"FinishedTrip"],[3,"CancelledTrip"],[3,"UnfinishedTrip"],[3,"Filters"],[4,"DashTab"],[3,"Actdev"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"AgentSpawner"],[3,"Freeform"],[3,"ChangeScenario"],[3,"PlayScenario"],[3,"EditScenarioModifiers"],[3,"ChangeMode"],[3,"Tutorial"],[3,"TutorialPointer"],[4,"Task"],[3,"Stage"],[3,"Message"],[3,"TutorialState"],[4,"GameplayMode"],[8,"GameplayState"],[4,"LoadScenario"],[3,"FinalScore"],[3,"RoutePreview"],[3,"TrafficRecorder"],[3,"TimePanel"],[4,"SpeedSetting"],[3,"JumpToTime"],[3,"TimeWarpScreen"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"Actions"],[4,"LoadStage"],[3,"SandboxLoader"],[3,"Actions"],[3,"About"],[3,"MinimapController"],[3,"BackToMainMenu"]]},\ "generate_houses":{"doc":"Procedurally generates houses along empty residential …","i":[[5,"main","generate_houses","",null,[[]]],[5,"generate_buildings_on_empty_residential_roads","","",null,[[["map",3],["xorshiftrng",3],["timer",3]],[["vec",3],["polygon",3]]]],[5,"rand_dist","","",null,[[["f64",15],["xorshiftrng",3]],["distance",3]]],[5,"import_map","","",null,[[["string",3],["bool",15],["timer",3],["option",4]],["map",3]]]],"p":[]},\ "geojson_to_osmosis":{"doc":"","i":[[5,"main","geojson_to_osmosis","Reads GeoJSON input from STDIN, extracts a polygon from …",null,[[],["result",6]]],[5,"extract_boundaries","","",null,[[["geojson",4]],[["result",6],["vec",3]]]]],"p":[]},\ "geom":{"doc":"","i":[[0,"angle","geom","",null,null],[3,"Angle","geom::angle","An angle, stored in radians.",null,null],[12,"0","","",0,null],[18,"ZERO","","",0,null],[11,"new_rads","","Create an angle in radians.",0,[[["f64",15]],["angle",3]]],[11,"degrees","","Create an angle in degrees.",0,[[["f64",15]],["angle",3]]],[11,"opposite","","Invert the direction of this angle.",0,[[],["angle",3]]],[11,"invert_y","","",0,[[],["angle",3]]],[11,"rotate_degs","","Rotates this angle by some degrees.",0,[[["f64",15]],["angle",3]]],[11,"normalized_radians","","Returns [0, 2pi)",0,[[],["f64",15]]],[11,"normalized_degrees","","Returns [0, 360)",0,[[],["f64",15]]],[11,"simple_shortest_rotation_towards","","Returns [-180, 180]",0,[[["angle",3]],["f64",15]]],[11,"shortest_rotation_towards","","Logically this returns [-180, 180], but keep in mind when …",0,[[["angle",3]],["angle",3]]],[11,"approx_eq","","True if this angle is within some degrees of another, …",0,[[["f64",15],["angle",3]],["bool",15]]],[11,"reorient","","I don\'t know how to describe what this does. Use for …",0,[[],["angle",3]]],[0,"bounds","geom","",null,null],[3,"Bounds","geom::bounds","Represents a rectangular boundary ofPt2D
points.",null,null],[12,"min_x","","",1,null],[12,"min_y","","",1,null],[12,"max_x","","",1,null],[12,"max_y","","",1,null],[11,"new","","A boundary including no points.",1,[[],["bounds",3]]],[11,"zero","","",1,[[]]],[11,"from","","Create a boundary covering some points.",1,[[["vec",3]],["bounds",3]]],[11,"update","","Update the boundary to include this point.",1,[[["pt2d",3]]]],[11,"union","","Unions two boundaries.",1,[[["bounds",3]]]],[11,"add_buffer","","Expand the existing boundary by some distance evenly on …",1,[[["distance",3]]]],[11,"contains","","True if the point is within the boundary.",1,[[["pt2d",3]],["bool",15]]],[11,"as_bbox","","Converts the boundary to the format used byaabb_quadtree
.",1,[[],["rect",3]]],[11,"get_rectangle","","Creates a rectangle covering this boundary.",1,[[],["polygon",3]]],[11,"width","","The width of this boundary.",1,[[],["f64",15]]],[11,"height","","The height of this boundary.",1,[[],["f64",15]]],[11,"center","","The center point of this boundary.",1,[[],["pt2d",3]]],[3,"GPSBounds","","Represents a rectangular boundary ofLonLat
points. After …",null,null],[12,"min_lon","","",2,null],[12,"min_lat","","",2,null],[12,"max_lon","","",2,null],[12,"max_lat","","",2,null],[11,"new","","A boundary including no points.",2,[[],["gpsbounds",3]]],[11,"from","","Create a boundary covering some points.",2,[[["lonlat",3],["vec",3]],["gpsbounds",3]]],[11,"update","","Update the boundary to include this point.",2,[[["lonlat",3]]]],[11,"contains","","True if the point is within the boundary.",2,[[["lonlat",3]],["bool",15]]],[11,"get_max_world_pt","","The bottom-right corner of the boundary, in map-space.",2,[[],["pt2d",3]]],[11,"to_bounds","","Converts the boundary to map-space.",2,[[],["bounds",3]]],[11,"try_convert","","Convert all points to map-space, failing if any points …",2,[[["vec",3]],[["vec",3],["option",4]]]],[11,"convert","","Convert all points to map-space. The points may be …",2,[[["vec",3]],[["vec",3],["pt2d",3]]]],[11,"convert_back","","Convert map-space points back toLonLat
s. This is only …",2,[[["vec",3]],[["lonlat",3],["vec",3]]]],[0,"circle","geom","",null,null],[17,"TRIANGLES_PER_CIRCLE","geom::circle","",null,null],[3,"Circle","","A circle, defined by a center and radius.",null,null],[12,"center","","",3,null],[12,"radius","","",3,null],[11,"new","","Creates a circle.",3,[[["distance",3],["pt2d",3]],["circle",3]]],[11,"contains_pt","","True if the point is inside the circle.",3,[[["pt2d",3]],["bool",15]]],[11,"get_bounds","","Get the boundary containing this circle.",3,[[],["bounds",3]]],[11,"to_polygon","","Renders the circle as a polygon.",3,[[],["polygon",3]]],[11,"to_partial_polygon","","Renders some percent, between [0, 1], of the circle as a …",3,[[["f64",15]],["polygon",3]]],[11,"to_ring","","Returns the ring around the circle.",3,[[],["ring",3]]],[11,"to_outline","","Creates an outline around the circle, strictly contained …",3,[[["distance",3]],[["polygon",3],["result",6]]]],[0,"distance","geom","",null,null],[3,"Distance","geom::distance","A distance, in meters. Can be negative.",null,null],[12,"0","","",4,null],[18,"ZERO","","",4,null],[11,"meters","","Creates a distance in meters.",4,[[["f64",15]],["distance",3]]],[11,"const_meters","","",4,[[["f64",15]],["distance",3]]],[11,"inches","","Creates a distance in inches.",4,[[["f64",15]],["distance",3]]],[11,"miles","","Creates a distance in miles.",4,[[["f64",15]],["distance",3]]],[11,"centimeters","","Creates a distance in centimeters.",4,[[["usize",15]],["distance",3]]],[11,"abs","","Returns the absolute value of this distance.",4,[[],["distance",3]]],[11,"sqrt","","Returns the square root of this distance.",4,[[],["distance",3]]],[11,"inner_meters","","Returns the distance in meters. Prefer to work with …",4,[[],["f64",15]]],[11,"to_feet","","Returns the distance in feet.",4,[[],["f64",15]]],[11,"to_string","","Describes the distance according to formatting rules.",4,[[["unitfmt",3]],["string",3]]],[0,"duration","geom","",null,null],[3,"Duration","geom::duration","A duration, in seconds. Can be negative.",null,null],[12,"0","","",5,null],[18,"ZERO","","",5,null],[18,"EPSILON","","",5,null],[11,"seconds","","Creates a duration in seconds.",5,[[["f64",15]],["duration",3]]],[11,"minutes","","Creates a duration in minutes.",5,[[["usize",15]],["duration",3]]],[11,"hours","","Creates a duration in hours.",5,[[["usize",15]],["duration",3]]],[11,"f64_minutes","","Creates a duration in minutes.",5,[[["f64",15]],["duration",3]]],[11,"const_seconds","","",5,[[["f64",15]],["duration",3]]],[11,"to_u64","","",5,[[],["u64",15]]],[11,"from_u64","","",5,[[["u64",15]],["duration",3]]],[11,"inner_seconds","","Returns the duration in seconds. Prefer working in …",5,[[],["f64",15]]],[11,"get_parts","","Splits the duration into (hours, minutes, seconds, …",5,[[]]],[11,"parse","","Parses a duration such as \\\"3:00\\\" toDuration::minutes(3)
.",5,[[["str",15]],[["duration",3],["result",6]]]],[11,"epsilon_eq","","If two durations are within this amount, they\'ll print as …",5,[[["duration",3]],["bool",15]]],[11,"realtime_elapsed","","Returns the duration elapsed from this moment in real …",5,[[["instant",6]],["duration",3]]],[11,"round_up","","Rounds a duration up to the nearest whole number multiple.",5,[[["duration",3]],["duration",3]]],[11,"num_minutes_rounded_up","","Returns the duration as a number of minutes, rounded up.",5,[[],["usize",15]]],[11,"make_intervals_for_max","","Returns (rounded max, the boundaries in number of minutes)",5,[[["usize",15]]]],[11,"to_string","","Describes the duration according to formatting rules.",5,[[["unitfmt",3]],["string",3]]],[0,"find_closest","geom","",null,null],[3,"FindClosest","geom::find_closest","A quad-tree to quickly find the closest points to some …",null,null],[12,"geometries","","",6,null],[12,"quadtree","","",6,null],[11,"new","","Creates the quad-tree, limited to points contained in the …",6,[[["bounds",3]],["findclosest",3]]],[11,"add","","Add an object to the quadtree, remembering some key …",6,[[["vec",3]]]],[11,"all_close_pts","","For every object within some distance of a query point, …",6,[[["distance",3],["pt2d",3]],["vec",3]]],[11,"closest_pt","","Finds the closest point on the existing geometry to the …",6,[[["distance",3],["pt2d",3]],["option",4]]],[5,"pts_to_line_string","","",null,[[["vec",3]],[["f64",15],["linestring",3]]]],[0,"gps","geom","",null,null],[3,"LonLat","geom::gps","Represents a (longitude, latitude) point.",null,null],[12,"longitude","","",7,null],[12,"latitude","","",7,null],[11,"new","","Note the order of arguments!",7,[[["f64",15]],["lonlat",3]]],[11,"x","","Returns the longitude of this point.",7,[[],["f64",15]]],[11,"y","","Returns the latitude of this point.",7,[[],["f64",15]]],[11,"to_pt","","Transform this to a world-space point. Can go out of …",7,[[["gpsbounds",3]],["pt2d",3]]],[11,"gps_dist","","Returns the Haversine distance to another point.",7,[[["lonlat",3]],["distance",3]]],[11,"fast_dist","","Pretty meaningless units, for comparing distances very …",7,[[["lonlat",3]],[["f64",15],["notnan",3]]]],[11,"read_osmosis_polygon","","Parses a file in the …",7,[[["str",15]],[["vec",3],["result",6]]]],[11,"write_osmosis_polygon","","Writes a set of points to a file in the …",7,[[["vec",3],["str",15]],["result",6]]],[11,"center","","Finds the average of a set of coordinates.",7,[[["vec",3]],["lonlat",3]]],[0,"line","geom","",null,null],[3,"Line","geom::line","A line segment.",null,null],[12,"0","","",8,null],[12,"1","","",8,null],[11,"new","","Creates a line segment between two points. None if the …",8,[[["pt2d",3]],[["option",4],["line",3]]]],[11,"must_new","","Equivalent toLine::new(pt1, pt2).unwrap()
. Use this to …",8,[[["pt2d",3]],["line",3]]],[11,"infinite","","Returns an infinite line passing through this line\'s two …",8,[[],["infiniteline",3]]],[11,"pt1","","Returns the first point in this line segment.",8,[[],["pt2d",3]]],[11,"pt2","","Returns the second point in this line segment.",8,[[],["pt2d",3]]],[11,"points","","Returns the two points in this line segment.",8,[[],[["vec",3],["pt2d",3]]]],[11,"to_polyline","","Returns a polyline containing these two points.",8,[[],["polyline",3]]],[11,"make_polygons","","Returns a thick line segment.",8,[[["distance",3]],["polygon",3]]],[11,"length","","Length of the line segment",8,[[],["distance",3]]],[11,"intersection","","If two line segments intersect -- including endpoints -- …",8,[[["line",3]],[["option",4],["pt2d",3]]]],[11,"crosses","","Determine if two line segments intersect, but more so …",8,[[["line",3]],["bool",15]]],[11,"intersection_infinite","","If the line segment intersects with an infinite line -- …",8,[[["infiniteline",3]],[["option",4],["pt2d",3]]]],[11,"shift_right","","Perpendicularly shifts the line over to the right. Width …",8,[[["distance",3]],["line",3]]],[11,"shift_left","","Perpendicularly shifts the line over to the left. Width …",8,[[["distance",3]],["line",3]]],[11,"shift_either_direction","","Perpendicularly shifts the line to the right if positive …",8,[[["distance",3]],["line",3]]],[11,"reverse","","Returns a reversed line segment",8,[[],["line",3]]],[11,"angle","","The angle of the line segment, from the first to the …",8,[[],["angle",3]]],[11,"dist_along","","Returns a point along the line segment, unless the …",8,[[["distance",3]],[["option",4],["pt2d",3]]]],[11,"must_dist_along","","Equivalent toself.dist_along(dist).unwrap()
. Use this to …",8,[[["distance",3]],["pt2d",3]]],[11,"unbounded_dist_along","","",8,[[["distance",3]],["pt2d",3]]],[11,"unbounded_percent_along","","",8,[[["f64",15]],["pt2d",3]]],[11,"percent_along","","",8,[[["f64",15]],[["option",4],["pt2d",3]]]],[11,"slice","","",8,[[["distance",3]],[["option",4],["line",3]]]],[11,"middle","","",8,[[],[["option",4],["pt2d",3]]]],[11,"contains_pt","","",8,[[["pt2d",3]],["bool",15]]],[11,"dist_along_of_point","","",8,[[["pt2d",3]],[["distance",3],["option",4]]]],[11,"percent_along_of_point","","",8,[[["pt2d",3]],[["f64",15],["option",4]]]],[5,"is_counter_clockwise","","",null,[[["pt2d",3]],["bool",15]]],[3,"InfiniteLine","","",null,null],[12,"0","","",9,null],[12,"1","","",9,null],[11,"intersection","","Fails for parallel lines.",9,[[["infiniteline",3]],[["option",4],["pt2d",3]]]],[0,"percent","geom","",null,null],[3,"Percent","geom::percent","Most of the time, [0, 1]. But some callers may go outside …",null,null],[12,"0","","",10,null],[11,"inner","","",10,[[],["f64",15]]],[11,"int","","",10,[[["usize",15]],["percent",3]]],[11,"of","","",10,[[["usize",15]],["percent",3]]],[0,"polygon","geom","",null,null],[3,"Polygon","geom::polygon","",null,null],[12,"points","","",11,null],[12,"indices","","Groups of three indices make up the triangles",11,null],[12,"rings","","If the polygon has holes, explicitly store all the rings …",11,null],[11,"buggy_new","","",11,[[["vec",3],["pt2d",3]],["polygon",3]]],[11,"with_holes","","",11,[[["ring",3],["vec",3]],["polygon",3]]],[11,"from_rings","","",11,[[["ring",3],["vec",3]],["polygon",3]]],[11,"from_geojson","","",11,[[["vec",3]],[["polygon",3],["result",6]]]],[11,"precomputed","","",11,[[["vec",3],["usize",15],["vec",3],["pt2d",3]],["polygon",3]]],[11,"from_triangle","","",11,[[["triangle",3]],["polygon",3]]],[11,"triangles","","",11,[[],[["vec",3],["triangle",3]]]],[11,"raw_for_rendering","","",11,[[]]],[11,"contains_pt","","Does this polygon contain the point either in the …",11,[[["pt2d",3]],["bool",15]]],[11,"get_bounds","","",11,[[],["bounds",3]]],[11,"transform","","",11,[[["fn",8]],["polygon",3]]],[11,"translate","","",11,[[["f64",15]],["polygon",3]]],[11,"scale","","",11,[[["f64",15]],["polygon",3]]],[11,"scale_xy","","",11,[[["f64",15]],["polygon",3]]],[11,"rotate","","",11,[[["angle",3]],["polygon",3]]],[11,"rotate_around","","",11,[[["pt2d",3],["angle",3]],["polygon",3]]],[11,"points","","The order of these points depends on the constructor! The …",11,[[],["vec",3]]],[11,"into_points","","",11,[[],[["vec",3],["pt2d",3]]]],[11,"into_ring","","",11,[[],["ring",3]]],[11,"center","","",11,[[],["pt2d",3]]],[11,"rectangle","","Top-left at the origin. Doesn\'t take Distance, because …",11,[[["f64",15]],["polygon",3]]],[11,"rectangle_centered","","",11,[[["distance",3],["pt2d",3]],["polygon",3]]],[11,"rectangle_two_corners","","",11,[[["pt2d",3]],[["polygon",3],["option",4]]]],[11,"maybe_rounded_rectangle","","Top-left at the origin. Doesn\'t take Distance, because …",11,[[["f64",15],["into",8],["cornerradii",3]],[["polygon",3],["option",4]]]],[11,"pill","","A rectangle, two sides of which are fully rounded …",11,[[["f64",15]],["polygon",3]]],[11,"rounded_rectangle","","Top-left at the origin. Doesn\'t take Distance, because …",11,[[["f64",15],["into",8],["cornerradii",3]],["polygon",3]]],[11,"union","","",11,[[["polygon",3]],["polygon",3]]],[11,"union_all","","",11,[[["vec",3],["polygon",3]],["polygon",3]]],[11,"intersection","","",11,[[["polygon",3]],[["vec",3],["polygon",3]]]],[11,"convex_hull","","",11,[[["vec",3],["polygon",3]],["polygon",3]]],[11,"concave_hull","","",11,[[["f64",15],["vec",3],["polygon",3]],["polygon",3]]],[11,"polylabel","","",11,[[],["pt2d",3]]],[11,"intersects","","Do two polygons intersect at all?",11,[[["polygon",3]],["bool",15]]],[11,"to_outline","","Creates the outline around the polygon, with the …",11,[[["distance",3]],[["polygon",3],["result",6]]]],[11,"strip_rings","","Remove the internal rings used for to_outline. This is …",11,[[],["polygon",3]]],[11,"area","","Usually m^2, unless the polygon is in screen-space",11,[[],["f64",15]]],[11,"clip_polyline","","Doesn\'t handle multiple crossings in and out.",11,[[["polyline",3]],[["vec",3],["option",4]]]],[11,"clip_ring","","",11,[[["ring",3]],[["vec",3],["option",4]]]],[11,"to_geojson","","If the polygon is just a single outer ring, produces a …",11,[[["option",4],["gpsbounds",3]],["geometry",3]]],[3,"Triangle","","",null,null],[12,"pt1","","",12,null],[12,"pt2","","",12,null],[12,"pt3","","",12,null],[11,"new","","",12,[[["pt2d",3]],["triangle",3]]],[11,"contains_pt","","",12,[[["pt2d",3]],["bool",15]]],[5,"to_geo","","",null,[[["vec",3]],[["f64",15],["polygon",3]]]],[5,"from_multi","","",null,[[["multipolygon",3],["f64",15]],[["vec",3],["polygon",3]]]],[5,"downsize","","",null,[[["usize",15],["vec",3]],[["vec",3],["u16",15]]]],[0,"polyline","geom","",null,null],[17,"MITER_THRESHOLD","geom::polyline","",null,null],[4,"ArrowCap","","",null,null],[13,"Triangle","","",13,null],[3,"PolyLine","","",null,null],[12,"pts","","",14,null],[12,"length","","",14,null],[11,"new","","",14,[[["vec",3],["pt2d",3]],[["result",6],["polyline",3]]]],[11,"must_new","","",14,[[["vec",3],["pt2d",3]],["polyline",3]]],[11,"unchecked_new","","Doesn\'t check for duplicates. Use at your own risk.",14,[[["vec",3],["pt2d",3]],["polyline",3]]],[11,"deduping_new","","First dedupes adjacent points",14,[[["vec",3],["pt2d",3]],[["result",6],["polyline",3]]]],[11,"to_thick_ring","","Like make_polygons, but make sure the points actually …",14,[[["distance",3]],["ring",3]]],[11,"to_thick_boundary","","",14,[[["distance",3]],[["polygon",3],["option",4]]]],[11,"reversed","","",14,[[],["polyline",3]]],[11,"extend","","",14,[[["polyline",3]],[["result",6],["polyline",3]]]],[11,"must_extend","","",14,[[["polyline",3]],["polyline",3]]],[11,"must_push","","",14,[[["pt2d",3]],["polyline",3]]],[11,"append","","One or both args might be empty.",14,[[["vec",3],["pt2d",3]],[["vec",3],["result",6]]]],[11,"points","","",14,[[],["vec",3]]],[11,"into_points","","",14,[[],[["vec",3],["pt2d",3]]]],[11,"lines","","",14,[[]]],[11,"length","","",14,[[],["distance",3]]],[11,"slice","","Returns the excess distance left over from the end",14,[[["distance",3]],["result",6]]],[11,"exact_slice","","No excess leftover distance allowed.",14,[[["distance",3]],["polyline",3]]],[11,"maybe_exact_slice","","",14,[[["distance",3]],[["result",6],["polyline",3]]]],[11,"first_half","","",14,[[],["polyline",3]]],[11,"second_half","","",14,[[],["polyline",3]]],[11,"dist_along","","",14,[[["distance",3]],["result",6]]],[11,"must_dist_along","","",14,[[["distance",3]]]],[11,"middle","","",14,[[],["pt2d",3]]],[11,"first_pt","","",14,[[],["pt2d",3]]],[11,"last_pt","","",14,[[],["pt2d",3]]],[11,"first_line","","",14,[[],["line",3]]],[11,"last_line","","",14,[[],["line",3]]],[11,"shift_right","","",14,[[["distance",3]],[["result",6],["polyline",3]]]],[11,"must_shift_right","","",14,[[["distance",3]],["polyline",3]]],[11,"shift_left","","",14,[[["distance",3]],[["result",6],["polyline",3]]]],[11,"must_shift_left","","",14,[[["distance",3]],["polyline",3]]],[11,"shift_with_corrections","","",14,[[["distance",3]],[["result",6],["polyline",3]]]],[11,"shift_with_sharp_angles","","",14,[[["distance",3],["f64",15]],[["vec",3],["pt2d",3]]]],[11,"make_polygons","","The resulting polygon is manually triangulated and may …",14,[[["distance",3]],["polygon",3]]],[11,"make_polygons_with_miter_threshold","","The resulting polygon is manually triangulated and may …",14,[[["distance",3],["f64",15]],["polygon",3]]],[11,"exact_dashed_polygons","","",14,[[["distance",3]],[["vec",3],["polygon",3]]]],[11,"dashed_lines","","Don\'t draw the dashes too close to the ends.",14,[[["distance",3]],[["vec",3],["polygon",3]]]],[11,"maybe_make_arrow","","Fail if the length is too short.",14,[[["distance",3],["arrowcap",4]],[["polygon",3],["option",4]]]],[11,"make_arrow","","If the length is too short, just give up and make the …",14,[[["distance",3],["arrowcap",4]],["polygon",3]]],[11,"make_double_arrow","","",14,[[["distance",3],["arrowcap",4]],["polygon",3]]],[11,"dashed_arrow","","",14,[[["distance",3],["arrowcap",4]],[["vec",3],["polygon",3]]]],[11,"intersection","","Also return the angle of the line where the hit was found",14,[[["polyline",3]],["option",4]]],[11,"intersection_infinite","","",14,[[["infiniteline",3]],[["option",4],["pt2d",3]]]],[11,"get_slice_ending_at","","Panics if the pt is not on the polyline. Returns None if …",14,[[["pt2d",3]],[["option",4],["polyline",3]]]],[11,"get_slice_starting_at","","Returns None if the point is the last point.",14,[[["pt2d",3]],[["option",4],["polyline",3]]]],[11,"dist_along_of_point","","",14,[[["pt2d",3]],["option",4]]],[11,"trim_to_endpts","","",14,[[["pt2d",3]],["polyline",3]]],[11,"get_bounds","","",14,[[],["bounds",3]]],[11,"extend_to_length","","If the current line is at least this long, return it. …",14,[[["distance",3]],["polyline",3]]],[11,"to_geojson","","Produces a GeoJSON linestring, optionally mapping the …",14,[[["option",4],["gpsbounds",3]],["geometry",3]]],[11,"project_pt","","Returns the point on the polyline closest to the query.",14,[[["pt2d",3]],["pt2d",3]]],[5,"fix_angles","","",null,[[["polyline",3],["polyline",3]],[["result",6],["polyline",3]]]],[5,"to_set","","",null,[[]]],[5,"pts_to_line_string","","",null,[[["vec",3]],[["f64",15],["linestring",3]]]],[0,"pt","geom","",null,null],[3,"Pt2D","geom::pt","This represents world-space in meters.",null,null],[12,"x","","",15,null],[12,"y","","",15,null],[11,"new","","",15,[[["f64",15]],["pt2d",3]]],[11,"zero","","",15,[[]]],[11,"approx_eq","","",15,[[["distance",3],["pt2d",3]],["bool",15]]],[11,"to_gps","","Can go out of bounds.",15,[[["gpsbounds",3]],["lonlat",3]]],[11,"x","","",15,[[],["f64",15]]],[11,"y","","",15,[[],["f64",15]]],[11,"project_away","","",15,[[["distance",3],["angle",3]],["pt2d",3]]],[11,"raw_dist_to","","",15,[[["pt2d",3]],["f64",15]]],[11,"dist_to","","",15,[[["pt2d",3]],["distance",3]]],[11,"fast_dist","","Pretty meaningless units, for comparing distances very …",15,[[["pt2d",3]],[["f64",15],["notnan",3]]]],[11,"angle_to","","",15,[[["pt2d",3]],["angle",3]]],[11,"offset","","",15,[[["f64",15]],["pt2d",3]]],[11,"center","","",15,[[["vec",3]],["pt2d",3]]],[11,"approx_dedupe","","",15,[[["vec",3],["distance",3],["pt2d",3]],[["vec",3],["pt2d",3]]]],[11,"find_pts_between","","",15,[[["vec",3],["distance",3],["pt2d",3]],[["vec",3],["option",4]]]],[11,"to_hashable","","",15,[[],["hashablept2d",3]]],[3,"HashablePt2D","","This represents world space, NOT LonLat.",null,null],[12,"x_nan","","",16,null],[12,"y_nan","","",16,null],[11,"to_pt2d","","",16,[[],["pt2d",3]]],[0,"ring","geom","",null,null],[3,"Ring","geom::ring","Maybe a misnomer, but like a PolyLine, but closed.",null,null],[12,"pts","","",17,null],[11,"new","","",17,[[["vec",3],["pt2d",3]],[["ring",3],["result",6]]]],[11,"must_new","","",17,[[["vec",3],["pt2d",3]],["ring",3]]],[11,"to_outline","","Draws the ring with some thickness, with half of it …",17,[[["distance",3]],["polygon",3]]],[11,"to_polygon","","",17,[[],["polygon",3]]],[11,"points","","",17,[[],["vec",3]]],[11,"into_points","","",17,[[],[["vec",3],["pt2d",3]]]],[11,"all_intersections","","Be careful with the order of results. Hits on an earlier …",17,[[["polyline",3]],[["vec",3],["pt2d",3]]]],[11,"get_both_slices_btwn","","",17,[[["pt2d",3]],["option",4]]],[11,"get_shorter_slice_btwn","","",17,[[["pt2d",3]],[["option",4],["polyline",3]]]],[11,"split_points","","Extract all PolyLines and Rings. Doesn\'t handle crazy …",17,[[["vec",3]],["result",6]]],[11,"contains_pt","","",17,[[["pt2d",3]],["bool",15]]],[11,"to_geojson","","Produces a GeoJSON polygon, optionally mapping the …",17,[[["option",4],["gpsbounds",3]],["geometry",3]]],[11,"translate","","Translates the ring by a fixed offset.",17,[[["f64",15]],["ring",3]]],[0,"speed","geom","",null,null],[3,"Speed","geom::speed","In meters per second. Can be negative.",null,null],[12,"0","","",18,null],[18,"ZERO","","",18,null],[11,"meters_per_second","","",18,[[["f64",15]],["speed",3]]],[11,"const_meters_per_second","","",18,[[["f64",15]],["speed",3]]],[11,"miles_per_hour","","",18,[[["f64",15]],["speed",3]]],[11,"km_per_hour","","",18,[[["f64",15]],["speed",3]]],[11,"from_dist_time","","",18,[[["distance",3],["duration",3]],["speed",3]]],[11,"inner_meters_per_second","","",18,[[],["f64",15]]],[11,"to_string","","Describes the speed according to formatting rules.",18,[[["unitfmt",3]],["string",3]]],[0,"stats","geom","",null,null],[4,"Statistic","geom::stats","",null,null],[13,"Min","","",19,null],[13,"Mean","","",19,null],[13,"P50","","",19,null],[13,"P90","","",19,null],[13,"P99","","",19,null],[13,"Max","","",19,null],[11,"all","","",19,[[],[["statistic",4],["vec",3]]]],[8,"HgramValue","","",null,null],[10,"hgram_zero","","",20,[[]]],[10,"to_u64","","",20,[[],["u64",15]]],[10,"from_u64","","",20,[[["u64",15]]]],[3,"Histogram","","",null,null],[12,"count","","",21,null],[12,"histogram","","",21,null],[12,"min","","",21,null],[12,"max","","",21,null],[11,"new","","",21,[[],["histogram",3]]],[11,"add","","",21,[[]]],[11,"remove","","",21,[[]]],[11,"describe","","",21,[[],["string",3]]],[11,"percentile","","None if empty",21,[[["f64",15]],["option",4]]],[11,"select","","",21,[[["statistic",4]],["option",4]]],[11,"count","","",21,[[],["usize",15]]],[11,"seems_eq","","Could implement PartialEq, but be a bit more clear how …",21,[[["histogram",3]],["bool",15]]],[0,"time","geom","",null,null],[3,"Time","geom::time","In seconds since midnight. Can\'t be negative.",null,null],[12,"0","","",22,null],[18,"START_OF_DAY","","",22,null],[11,"seconds_since_midnight","","",22,[[["f64",15]],["time",3]]],[11,"get_parts","","(hours, minutes, seconds, centiseconds)",22,[[]]],[11,"get_hours","","Rounded down. 6:59:00 is hour 6.",22,[[],["usize",15]]],[11,"ampm_tostring","","",22,[[],["string",3]]],[11,"as_filename","","",22,[[],["string",3]]],[11,"parse","","",22,[[["str",15]],[["result",6],["time",3]]]],[11,"percent_of","","",22,[[["f64",15]],["time",3]]],[11,"to_percent","","",22,[[["time",3]],["f64",15]]],[11,"inner_seconds","","For RNG range generation. Don\'t abuse.",22,[[],["f64",15]]],[11,"clamped_sub","","",22,[[["duration",3]],["time",3]]],[11,"round_seconds","","",22,[[["f64",15]],["time",3]]],[3,"Angle","geom","An angle, stored in radians.",null,null],[12,"0","","",0,null],[3,"Bounds","","Represents a rectangular boundary ofPt2D
points.",null,null],[12,"min_x","","",1,null],[12,"min_y","","",1,null],[12,"max_x","","",1,null],[12,"max_y","","",1,null],[3,"GPSBounds","","Represents a rectangular boundary ofLonLat
points. After …",null,null],[12,"min_lon","","",2,null],[12,"min_lat","","",2,null],[12,"max_lon","","",2,null],[12,"max_lat","","",2,null],[3,"Circle","","A circle, defined by a center and radius.",null,null],[12,"center","","",3,null],[12,"radius","","",3,null],[3,"Distance","","A distance, in meters. Can be negative.",null,null],[12,"0","","",4,null],[3,"Duration","","A duration, in seconds. Can be negative.",null,null],[12,"0","","",5,null],[3,"FindClosest","","A quad-tree to quickly find the closest points to some …",null,null],[12,"geometries","","",6,null],[12,"quadtree","","",6,null],[3,"LonLat","","Represents a (longitude, latitude) point.",null,null],[12,"longitude","","",7,null],[12,"latitude","","",7,null],[3,"InfiniteLine","","",null,null],[12,"0","","",9,null],[12,"1","","",9,null],[3,"Line","","A line segment.",null,null],[12,"0","","",8,null],[12,"1","","",8,null],[3,"Percent","","Most of the time, [0, 1]. But some callers may go outside …",null,null],[12,"0","","",10,null],[3,"Polygon","","",null,null],[12,"points","","",11,null],[12,"indices","","Groups of three indices make up the triangles",11,null],[12,"rings","","If the polygon has holes, explicitly store all the rings …",11,null],[3,"Triangle","","",null,null],[12,"pt1","","",12,null],[12,"pt2","","",12,null],[12,"pt3","","",12,null],[4,"ArrowCap","","",null,null],[13,"Triangle","","",13,null],[3,"PolyLine","","",null,null],[12,"pts","","",14,null],[12,"length","","",14,null],[3,"HashablePt2D","","This represents world space, NOT LonLat.",null,null],[12,"x_nan","","",16,null],[12,"y_nan","","",16,null],[3,"Pt2D","","This represents world-space in meters.",null,null],[12,"x","","",15,null],[12,"y","","",15,null],[3,"Ring","","Maybe a misnomer, but like a PolyLine, but closed.",null,null],[12,"pts","","",17,null],[3,"Speed","","In meters per second. Can be negative.",null,null],[12,"0","","",18,null],[8,"HgramValue","","",null,null],[10,"hgram_zero","","",20,[[]]],[10,"to_u64","","",20,[[],["u64",15]]],[10,"from_u64","","",20,[[["u64",15]]]],[3,"Histogram","","",null,null],[12,"count","","",21,null],[12,"histogram","","",21,null],[12,"min","","",21,null],[12,"max","","",21,null],[4,"Statistic","","",null,null],[13,"Min","","",19,null],[13,"Mean","","",19,null],[13,"P50","","",19,null],[13,"P90","","",19,null],[13,"P99","","",19,null],[13,"Max","","",19,null],[3,"Time","","In seconds since midnight. Can\'t be negative.",null,null],[12,"0","","",22,null],[17,"EPSILON_DIST","","",null,null],[5,"trim_f64","","Reduce the precision of an f64. This helps ensure …",null,[[["f64",15]],["f64",15]]],[3,"UnitFmt","","Specifies how to stringify different geom objects.",null,null],[12,"round_durations","","RoundDuration
s to a whole number of seconds.",23,null],[12,"metric","","Display in metric; US imperial otherwise.",23,null],[3,"CornerRadii","","",null,null],[12,"top_left","","",24,null],[12,"top_right","","",24,null],[12,"bottom_right","","",24,null],[12,"bottom_left","","",24,null],[11,"uniform","","",24,[[["f64",15]]]],[11,"zero","","",24,[[]]],[11,"from","geom::angle","",0,[[]]],[11,"into","","",0,[[]]],[11,"to_owned","","",0,[[]]],[11,"clone_into","","",0,[[]]],[11,"to_string","","",0,[[],["string",3]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"from","geom::bounds","",1,[[]]],[11,"into","","",1,[[]]],[11,"to_owned","","",1,[[]]],[11,"clone_into","","",1,[[]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"from","","",2,[[]]],[11,"into","","",2,[[]]],[11,"to_owned","","",2,[[]]],[11,"clone_into","","",2,[[]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"type_id","","",2,[[],["typeid",3]]],[11,"from","geom::circle","",3,[[]]],[11,"into","","",3,[[]]],[11,"to_owned","","",3,[[]]],[11,"clone_into","","",3,[[]]],[11,"to_string","","",3,[[],["string",3]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"from","geom::distance","",4,[[]]],[11,"into","","",4,[[]]],[11,"to_owned","","",4,[[]]],[11,"clone_into","","",4,[[]]],[11,"to_string","","",4,[[],["string",3]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"from","geom::duration","",5,[[]]],[11,"into","","",5,[[]]],[11,"to_owned","","",5,[[]]],[11,"clone_into","","",5,[[]]],[11,"to_string","","",5,[[],["string",3]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"from","geom::find_closest","",6,[[]]],[11,"into","","",6,[[]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"from","geom::gps","",7,[[]]],[11,"into","","",7,[[]]],[11,"to_owned","","",7,[[]]],[11,"clone_into","","",7,[[]]],[11,"to_string","","",7,[[],["string",3]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"from","geom::line","",8,[[]]],[11,"into","","",8,[[]]],[11,"to_owned","","",8,[[]]],[11,"clone_into","","",8,[[]]],[11,"to_string","","",8,[[],["string",3]]],[11,"borrow","","",8,[[]]],[11,"borrow_mut","","",8,[[]]],[11,"try_from","","",8,[[],["result",4]]],[11,"try_into","","",8,[[],["result",4]]],[11,"type_id","","",8,[[],["typeid",3]]],[11,"from","","",9,[[]]],[11,"into","","",9,[[]]],[11,"to_owned","","",9,[[]]],[11,"clone_into","","",9,[[]]],[11,"to_string","","",9,[[],["string",3]]],[11,"borrow","","",9,[[]]],[11,"borrow_mut","","",9,[[]]],[11,"try_from","","",9,[[],["result",4]]],[11,"try_into","","",9,[[],["result",4]]],[11,"type_id","","",9,[[],["typeid",3]]],[11,"from","geom::percent","",10,[[]]],[11,"into","","",10,[[]]],[11,"to_owned","","",10,[[]]],[11,"clone_into","","",10,[[]]],[11,"to_string","","",10,[[],["string",3]]],[11,"borrow","","",10,[[]]],[11,"borrow_mut","","",10,[[]]],[11,"try_from","","",10,[[],["result",4]]],[11,"try_into","","",10,[[],["result",4]]],[11,"type_id","","",10,[[],["typeid",3]]],[11,"from","geom::polygon","",11,[[]]],[11,"into","","",11,[[]]],[11,"to_owned","","",11,[[]]],[11,"clone_into","","",11,[[]]],[11,"to_string","","",11,[[],["string",3]]],[11,"borrow","","",11,[[]]],[11,"borrow_mut","","",11,[[]]],[11,"try_from","","",11,[[],["result",4]]],[11,"try_into","","",11,[[],["result",4]]],[11,"type_id","","",11,[[],["typeid",3]]],[11,"from","","",12,[[]]],[11,"into","","",12,[[]]],[11,"to_owned","","",12,[[]]],[11,"clone_into","","",12,[[]]],[11,"borrow","","",12,[[]]],[11,"borrow_mut","","",12,[[]]],[11,"try_from","","",12,[[],["result",4]]],[11,"try_into","","",12,[[],["result",4]]],[11,"type_id","","",12,[[],["typeid",3]]],[11,"from","geom::polyline","",13,[[]]],[11,"into","","",13,[[]]],[11,"borrow","","",13,[[]]],[11,"borrow_mut","","",13,[[]]],[11,"try_from","","",13,[[],["result",4]]],[11,"try_into","","",13,[[],["result",4]]],[11,"type_id","","",13,[[],["typeid",3]]],[11,"from","","",14,[[]]],[11,"into","","",14,[[]]],[11,"to_owned","","",14,[[]]],[11,"clone_into","","",14,[[]]],[11,"to_string","","",14,[[],["string",3]]],[11,"borrow","","",14,[[]]],[11,"borrow_mut","","",14,[[]]],[11,"try_from","","",14,[[],["result",4]]],[11,"try_into","","",14,[[],["result",4]]],[11,"type_id","","",14,[[],["typeid",3]]],[11,"from","geom::pt","",15,[[]]],[11,"into","","",15,[[]]],[11,"to_owned","","",15,[[]]],[11,"clone_into","","",15,[[]]],[11,"to_string","","",15,[[],["string",3]]],[11,"borrow","","",15,[[]]],[11,"borrow_mut","","",15,[[]]],[11,"try_from","","",15,[[],["result",4]]],[11,"try_into","","",15,[[],["result",4]]],[11,"type_id","","",15,[[],["typeid",3]]],[11,"from","","",16,[[]]],[11,"into","","",16,[[]]],[11,"to_owned","","",16,[[]]],[11,"clone_into","","",16,[[]]],[11,"borrow","","",16,[[]]],[11,"borrow_mut","","",16,[[]]],[11,"try_from","","",16,[[],["result",4]]],[11,"try_into","","",16,[[],["result",4]]],[11,"type_id","","",16,[[],["typeid",3]]],[11,"from","geom::ring","",17,[[]]],[11,"into","","",17,[[]]],[11,"to_owned","","",17,[[]]],[11,"clone_into","","",17,[[]]],[11,"to_string","","",17,[[],["string",3]]],[11,"borrow","","",17,[[]]],[11,"borrow_mut","","",17,[[]]],[11,"try_from","","",17,[[],["result",4]]],[11,"try_into","","",17,[[],["result",4]]],[11,"type_id","","",17,[[],["typeid",3]]],[11,"from","geom::speed","",18,[[]]],[11,"into","","",18,[[]]],[11,"to_owned","","",18,[[]]],[11,"clone_into","","",18,[[]]],[11,"borrow","","",18,[[]]],[11,"borrow_mut","","",18,[[]]],[11,"try_from","","",18,[[],["result",4]]],[11,"try_into","","",18,[[],["result",4]]],[11,"type_id","","",18,[[],["typeid",3]]],[11,"from","geom::stats","",19,[[]]],[11,"into","","",19,[[]]],[11,"to_owned","","",19,[[]]],[11,"clone_into","","",19,[[]]],[11,"to_string","","",19,[[],["string",3]]],[11,"borrow","","",19,[[]]],[11,"borrow_mut","","",19,[[]]],[11,"try_from","","",19,[[],["result",4]]],[11,"try_into","","",19,[[],["result",4]]],[11,"type_id","","",19,[[],["typeid",3]]],[11,"from","","",21,[[]]],[11,"into","","",21,[[]]],[11,"to_owned","","",21,[[]]],[11,"clone_into","","",21,[[]]],[11,"borrow","","",21,[[]]],[11,"borrow_mut","","",21,[[]]],[11,"try_from","","",21,[[],["result",4]]],[11,"try_into","","",21,[[],["result",4]]],[11,"type_id","","",21,[[],["typeid",3]]],[11,"from","geom::time","",22,[[]]],[11,"into","","",22,[[]]],[11,"to_owned","","",22,[[]]],[11,"clone_into","","",22,[[]]],[11,"to_string","","",22,[[],["string",3]]],[11,"borrow","","",22,[[]]],[11,"borrow_mut","","",22,[[]]],[11,"try_from","","",22,[[],["result",4]]],[11,"try_into","","",22,[[],["result",4]]],[11,"type_id","","",22,[[],["typeid",3]]],[11,"from","geom","",23,[[]]],[11,"into","","",23,[[]]],[11,"to_owned","","",23,[[]]],[11,"clone_into","","",23,[[]]],[11,"borrow","","",23,[[]]],[11,"borrow_mut","","",23,[[]]],[11,"try_from","","",23,[[],["result",4]]],[11,"try_into","","",23,[[],["result",4]]],[11,"type_id","","",23,[[],["typeid",3]]],[11,"from","","",24,[[]]],[11,"into","","",24,[[]]],[11,"to_owned","","",24,[[]]],[11,"clone_into","","",24,[[]]],[11,"borrow","","",24,[[]]],[11,"borrow_mut","","",24,[[]]],[11,"try_from","","",24,[[],["result",4]]],[11,"try_into","","",24,[[],["result",4]]],[11,"type_id","","",24,[[],["typeid",3]]],[11,"hgram_zero","geom::duration","",5,[[],["duration",3]]],[11,"to_u64","","",5,[[],["u64",15]]],[11,"from_u64","","",5,[[["u64",15]],["duration",3]]],[11,"from","geom::polygon","",11,[[["f64",15],["polygon",3]]]],[11,"from","geom::pt","",15,[[["f64",15],["coordinate",3]]]],[11,"from","","",15,[[["f64",15],["point",3]]]],[11,"from","geom::ring","",17,[[["f64",15],["linestring",3]]]],[11,"from","geom","",24,[[["f64",15]]]],[11,"clone","geom::angle","",0,[[],["angle",3]]],[11,"clone","geom::bounds","",1,[[],["bounds",3]]],[11,"clone","","",2,[[],["gpsbounds",3]]],[11,"clone","geom::circle","",3,[[],["circle",3]]],[11,"clone","geom::distance","",4,[[],["distance",3]]],[11,"clone","geom::duration","",5,[[],["duration",3]]],[11,"clone","geom::gps","",7,[[],["lonlat",3]]],[11,"clone","geom::line","",8,[[],["line",3]]],[11,"clone","","",9,[[],["infiniteline",3]]],[11,"clone","geom::percent","",10,[[],["percent",3]]],[11,"clone","geom::polygon","",11,[[],["polygon",3]]],[11,"clone","","",12,[[],["triangle",3]]],[11,"clone","geom::polyline","",14,[[],["polyline",3]]],[11,"clone","geom::pt","",15,[[],["pt2d",3]]],[11,"clone","","",16,[[],["hashablept2d",3]]],[11,"clone","geom::ring","",17,[[],["ring",3]]],[11,"clone","geom::speed","",18,[[],["speed",3]]],[11,"clone","geom::stats","",19,[[],["statistic",4]]],[11,"clone","","",21,[[],["histogram",3]]],[11,"clone","geom::time","",22,[[],["time",3]]],[11,"clone","geom","",23,[[],["unitfmt",3]]],[11,"clone","","",24,[[],["cornerradii",3]]],[11,"default","geom::distance","",4,[[],["distance",3]]],[11,"default","geom::duration","",5,[[],["duration",3]]],[11,"default","geom::stats","",21,[[],["histogram",3]]],[11,"default","geom","",24,[[]]],[11,"cmp","geom::distance","",4,[[["distance",3]],["ordering",4]]],[11,"cmp","geom::duration","",5,[[["duration",3]],["ordering",4]]],[11,"cmp","geom::gps","",7,[[["lonlat",3]],["ordering",4]]],[11,"cmp","geom::pt","",16,[[["hashablept2d",3]],["ordering",4]]],[11,"cmp","geom::speed","",18,[[["speed",3]],["ordering",4]]],[11,"cmp","geom::stats","",19,[[["statistic",4]],["ordering",4]]],[11,"cmp","geom::time","",22,[[["time",3]],["ordering",4]]],[11,"eq","geom::angle","",0,[[["angle",3]],["bool",15]]],[11,"ne","","",0,[[["angle",3]],["bool",15]]],[11,"eq","geom::bounds","",1,[[["bounds",3]],["bool",15]]],[11,"ne","","",1,[[["bounds",3]],["bool",15]]],[11,"eq","","",2,[[["gpsbounds",3]],["bool",15]]],[11,"ne","","",2,[[["gpsbounds",3]],["bool",15]]],[11,"eq","geom::distance","",4,[[["distance",3]],["bool",15]]],[11,"ne","","",4,[[["distance",3]],["bool",15]]],[11,"eq","geom::duration","",5,[[["duration",3]],["bool",15]]],[11,"ne","","",5,[[["duration",3]],["bool",15]]],[11,"eq","geom::gps","",7,[[["lonlat",3]],["bool",15]]],[11,"ne","","",7,[[["lonlat",3]],["bool",15]]],[11,"eq","geom::line","",8,[[["line",3]],["bool",15]]],[11,"ne","","",8,[[["line",3]],["bool",15]]],[11,"eq","geom::percent","",10,[[["percent",3]],["bool",15]]],[11,"ne","","",10,[[["percent",3]],["bool",15]]],[11,"eq","geom::polygon","",11,[[["polygon",3]],["bool",15]]],[11,"ne","","",11,[[["polygon",3]],["bool",15]]],[11,"eq","geom::polyline","",14,[[["polyline",3]],["bool",15]]],[11,"ne","","",14,[[["polyline",3]],["bool",15]]],[11,"eq","geom::pt","",15,[[["pt2d",3]],["bool",15]]],[11,"eq","","",16,[[["hashablept2d",3]],["bool",15]]],[11,"ne","","",16,[[["hashablept2d",3]],["bool",15]]],[11,"eq","geom::ring","",17,[[["ring",3]],["bool",15]]],[11,"ne","","",17,[[["ring",3]],["bool",15]]],[11,"eq","geom::speed","",18,[[["speed",3]],["bool",15]]],[11,"ne","","",18,[[["speed",3]],["bool",15]]],[11,"eq","geom::stats","",19,[[["statistic",4]],["bool",15]]],[11,"eq","geom::time","",22,[[["time",3]],["bool",15]]],[11,"ne","","",22,[[["time",3]],["bool",15]]],[11,"partial_cmp","geom::angle","",0,[[["angle",3]],[["option",4],["ordering",4]]]],[11,"lt","","",0,[[["angle",3]],["bool",15]]],[11,"le","","",0,[[["angle",3]],["bool",15]]],[11,"gt","","",0,[[["angle",3]],["bool",15]]],[11,"ge","","",0,[[["angle",3]],["bool",15]]],[11,"partial_cmp","geom::distance","",4,[[["distance",3]],[["option",4],["ordering",4]]]],[11,"lt","","",4,[[["distance",3]],["bool",15]]],[11,"le","","",4,[[["distance",3]],["bool",15]]],[11,"gt","","",4,[[["distance",3]],["bool",15]]],[11,"ge","","",4,[[["distance",3]],["bool",15]]],[11,"partial_cmp","geom::duration","",5,[[["duration",3]],[["option",4],["ordering",4]]]],[11,"lt","","",5,[[["duration",3]],["bool",15]]],[11,"le","","",5,[[["duration",3]],["bool",15]]],[11,"gt","","",5,[[["duration",3]],["bool",15]]],[11,"ge","","",5,[[["duration",3]],["bool",15]]],[11,"partial_cmp","geom::gps","",7,[[["lonlat",3]],[["option",4],["ordering",4]]]],[11,"lt","","",7,[[["lonlat",3]],["bool",15]]],[11,"le","","",7,[[["lonlat",3]],["bool",15]]],[11,"gt","","",7,[[["lonlat",3]],["bool",15]]],[11,"ge","","",7,[[["lonlat",3]],["bool",15]]],[11,"partial_cmp","geom::pt","",16,[[["hashablept2d",3]],[["option",4],["ordering",4]]]],[11,"lt","","",16,[[["hashablept2d",3]],["bool",15]]],[11,"le","","",16,[[["hashablept2d",3]],["bool",15]]],[11,"gt","","",16,[[["hashablept2d",3]],["bool",15]]],[11,"ge","","",16,[[["hashablept2d",3]],["bool",15]]],[11,"partial_cmp","geom::speed","",18,[[["speed",3]],[["option",4],["ordering",4]]]],[11,"lt","","",18,[[["speed",3]],["bool",15]]],[11,"le","","",18,[[["speed",3]],["bool",15]]],[11,"gt","","",18,[[["speed",3]],["bool",15]]],[11,"ge","","",18,[[["speed",3]],["bool",15]]],[11,"partial_cmp","geom::stats","",19,[[["statistic",4]],[["option",4],["ordering",4]]]],[11,"partial_cmp","geom::time","",22,[[["time",3]],[["option",4],["ordering",4]]]],[11,"lt","","",22,[[["time",3]],["bool",15]]],[11,"le","","",22,[[["time",3]],["bool",15]]],[11,"gt","","",22,[[["time",3]],["bool",15]]],[11,"ge","","",22,[[["time",3]],["bool",15]]],[11,"fmt","geom::angle","",0,[[["formatter",3]],["result",6]]],[11,"fmt","geom::bounds","",1,[[["formatter",3]],["result",6]]],[11,"fmt","","",2,[[["formatter",3]],["result",6]]],[11,"fmt","geom::circle","",3,[[["formatter",3]],["result",6]]],[11,"fmt","geom::distance","",4,[[["formatter",3]],["result",6]]],[11,"fmt","geom::duration","",5,[[["formatter",3]],["result",6]]],[11,"fmt","geom::gps","",7,[[["formatter",3]],["result",6]]],[11,"fmt","geom::line","",8,[[["formatter",3]],["result",6]]],[11,"fmt","","",9,[[["formatter",3]],["result",6]]],[11,"fmt","geom::polygon","",11,[[["formatter",3]],["result",6]]],[11,"fmt","","",12,[[["formatter",3]],["result",6]]],[11,"fmt","geom::polyline","",14,[[["formatter",3]],["result",6]]],[11,"fmt","geom::pt","",15,[[["formatter",3]],["result",6]]],[11,"fmt","","",16,[[["formatter",3]],["result",6]]],[11,"fmt","geom::ring","",17,[[["formatter",3]],["result",6]]],[11,"fmt","geom::speed","",18,[[["formatter",3]],["result",6]]],[11,"fmt","geom::time","",22,[[["formatter",3]],["result",6]]],[11,"fmt","geom","",24,[[["formatter",3]],["result",6]]],[11,"fmt","geom::angle","",0,[[["formatter",3]],["result",6]]],[11,"fmt","geom::circle","",3,[[["formatter",3]],["result",6]]],[11,"fmt","geom::distance","",4,[[["formatter",3]],["result",6]]],[11,"fmt","geom::duration","",5,[[["formatter",3]],["result",6]]],[11,"fmt","geom::gps","",7,[[["formatter",3]],["result",6]]],[11,"fmt","geom::line","",8,[[["formatter",3]],["result",6]]],[11,"fmt","","",9,[[["formatter",3]],["result",6]]],[11,"fmt","geom::percent","",10,[[["formatter",3]],["result",6]]],[11,"fmt","geom::polygon","",11,[[["formatter",3]],["result",6]]],[11,"fmt","geom::polyline","",14,[[["formatter",3]],["result",6]]],[11,"fmt","geom::pt","",15,[[["formatter",3]],["result",6]]],[11,"fmt","geom::ring","",17,[[["formatter",3]],["result",6]]],[11,"fmt","geom::stats","",19,[[["formatter",3]],["result",6]]],[11,"fmt","geom::time","",22,[[["formatter",3]],["result",6]]],[11,"div","geom::angle","",0,[[["f64",15]],["angle",3]]],[11,"div","geom::distance","",4,[[["distance",3]],["f64",15]]],[11,"div","","",4,[[["f64",15]],["distance",3]]],[11,"div","","",4,[[["speed",3]],["duration",3]]],[11,"div","geom::duration","",5,[[["duration",3]],["f64",15]]],[11,"div","","",5,[[["f64",15]],["duration",3]]],[11,"div","geom::speed","",18,[[["speed",3]],["f64",15]]],[11,"rem","geom::duration","",5,[[["duration",3]],["duration",3]]],[11,"sub","geom::distance","",4,[[["distance",3]],["distance",3]]],[11,"sub","geom::duration","",5,[[["duration",3]],["duration",3]]],[11,"sub","geom::speed","",18,[[["speed",3]],["speed",3]]],[11,"sub","geom::time","",22,[[["duration",3]],["time",3]]],[11,"sub","","",22,[[["time",3]],["duration",3]]],[11,"add","geom::angle","",0,[[["angle",3]],["angle",3]]],[11,"add","geom::distance","",4,[[["distance",3]],["distance",3]]],[11,"add","geom::duration","",5,[[["duration",3]],["duration",3]]],[11,"add","geom::speed","",18,[[["speed",3]],["speed",3]]],[11,"add","geom::time","",22,[[["duration",3]],["time",3]]],[11,"mul","geom::distance","",4,[[["f64",15]],["distance",3]]],[11,"mul","geom::duration","",5,[[["f64",15]],["duration",3]]],[11,"mul","","",5,[[["speed",3]],["distance",3]]],[11,"mul","geom::speed","",18,[[["f64",15]],["speed",3]]],[11,"mul","","",18,[[["duration",3]],["distance",3]]],[11,"neg","geom::angle","",0,[[],["angle",3]]],[11,"neg","geom::distance","",4,[[],["distance",3]]],[11,"neg","geom::speed","",18,[[],["speed",3]]],[11,"add_assign","geom::distance","",4,[[["distance",3]]]],[11,"add_assign","geom::duration","",5,[[["duration",3]]]],[11,"add_assign","geom::time","",22,[[["duration",3]]]],[11,"sub_assign","geom::distance","",4,[[["distance",3]]]],[11,"sub_assign","geom::duration","",5,[[["duration",3]]]],[11,"hash","geom::pt","",16,[[]]],[11,"hash","geom::time","",22,[[]]],[11,"sum","geom::angle","",0,[[],["angle",3]]],[11,"sum","geom::distance","",4,[[],["distance",3]]],[11,"sum","geom::duration","",5,[[],["duration",3]]],[11,"serialize","geom::angle","",0,[[],["result",4]]],[11,"serialize","geom::bounds","",1,[[],["result",4]]],[11,"serialize","","",2,[[],["result",4]]],[11,"serialize","geom::circle","",3,[[],["result",4]]],[11,"serialize","geom::distance","",4,[[],["result",4]]],[11,"serialize","geom::duration","",5,[[],["result",4]]],[11,"serialize","geom::gps","",7,[[],["result",4]]],[11,"serialize","geom::line","",8,[[],["result",4]]],[11,"serialize","","",9,[[],["result",4]]],[11,"serialize","geom::polygon","",11,[[],["result",4]]],[11,"serialize","geom::polyline","",14,[[],["result",4]]],[11,"serialize","geom::pt","",15,[[],["result",4]]],[11,"serialize","geom::ring","",17,[[],["result",4]]],[11,"serialize","geom::speed","",18,[[],["result",4]]],[11,"serialize","geom::stats","",19,[[],["result",4]]],[11,"serialize","geom::time","",22,[[],["result",4]]],[11,"deserialize","geom::angle","",0,[[],["result",4]]],[11,"deserialize","geom::bounds","",1,[[],["result",4]]],[11,"deserialize","","",2,[[],["result",4]]],[11,"deserialize","geom::circle","",3,[[],["result",4]]],[11,"deserialize","geom::distance","",4,[[],["result",4]]],[11,"deserialize","geom::duration","",5,[[],["result",4]]],[11,"deserialize","geom::gps","",7,[[],["result",4]]],[11,"deserialize","geom::line","",8,[[],["result",4]]],[11,"deserialize","","",9,[[],["result",4]]],[11,"deserialize","geom::polygon","",11,[[],["result",4]]],[11,"deserialize","geom::polyline","",14,[[],["result",4]]],[11,"deserialize","geom::pt","",15,[[],["result",4]]],[11,"deserialize","geom::ring","",17,[[],["result",4]]],[11,"deserialize","geom::speed","",18,[[],["result",4]]],[11,"deserialize","geom::stats","",19,[[],["result",4]]],[11,"deserialize","geom::time","",22,[[],["result",4]]]],"p":[[3,"Angle"],[3,"Bounds"],[3,"GPSBounds"],[3,"Circle"],[3,"Distance"],[3,"Duration"],[3,"FindClosest"],[3,"LonLat"],[3,"Line"],[3,"InfiniteLine"],[3,"Percent"],[3,"Polygon"],[3,"Triangle"],[4,"ArrowCap"],[3,"PolyLine"],[3,"Pt2D"],[3,"HashablePt2D"],[3,"Ring"],[3,"Speed"],[4,"Statistic"],[8,"HgramValue"],[3,"Histogram"],[3,"Time"],[3,"UnitFmt"],[3,"CornerRadii"]]},\ diff --git a/rustdoc/src/game/edit/traffic_signals/mod.rs.html b/rustdoc/src/game/edit/traffic_signals/mod.rs.html index 58332737a7..d4d0adf078 100644 --- a/rustdoc/src/game/edit/traffic_signals/mod.rs.html +++ b/rustdoc/src/game/edit/traffic_signals/mod.rs.html @@ -936,6 +936,36 @@ 933 934 935 +936 +937 +938 +939 +940 +941 +942 +943 +944 +945 +946 +947 +948 +949 +950 +951 +952 +953 +954 +955 +956 +957 +958 +959 +960 +961 +962 +963 +964 +965use std::collections::{BTreeSet, VecDeque}; @@ -978,6 +1008,7 @@ // And the next priority to toggle to movement_selected: Option<(MovementID, Option<TurnPriority>)>, draw_current: Drawable, + tooltip: Option<Text>, command_stack: Vec<BundleEdits>, redo_stack: Vec<BundleEdits>, @@ -1016,6 +1047,7 @@ movements: Vec::new(), movement_selected: None, draw_current: Drawable::empty(ctx), + tooltip: None, command_stack: Vec::new(), redo_stack: Vec::new(), warn_changed, @@ -1117,6 +1149,8 @@ impl State<App> for TrafficSignalEditor { fn event(&mut self, ctx: &mut EventCtx, app: &mut App) -> Transition { + self.tooltip = None; + if self.warn_changed { self.warn_changed = false; return Transition::Push(PopupMsg::new( @@ -1362,6 +1396,28 @@ if let Some((id, next_priority)) = self.movement_selected { if let Some(pri) = next_priority { let signal = app.primary.map.get_traffic_signal(id.parent); + let mut txt = Text::new(); + txt.add_line(Line(format!( + "{} {}", + match signal.stages[self.current_stage].get_priority_of_movement(id) { + TurnPriority::Protected => "Protected", + TurnPriority::Yield => "Yielding", + TurnPriority::Banned => "Forbidden", + }, + if id.crosswalk { "crosswalk" } else { "turn" }, + ))); + txt.add_appended(vec![ + Line("Click").fg(ctx.style().text_hotkey_color), + Line(format!( + " to {}", + match pri { + TurnPriority::Protected => "add it as protected", + TurnPriority::Yield => "allow it after yielding", + TurnPriority::Banned => "forbid it", + } + )), + ]); + self.tooltip = Some(txt); if app.per_obj.left_click( ctx, format!( @@ -1428,6 +1484,10 @@ } else { CommonState::draw_osd(g, app); } + + if let Some(txt) = self.tooltip.clone() { + g.draw_mouse_tooltip(txt); + } } } diff --git a/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-e51c0a1cdd4549fe/out/built.rs.html b/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-e51c0a1cdd4549fe/out/built.rs.html index 17aa2d2cdb..bb7d89b7cf 100644 --- a/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-e51c0a1cdd4549fe/out/built.rs.html +++ b/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-e51c0a1cdd4549fe/out/built.rs.html @@ -122,7 +122,7 @@ /// The output of `rustdoc -V` pub const RUSTDOC_VERSION: &str = "rustdoc 1.51.0 (2fd73fabe 2021-03-23)"; /// The built-time in RFC2822, UTC -pub const BUILT_TIME_UTC: &str = "Thu, 29 Apr 2021 21:31:51 +0000"; +pub const BUILT_TIME_UTC: &str = "Thu, 29 Apr 2021 21:32:19 +0000"; /// The target architecture, given by `cfg!(target_arch)`. pub const CFG_TARGET_ARCH: &str = "x86_64"; /// The endianness, given by `cfg!(target_endian)`.