diff --git a/rustdoc/game/all.html b/rustdoc/game/all.html index 163af8dd1b..4631ff6796 100644 --- a/rustdoc/game/all.html +++ b/rustdoc/game/all.html @@ -2,4 +2,4 @@

List of all items[] -

Structs

Enums

Traits

Functions

Typedefs

Constants

\ No newline at end of file +

Structs

Enums

Traits

Functions

Typedefs

Constants

\ No newline at end of file diff --git a/rustdoc/game/app/struct.App.html b/rustdoc/game/app/struct.App.html index 26ebfab3ea..dc4fe2b78a 100644 --- a/rustdoc/game/app/struct.App.html +++ b/rustdoc/game/app/struct.App.html @@ -178,8 +178,8 @@ call this to handle all other events. Read more

Draw

Before this state is popped or replaced, call this.

Specifies what to draw before draw()

-

Respond to a UI event, such as input or time passing.

-

Draw

+

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

Respond to a UI event, such as input or time passing.

diff --git a/rustdoc/game/edit/roads/fn.build_lane_highlights.html b/rustdoc/game/edit/roads/fn.build_lane_highlights.html new file mode 100644 index 0000000000..3414e4c9d4 --- /dev/null +++ b/rustdoc/game/edit/roads/fn.build_lane_highlights.html @@ -0,0 +1,3 @@ +build_lane_highlights in game::edit::roads - Rust + +

Function game::edit::roads::build_lane_highlights[][src]

fn build_lane_highlights(
    ctx: &mut EventCtx<'_>,
    app: &App,
    r: RoadID,
    selected_lane: Option<LaneID>,
    hovered_lane: Option<LaneID>
) -> ((Option<LaneID>, Option<LaneID>), Drawable)
\ No newline at end of file diff --git a/rustdoc/game/edit/roads/fn.can_reverse.html b/rustdoc/game/edit/roads/fn.can_reverse.html index 36af77f540..2a0778986f 100644 --- a/rustdoc/game/edit/roads/fn.can_reverse.html +++ b/rustdoc/game/edit/roads/fn.can_reverse.html @@ -1,3 +1,3 @@ can_reverse in game::edit::roads - Rust -

Function game::edit::roads::can_reverse[][src]

fn can_reverse(_: LaneType) -> bool
\ No newline at end of file +

Function game::edit::roads::can_reverse[][src]

fn can_reverse(_: LaneType) -> bool
\ No newline at end of file diff --git a/rustdoc/game/edit/roads/fn.highlight_current_selection.html b/rustdoc/game/edit/roads/fn.highlight_current_selection.html deleted file mode 100644 index ebff139f59..0000000000 --- a/rustdoc/game/edit/roads/fn.highlight_current_selection.html +++ /dev/null @@ -1,3 +0,0 @@ -highlight_current_selection in game::edit::roads - Rust - -

Function game::edit::roads::highlight_current_selection[][src]

fn highlight_current_selection(
    ctx: &mut EventCtx<'_>,
    app: &App,
    r: RoadID,
    l: Option<LaneID>
) -> (Option<LaneID>, Drawable)
\ No newline at end of file diff --git a/rustdoc/game/edit/roads/fn.lane_type_to_icon.html b/rustdoc/game/edit/roads/fn.lane_type_to_icon.html index 26235cd833..534c708b1c 100644 --- a/rustdoc/game/edit/roads/fn.lane_type_to_icon.html +++ b/rustdoc/game/edit/roads/fn.lane_type_to_icon.html @@ -1,3 +1,3 @@ lane_type_to_icon in game::edit::roads - Rust -

Function game::edit::roads::lane_type_to_icon[][src]

fn lane_type_to_icon(lt: LaneType) -> Option<&'static str>
\ No newline at end of file +

Function game::edit::roads::lane_type_to_icon[][src]

fn lane_type_to_icon(lt: LaneType) -> Option<&'static str>
\ No newline at end of file diff --git a/rustdoc/game/edit/roads/fn.make_main_panel.html b/rustdoc/game/edit/roads/fn.make_main_panel.html index 06363925e8..77fc67d595 100644 --- a/rustdoc/game/edit/roads/fn.make_main_panel.html +++ b/rustdoc/game/edit/roads/fn.make_main_panel.html @@ -1,3 +1,3 @@ make_main_panel in game::edit::roads - Rust -

Function game::edit::roads::make_main_panel[][src]

fn make_main_panel(
    ctx: &mut EventCtx<'_>,
    app: &App,
    road: &Road,
    current_lane: Option<LaneID>
) -> Panel
\ No newline at end of file +

Function game::edit::roads::make_main_panel[][src]

fn make_main_panel(
    ctx: &mut EventCtx<'_>,
    app: &App,
    road: &Road,
    selected_lane: Option<LaneID>,
    hovering_on_lane: Option<LaneID>
) -> Panel
\ No newline at end of file diff --git a/rustdoc/game/edit/roads/fn.make_top_panel.html b/rustdoc/game/edit/roads/fn.make_top_panel.html index 66ad48037d..826417696c 100644 --- a/rustdoc/game/edit/roads/fn.make_top_panel.html +++ b/rustdoc/game/edit/roads/fn.make_top_panel.html @@ -1,3 +1,3 @@ make_top_panel in game::edit::roads - Rust -

Function game::edit::roads::make_top_panel[][src]

fn make_top_panel(
    ctx: &mut EventCtx<'_>,
    app: &App,
    num_edit_cmds_originally: usize,
    no_redo_cmds: bool,
    r: RoadID,
    orig_road_state: EditRoad
) -> Panel
\ No newline at end of file +

Function game::edit::roads::make_top_panel[][src]

fn make_top_panel(
    ctx: &mut EventCtx<'_>,
    app: &App,
    num_edit_cmds_originally: usize,
    no_redo_cmds: bool,
    r: RoadID,
    orig_road_state: EditRoad
) -> Panel
\ No newline at end of file diff --git a/rustdoc/game/edit/roads/fn.width_choices.html b/rustdoc/game/edit/roads/fn.width_choices.html index 86d10e622b..50183e97d0 100644 --- a/rustdoc/game/edit/roads/fn.width_choices.html +++ b/rustdoc/game/edit/roads/fn.width_choices.html @@ -1,3 +1,3 @@ width_choices in game::edit::roads - Rust -

Function game::edit::roads::width_choices[][src]

fn width_choices(app: &App, l: LaneID) -> Vec<Choice<Distance>>
\ No newline at end of file +

Function game::edit::roads::width_choices[][src]

fn width_choices(app: &App, l: LaneID) -> Vec<Choice<Distance>>
\ No newline at end of file diff --git a/rustdoc/game/edit/roads/index.html b/rustdoc/game/edit/roads/index.html index 210b6b66da..16fcbcc0df 100644 --- a/rustdoc/game/edit/roads/index.html +++ b/rustdoc/game/edit/roads/index.html @@ -1,5 +1,5 @@ game::edit::roads - Rust -

Module game::edit::roads[][src]

Structs

+

Module game::edit::roads[][src]

Structs

RoadEditor

Functions

-
can_reverse
highlight_current_selection
lane_type_to_icon
make_main_panel
make_top_panel
width_choices
\ No newline at end of file +
build_lane_highlights
can_reverse
lane_type_to_icon
make_main_panel
make_top_panel
width_choices
\ No newline at end of file diff --git a/rustdoc/game/edit/roads/sidebar-items.js b/rustdoc/game/edit/roads/sidebar-items.js index 0106bf172a..3bed2cfb72 100644 --- a/rustdoc/game/edit/roads/sidebar-items.js +++ b/rustdoc/game/edit/roads/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"fn":[["can_reverse",""],["highlight_current_selection",""],["lane_type_to_icon",""],["make_main_panel",""],["make_top_panel",""],["width_choices",""]],"struct":[["RoadEditor",""]]}); \ No newline at end of file +initSidebarItems({"fn":[["build_lane_highlights",""],["can_reverse",""],["lane_type_to_icon",""],["make_main_panel",""],["make_top_panel",""],["width_choices",""]],"struct":[["RoadEditor",""]]}); \ No newline at end of file diff --git a/rustdoc/game/edit/roads/struct.RoadEditor.html b/rustdoc/game/edit/roads/struct.RoadEditor.html index 796f7fcec1..fb2a88dd10 100644 --- a/rustdoc/game/edit/roads/struct.RoadEditor.html +++ b/rustdoc/game/edit/roads/struct.RoadEditor.html @@ -1,20 +1,20 @@ RoadEditor in game::edit::roads - Rust -

Struct game::edit::roads::RoadEditor[][src]

pub struct RoadEditor {
+

Struct game::edit::roads::RoadEditor[][src]

pub struct RoadEditor {
     r: RoadID,
-    current_lane: Option<LaneID>,
+    selected_lane: Option<LaneID>,
+    hovering_on_lane: Option<LaneID>,
     top_panel: Panel,
     main_panel: Panel,
-    highlight_selection: (Option<LaneID>, Drawable),
-    hovering_on_lane: Option<LaneID>,
+    lane_highlights: ((Option<LaneID>, Option<LaneID>), Drawable),
     recalculate_mouseover: bool,
     num_edit_cmds_originally: usize,
     redo_stack: Vec<EditCmd>,
     orig_road_state: EditRoad,
 }

- Fields

r: RoadIDcurrent_lane: Option<LaneID>top_panel: Panelmain_panel: Panelhighlight_selection: (Option<LaneID>, Drawable)hovering_on_lane: Option<LaneID>recalculate_mouseover: boolnum_edit_cmds_originally: usizeredo_stack: Vec<EditCmd>orig_road_state: EditRoad

Implementations

Always starts focused on a certain lane.

-

Trait Implementations

Respond to a UI event, such as input or time passing.

-

Draw

+ Fieldsr: RoadIDselected_lane: Option<LaneID>hovering_on_lane: Option<LaneID>top_panel: Panelmain_panel: Panellane_highlights: ((Option<LaneID>, Option<LaneID>), Drawable)recalculate_mouseover: boolnum_edit_cmds_originally: usizeredo_stack: Vec<EditCmd>orig_road_state: EditRoad

Implementations

Always starts focused on a certain lane.

+

Trait Implementations

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. 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 b16ccce9bc..73783e3178 100644 --- a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html +++ b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html @@ -1,4 +1,4 @@ BUILT_TIME_UTC in game::pregame::built_info - Rust -

Constant game::pregame::built_info::BUILT_TIME_UTC[][src]

pub const BUILT_TIME_UTC: &str = r"Tue, 24 Aug 2021 02:46:26 +0000";
Expand description

The build time in RFC2822, UTC.

+

Constant game::pregame::built_info::BUILT_TIME_UTC[][src]

pub const BUILT_TIME_UTC: &str = r"Tue, 24 Aug 2021 17:36:33 +0000";
Expand description

The build time in RFC2822, UTC.

\ No newline at end of file diff --git a/rustdoc/implementors/core/clone/trait.Clone.js b/rustdoc/implementors/core/clone/trait.Clone.js index 9105d2eef1..483653b8d0 100644 --- a/rustdoc/implementors/core/clone/trait.Clone.js +++ b/rustdoc/implementors/core/clone/trait.Clone.js @@ -17,5 +17,5 @@ implementors["santa"] = [{"text":"impl Clone for Analytics","synthetic":false,"types":["sim::analytics::Analytics"]},{"text":"impl Clone for Problem","synthetic":false,"types":["sim::analytics::Problem"]},{"text":"impl<X: Clone + Ord> Clone for TimeSeriesCount<X>","synthetic":false,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Clone for Event","synthetic":false,"types":["sim::events::Event"]},{"text":"impl Clone for AlertLocation","synthetic":false,"types":["sim::events::AlertLocation"]},{"text":"impl Clone for TripPhaseType","synthetic":false,"types":["sim::events::TripPhaseType"]},{"text":"impl Clone for MapBorders","synthetic":false,"types":["sim::make::external::MapBorders"]},{"text":"impl Clone for ScenarioGenerator","synthetic":false,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Clone for SpawnOverTime","synthetic":false,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Clone for BorderSpawnOverTime","synthetic":false,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Clone for SimFlags","synthetic":false,"types":["sim::make::load::SimFlags"]},{"text":"impl Clone for ScenarioModifier","synthetic":false,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl Clone for Scenario","synthetic":false,"types":["sim::make::scenario::Scenario"]},{"text":"impl Clone for PersonSpec","synthetic":false,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Clone for IndividTrip","synthetic":false,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Clone for TripPurpose","synthetic":false,"types":["sim::make::scenario::TripPurpose"]},{"text":"impl Clone for StartTripArgs","synthetic":false,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl Clone for TripSpec","synthetic":false,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Clone for TripEndpoint","synthetic":false,"types":["sim::make::spawner::TripEndpoint"]},{"text":"impl Clone for Car","synthetic":false,"types":["sim::mechanics::car::Car"]},{"text":"impl Clone for CarState","synthetic":false,"types":["sim::mechanics::car::CarState"]},{"text":"impl Clone for DrivingSimState","synthetic":false,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Clone for IntersectionSimState","synthetic":false,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Clone for State","synthetic":false,"types":["sim::mechanics::intersection::State"]},{"text":"impl Clone for SignalState","synthetic":false,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Clone for Request","synthetic":false,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Clone for ParkingSimState","synthetic":false,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Clone for NormalParkingSimState","synthetic":false,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Clone for ParkingLane","synthetic":false,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Clone for InfiniteParkingSimState","synthetic":false,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Clone for Queue","synthetic":false,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Clone for Queued","synthetic":false,"types":["sim::mechanics::queue::Queued"]},{"text":"impl Clone for QueueEntry","synthetic":false,"types":["sim::mechanics::queue::QueueEntry"]},{"text":"impl Clone for WalkingSimState","synthetic":false,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Clone for Pedestrian","synthetic":false,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Clone for PedState","synthetic":false,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Clone for PandemicModel","synthetic":false,"types":["sim::pandemic::model::PandemicModel"]},{"text":"impl Clone for Cmd","synthetic":false,"types":["sim::pandemic::model::Cmd"]},{"text":"impl<T: Clone + Ord> Clone for SharedSpace<T>","synthetic":false,"types":["sim::pandemic::model::SharedSpace"]},{"text":"impl Clone for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl Clone for StateEvent","synthetic":false,"types":["sim::pandemic::StateEvent"]},{"text":"impl Clone for Event","synthetic":false,"types":["sim::pandemic::Event"]},{"text":"impl Clone for State","synthetic":false,"types":["sim::pandemic::State"]},{"text":"impl Clone for TrafficRecorder","synthetic":false,"types":["sim::recorder::TrafficRecorder"]},{"text":"impl Clone for DrawPedestrianInput","synthetic":false,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Clone for PedCrowdLocation","synthetic":false,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Clone for DrawCarInput","synthetic":false,"types":["sim::render::DrawCarInput"]},{"text":"impl Clone for CarStatus","synthetic":false,"types":["sim::render::CarStatus"]},{"text":"impl Clone for Intent","synthetic":false,"types":["sim::render::Intent"]},{"text":"impl Clone for Router","synthetic":false,"types":["sim::router::Router"]},{"text":"impl Clone for Goal","synthetic":false,"types":["sim::router::Goal"]},{"text":"impl Clone for Command","synthetic":false,"types":["sim::scheduler::Command"]},{"text":"impl Clone for CommandType","synthetic":false,"types":["sim::scheduler::CommandType"]},{"text":"impl Clone for SimpleCommandType","synthetic":false,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl Clone for Item","synthetic":false,"types":["sim::scheduler::Item"]},{"text":"impl Clone for Scheduler","synthetic":false,"types":["sim::scheduler::Scheduler"]},{"text":"impl Clone for DelayCause","synthetic":false,"types":["sim::sim::queries::DelayCause"]},{"text":"impl Clone for Sim","synthetic":false,"types":["sim::sim::Sim"]},{"text":"impl Clone for SimOptions","synthetic":false,"types":["sim::sim::SimOptions"]},{"text":"impl Clone for AlertHandler","synthetic":false,"types":["sim::sim::AlertHandler"]},{"text":"impl Clone for Stop","synthetic":false,"types":["sim::transit::Stop"]},{"text":"impl Clone for Route","synthetic":false,"types":["sim::transit::Route"]},{"text":"impl Clone for Bus","synthetic":false,"types":["sim::transit::Bus"]},{"text":"impl Clone for BusState","synthetic":false,"types":["sim::transit::BusState"]},{"text":"impl Clone for TransitSimState","synthetic":false,"types":["sim::transit::TransitSimState"]},{"text":"impl Clone for TripManager","synthetic":false,"types":["sim::trips::TripManager"]},{"text":"impl Clone for Trip","synthetic":false,"types":["sim::trips::Trip"]},{"text":"impl Clone for TripInfo","synthetic":false,"types":["sim::trips::TripInfo"]},{"text":"impl Clone for TripLeg","synthetic":false,"types":["sim::trips::TripLeg"]},{"text":"impl Clone for TripMode","synthetic":false,"types":["sim::trips::TripMode"]},{"text":"impl Clone for Person","synthetic":false,"types":["sim::trips::Person"]},{"text":"impl Clone for PersonState","synthetic":false,"types":["sim::trips::PersonState"]},{"text":"impl Clone for CarID","synthetic":false,"types":["sim::CarID"]},{"text":"impl Clone for PedestrianID","synthetic":false,"types":["sim::PedestrianID"]},{"text":"impl Clone for AgentID","synthetic":false,"types":["sim::AgentID"]},{"text":"impl Clone for AgentType","synthetic":false,"types":["sim::AgentType"]},{"text":"impl Clone for TripID","synthetic":false,"types":["sim::TripID"]},{"text":"impl Clone for PersonID","synthetic":false,"types":["sim::PersonID"]},{"text":"impl Clone for OrigPersonID","synthetic":false,"types":["sim::OrigPersonID"]},{"text":"impl Clone for VehicleType","synthetic":false,"types":["sim::VehicleType"]},{"text":"impl Clone for Vehicle","synthetic":false,"types":["sim::Vehicle"]},{"text":"impl Clone for VehicleSpec","synthetic":false,"types":["sim::VehicleSpec"]},{"text":"impl Clone for ParkingSpot","synthetic":false,"types":["sim::ParkingSpot"]},{"text":"impl Clone for ParkedCar","synthetic":false,"types":["sim::ParkedCar"]},{"text":"impl Clone for DrivingGoal","synthetic":false,"types":["sim::DrivingGoal"]},{"text":"impl Clone for SidewalkSpot","synthetic":false,"types":["sim::SidewalkSpot"]},{"text":"impl Clone for SidewalkPOI","synthetic":false,"types":["sim::SidewalkPOI"]},{"text":"impl Clone for TimeInterval","synthetic":false,"types":["sim::TimeInterval"]},{"text":"impl Clone for DistanceInterval","synthetic":false,"types":["sim::DistanceInterval"]},{"text":"impl Clone for CreatePedestrian","synthetic":false,"types":["sim::CreatePedestrian"]},{"text":"impl Clone for CreateCar","synthetic":false,"types":["sim::CreateCar"]}]; implementors["sumo"] = [{"text":"impl Clone for EdgeID","synthetic":false,"types":["sumo::raw::EdgeID"]},{"text":"impl Clone for NodeID","synthetic":false,"types":["sumo::raw::NodeID"]},{"text":"impl Clone for LaneID","synthetic":false,"types":["sumo::raw::LaneID"]},{"text":"impl Clone for InternalLaneID","synthetic":false,"types":["sumo::raw::InternalLaneID"]}]; implementors["traffic_signal_data"] = [{"text":"impl Clone for TrafficSignal","synthetic":false,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Clone for Plan","synthetic":false,"types":["traffic_signal_data::Plan"]},{"text":"impl Clone for Stage","synthetic":false,"types":["traffic_signal_data::Stage"]},{"text":"impl Clone for StageType","synthetic":false,"types":["traffic_signal_data::StageType"]},{"text":"impl Clone for Turn","synthetic":false,"types":["traffic_signal_data::Turn"]},{"text":"impl Clone for DirectedRoad","synthetic":false,"types":["traffic_signal_data::DirectedRoad"]}]; -implementors["widgetry"] = [{"text":"impl Clone for CanvasSettings","synthetic":false,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Clone for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Clone for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Clone for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl Clone for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl Clone for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl Clone for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl Clone for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl Clone for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl Clone for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl Clone for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Clone for Axis","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Clone for Alignment","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Clone for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Clone for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Clone for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Clone for ScreenRectangle","synthetic":false,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Clone for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Clone for ButtonStyle","synthetic":false,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Clone for Style","synthetic":false,"types":["widgetry::style::Style"]},{"text":"impl Clone for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl Clone for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl Clone for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl<'a, 'c> Clone for ButtonBuilder<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Clone for ButtonStateStyle<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Clone for Label","synthetic":false,"types":["widgetry::widgets::button::Label"]},{"text":"impl<'a, 'c> Clone for Image<'a, 'c>","synthetic":false,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Clone for ImageSource<'a>","synthetic":false,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Clone for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Clone for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Clone for ControlState","synthetic":false,"types":["widgetry::ControlState"]},{"text":"impl Clone for ContentMode","synthetic":false,"types":["widgetry::ContentMode"]}]; +implementors["widgetry"] = [{"text":"impl Clone for CanvasSettings","synthetic":false,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Clone for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Clone for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Clone for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl Clone for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl Clone for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl Clone for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl Clone for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl Clone for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl Clone for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl Clone for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Clone for Axis","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Clone for Alignment","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Clone for GeomBatchStack","synthetic":false,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Clone for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Clone for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Clone for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Clone for ScreenRectangle","synthetic":false,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Clone for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Clone for ButtonStyle","synthetic":false,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Clone for Style","synthetic":false,"types":["widgetry::style::Style"]},{"text":"impl Clone for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl Clone for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl Clone for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl<'a, 'c> Clone for ButtonBuilder<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Clone for ButtonStateStyle<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Clone for Label","synthetic":false,"types":["widgetry::widgets::button::Label"]},{"text":"impl<'a, 'c> Clone for Image<'a, 'c>","synthetic":false,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Clone for ImageSource<'a>","synthetic":false,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Clone for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Clone for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Clone for ControlState","synthetic":false,"types":["widgetry::ControlState"]},{"text":"impl Clone for ContentMode","synthetic":false,"types":["widgetry::ContentMode"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/cmp/trait.PartialEq.js b/rustdoc/implementors/core/cmp/trait.PartialEq.js index 6bb08d45ac..312e1fa40a 100644 --- a/rustdoc/implementors/core/cmp/trait.PartialEq.js +++ b/rustdoc/implementors/core/cmp/trait.PartialEq.js @@ -13,5 +13,5 @@ implementors["santa"] = [{"text":"impl PartialEq<Problem> for Problem","synthetic":false,"types":["sim::analytics::Problem"]},{"text":"impl PartialEq<Event> for Event","synthetic":false,"types":["sim::events::Event"]},{"text":"impl PartialEq<AlertLocation> for AlertLocation","synthetic":false,"types":["sim::events::AlertLocation"]},{"text":"impl PartialEq<TripPhaseType> for TripPhaseType","synthetic":false,"types":["sim::events::TripPhaseType"]},{"text":"impl PartialEq<ScenarioModifier> for ScenarioModifier","synthetic":false,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl PartialEq<StartTripArgs> for StartTripArgs","synthetic":false,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl PartialEq<TripSpec> for TripSpec","synthetic":false,"types":["sim::make::spawner::TripSpec"]},{"text":"impl PartialEq<TripEndpoint> for TripEndpoint","synthetic":false,"types":["sim::make::spawner::TripEndpoint"]},{"text":"impl PartialEq<Request> for Request","synthetic":false,"types":["sim::mechanics::intersection::Request"]},{"text":"impl PartialEq<Queued> for Queued","synthetic":false,"types":["sim::mechanics::queue::Queued"]},{"text":"impl PartialEq<Cmd> for Cmd","synthetic":false,"types":["sim::pandemic::model::Cmd"]},{"text":"impl PartialEq<AnyTime> for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl PartialEq<CarStatus> for CarStatus","synthetic":false,"types":["sim::render::CarStatus"]},{"text":"impl PartialEq<Intent> for Intent","synthetic":false,"types":["sim::render::Intent"]},{"text":"impl PartialEq<Router> for Router","synthetic":false,"types":["sim::router::Router"]},{"text":"impl PartialEq<Goal> for Goal","synthetic":false,"types":["sim::router::Goal"]},{"text":"impl PartialEq<Command> for Command","synthetic":false,"types":["sim::scheduler::Command"]},{"text":"impl PartialEq<CommandType> for CommandType","synthetic":false,"types":["sim::scheduler::CommandType"]},{"text":"impl PartialEq<SimpleCommandType> for SimpleCommandType","synthetic":false,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl PartialEq<Item> for Item","synthetic":false,"types":["sim::scheduler::Item"]},{"text":"impl PartialEq<DelayCause> for DelayCause","synthetic":false,"types":["sim::sim::queries::DelayCause"]},{"text":"impl PartialEq<TripLeg> for TripLeg","synthetic":false,"types":["sim::trips::TripLeg"]},{"text":"impl PartialEq<TripMode> for TripMode","synthetic":false,"types":["sim::trips::TripMode"]},{"text":"impl PartialEq<PersonState> for PersonState","synthetic":false,"types":["sim::trips::PersonState"]},{"text":"impl PartialEq<CarID> for CarID","synthetic":false,"types":["sim::CarID"]},{"text":"impl PartialEq<PedestrianID> for PedestrianID","synthetic":false,"types":["sim::PedestrianID"]},{"text":"impl PartialEq<AgentID> for AgentID","synthetic":false,"types":["sim::AgentID"]},{"text":"impl PartialEq<AgentType> for AgentType","synthetic":false,"types":["sim::AgentType"]},{"text":"impl PartialEq<TripID> for TripID","synthetic":false,"types":["sim::TripID"]},{"text":"impl PartialEq<PersonID> for PersonID","synthetic":false,"types":["sim::PersonID"]},{"text":"impl PartialEq<OrigPersonID> for OrigPersonID","synthetic":false,"types":["sim::OrigPersonID"]},{"text":"impl PartialEq<VehicleType> for VehicleType","synthetic":false,"types":["sim::VehicleType"]},{"text":"impl PartialEq<Vehicle> for Vehicle","synthetic":false,"types":["sim::Vehicle"]},{"text":"impl PartialEq<VehicleSpec> for VehicleSpec","synthetic":false,"types":["sim::VehicleSpec"]},{"text":"impl PartialEq<ParkingSpot> for ParkingSpot","synthetic":false,"types":["sim::ParkingSpot"]},{"text":"impl PartialEq<ParkedCar> for ParkedCar","synthetic":false,"types":["sim::ParkedCar"]},{"text":"impl PartialEq<DrivingGoal> for DrivingGoal","synthetic":false,"types":["sim::DrivingGoal"]},{"text":"impl PartialEq<SidewalkSpot> for SidewalkSpot","synthetic":false,"types":["sim::SidewalkSpot"]},{"text":"impl PartialEq<SidewalkPOI> for SidewalkPOI","synthetic":false,"types":["sim::SidewalkPOI"]},{"text":"impl PartialEq<TimeInterval> for TimeInterval","synthetic":false,"types":["sim::TimeInterval"]},{"text":"impl PartialEq<DistanceInterval> for DistanceInterval","synthetic":false,"types":["sim::DistanceInterval"]},{"text":"impl PartialEq<CreatePedestrian> for CreatePedestrian","synthetic":false,"types":["sim::CreatePedestrian"]},{"text":"impl PartialEq<CreateCar> for CreateCar","synthetic":false,"types":["sim::CreateCar"]}]; implementors["sumo"] = [{"text":"impl PartialEq<EdgeID> for EdgeID","synthetic":false,"types":["sumo::raw::EdgeID"]},{"text":"impl PartialEq<NodeID> for NodeID","synthetic":false,"types":["sumo::raw::NodeID"]},{"text":"impl PartialEq<LaneID> for LaneID","synthetic":false,"types":["sumo::raw::LaneID"]},{"text":"impl PartialEq<InternalLaneID> for InternalLaneID","synthetic":false,"types":["sumo::raw::InternalLaneID"]},{"text":"impl PartialEq<Function> for Function","synthetic":false,"types":["sumo::raw::Function"]},{"text":"impl PartialEq<VehicleClass> for VehicleClass","synthetic":false,"types":["sumo::VehicleClass"]}]; implementors["traffic_signal_data"] = [{"text":"impl PartialEq<TrafficSignal> for TrafficSignal","synthetic":false,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl PartialEq<Plan> for Plan","synthetic":false,"types":["traffic_signal_data::Plan"]},{"text":"impl PartialEq<Stage> for Stage","synthetic":false,"types":["traffic_signal_data::Stage"]},{"text":"impl PartialEq<StageType> for StageType","synthetic":false,"types":["traffic_signal_data::StageType"]},{"text":"impl PartialEq<Turn> for Turn","synthetic":false,"types":["traffic_signal_data::Turn"]},{"text":"impl PartialEq<DirectedRoad> for DirectedRoad","synthetic":false,"types":["traffic_signal_data::DirectedRoad"]}]; -implementors["widgetry"] = [{"text":"impl PartialEq<HorizontalAlignment> for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl PartialEq<VerticalAlignment> for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl PartialEq<Color> for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl PartialEq<Fill> for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl PartialEq<Texture> for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl PartialEq<LinearGradient> for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl PartialEq<Event> for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl PartialEq<Key> for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl PartialEq<MultiKey> for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl PartialEq<UpdateType> for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl PartialEq<Axis> for Axis","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl PartialEq<Alignment> for Alignment","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl PartialEq<RewriteColor> for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl PartialEq<ScreenPt> for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl PartialEq<ScreenDims> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl PartialEq<Font> for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl PartialEq<EdgeInsets> for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]}]; +implementors["widgetry"] = [{"text":"impl PartialEq<HorizontalAlignment> for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl PartialEq<VerticalAlignment> for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl PartialEq<Color> for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl PartialEq<Fill> for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl PartialEq<Texture> for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl PartialEq<LinearGradient> for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl PartialEq<Event> for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl PartialEq<Key> for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl PartialEq<MultiKey> for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl PartialEq<UpdateType> for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl PartialEq<Axis> for Axis","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl PartialEq<Alignment> for Alignment","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl PartialEq<RewriteColor> for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl PartialEq<ScreenPt> for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl PartialEq<ScreenDims> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl PartialEq<Font> for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl PartialEq<State> for State","synthetic":false,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl PartialEq<EdgeInsets> for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/convert/trait.From.js b/rustdoc/implementors/core/convert/trait.From.js index 72b84cfd41..e4de11325b 100644 --- a/rustdoc/implementors/core/convert/trait.From.js +++ b/rustdoc/implementors/core/convert/trait.From.js @@ -1,6 +1,7 @@ (function() {var implementors = {}; implementors["game"] = [{"text":"impl From<&'_ Problem> for ProblemType","synthetic":false,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]}]; implementors["geom"] = [{"text":"impl From<LonLat> for Point<f64>","synthetic":false,"types":["geo_types::point::Point"]},{"text":"impl From<Polygon<f64>> for Polygon","synthetic":false,"types":["geom::polygon::Polygon"]},{"text":"impl From<Polygon> for Polygon<f64>","synthetic":false,"types":["geo_types::polygon::Polygon"]},{"text":"impl From<Pt2D> for Coordinate<f64>","synthetic":false,"types":["geo_types::coordinate::Coordinate"]},{"text":"impl From<Pt2D> for Point<f64>","synthetic":false,"types":["geo_types::point::Point"]},{"text":"impl From<Coordinate<f64>> for Pt2D","synthetic":false,"types":["geom::pt::Pt2D"]},{"text":"impl From<Point<f64>> for Pt2D","synthetic":false,"types":["geom::pt::Pt2D"]},{"text":"impl From<Ring> for LineString<f64>","synthetic":false,"types":["geo_types::line_string::LineString"]},{"text":"impl From<LineString<f64>> for Ring","synthetic":false,"types":["geom::ring::Ring"]},{"text":"impl From<f64> for CornerRadii","synthetic":false,"types":["geom::CornerRadii"]}]; +implementors["map_gui"] = [{"text":"impl From<RoadID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<LaneID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<IntersectionID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<BuildingID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<ParkingLotID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<CarID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<PedestrianID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<Vec<PedestrianID, Global>> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<BusStopID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<AreaID> for ID","synthetic":false,"types":["map_gui::ID"]}]; implementors["sim"] = [{"text":"impl From<NormalParkingSimState> for ParkingSimState","synthetic":false,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl From<InfiniteParkingSimState> for ParkingSimState","synthetic":false,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl From<Time> for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl From<AnyTime> for Time","synthetic":false,"types":["geom::time::Time"]},{"text":"impl From<f64> for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]}]; -implementors["widgetry"] = [{"text":"impl From<Color> for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl From<Texture> for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl From<Key> for Option<MultiKey>","synthetic":false,"types":["core::option::Option"]},{"text":"impl From<Key> for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl<F: Into<Fill>> From<Vec<(F, Polygon), Global>> for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl From<Color> for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl From<LogicalPosition<f64>> for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl From<LogicalSize<f64>> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<ScreenDims> for LogicalSize<f64>","synthetic":false,"types":["winit::dpi::LogicalSize"]},{"text":"impl From<f64> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<(f64, f64)> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<ScreenDims> for Size<Dimension>","synthetic":false,"types":["stretch::geometry::Size"]},{"text":"impl<AsStrRef: AsRef<str>> From<AsStrRef> for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl From<TextSpan> for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl<AsStrRef: AsRef<str>> From<AsStrRef> for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl From<f64> for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl From<CornerRadii> for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl From<usize> for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl From<f64> for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl From<EdgeInsets> for Rect<Dimension>","synthetic":false,"types":["stretch::geometry::Rect"]}]; +implementors["widgetry"] = [{"text":"impl From<Color> for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl From<Texture> for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl From<Key> for Option<MultiKey>","synthetic":false,"types":["core::option::Option"]},{"text":"impl From<Key> for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl<F: Into<Fill>> From<Vec<(F, Polygon), Global>> for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl From<Color> for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl From<LogicalPosition<f64>> for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl From<LogicalSize<f64>> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<ScreenDims> for LogicalSize<f64>","synthetic":false,"types":["winit::dpi::LogicalSize"]},{"text":"impl From<f64> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<(f64, f64)> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<Bounds> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<ScreenDims> for Size<Dimension>","synthetic":false,"types":["stretch::geometry::Size"]},{"text":"impl<AsStrRef: AsRef<str>> From<AsStrRef> for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl From<TextSpan> for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl<AsStrRef: AsRef<str>> From<AsStrRef> for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl From<f64> for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl From<CornerRadii> for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl From<usize> for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl From<f64> for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl From<EdgeInsets> for Rect<Dimension>","synthetic":false,"types":["stretch::geometry::Rect"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/default/trait.Default.js b/rustdoc/implementors/core/default/trait.Default.js index e1ee713f86..fb5826be97 100644 --- a/rustdoc/implementors/core/default/trait.Default.js +++ b/rustdoc/implementors/core/default/trait.Default.js @@ -6,5 +6,5 @@ implementors["map_model"] = [{"text":"impl Default for Music","synthetic":false,"types":["santa::music::Music"]}]; implementors["sim"] = [{"text":"impl Default for Analytics","synthetic":false,"types":["sim::analytics::Analytics"]},{"text":"impl Default for SimOptions","synthetic":false,"types":["sim::sim::SimOptions"]},{"text":"impl Default for AlertHandler","synthetic":false,"types":["sim::sim::AlertHandler"]}]; implementors["sumo"] = [{"text":"impl Default for Function","synthetic":false,"types":["sumo::raw::Function"]},{"text":"impl Default for SpreadType","synthetic":false,"types":["sumo::raw::SpreadType"]}]; -implementors["widgetry"] = [{"text":"impl Default for GeomBatchStack","synthetic":false,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl<K: PartialEq + Clone, V> Default for Cached<K, V>","synthetic":false,"types":["widgetry::tools::Cached"]},{"text":"impl<'a, 'c> Default for ButtonBuilder<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Default for ButtonStateStyle<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Default for Label","synthetic":false,"types":["widgetry::widgets::button::Label"]},{"text":"impl<'a, 'c> Default for Image<'a, 'c>","synthetic":false,"types":["widgetry::widgets::image::Image"]},{"text":"impl Default for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Default for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Default for ContentMode","synthetic":false,"types":["widgetry::ContentMode"]}]; +implementors["widgetry"] = [{"text":"impl Default for GeomBatchStack","synthetic":false,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Default for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl<K: PartialEq + Clone, V> Default for Cached<K, V>","synthetic":false,"types":["widgetry::tools::Cached"]},{"text":"impl<'a, 'c> Default for ButtonBuilder<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Default for ButtonStateStyle<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Default for Label","synthetic":false,"types":["widgetry::widgets::button::Label"]},{"text":"impl<'a, 'c> Default for Image<'a, 'c>","synthetic":false,"types":["widgetry::widgets::image::Image"]},{"text":"impl Default for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Default for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Default for ContentMode","synthetic":false,"types":["widgetry::ContentMode"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/marker/trait.Freeze.js b/rustdoc/implementors/core/marker/trait.Freeze.js index 8d5c88892e..e5a4e70fd4 100644 --- a/rustdoc/implementors/core/marker/trait.Freeze.js +++ b/rustdoc/implementors/core/marker/trait.Freeze.js @@ -21,6 +21,6 @@ implementors["santa"] = [{"text":"impl Freeze for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl Freeze for Problem","synthetic":true,"types":["sim::analytics::Problem"]},{"text":"impl Freeze for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl<X> Freeze for TimeSeriesCount<X>","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Freeze for SlidingWindow","synthetic":true,"types":["sim::analytics::SlidingWindow"]},{"text":"impl Freeze for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl Freeze for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl Freeze for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl Freeze for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl Freeze for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl Freeze for ExternalTripEndpoint","synthetic":true,"types":["sim::make::external::ExternalTripEndpoint"]},{"text":"impl Freeze for MapBorders","synthetic":true,"types":["sim::make::external::MapBorders"]},{"text":"impl Freeze for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Freeze for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Freeze for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Freeze for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl Freeze for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl Freeze for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl Freeze for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Freeze for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Freeze for TripPurpose","synthetic":true,"types":["sim::make::scenario::TripPurpose"]},{"text":"impl Freeze for StartTripArgs","synthetic":true,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl Freeze for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Freeze for TripEndpoint","synthetic":true,"types":["sim::make::spawner::TripEndpoint"]},{"text":"impl Freeze for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl Freeze for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl Freeze for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Freeze for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Freeze for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl Freeze for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Freeze for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Freeze for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Freeze for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Freeze for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Freeze for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Freeze for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Freeze for Queued","synthetic":true,"types":["sim::mechanics::queue::Queued"]},{"text":"impl Freeze for QueueEntry","synthetic":true,"types":["sim::mechanics::queue::QueueEntry"]},{"text":"impl Freeze for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Freeze for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Freeze for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Freeze for PandemicModel","synthetic":true,"types":["sim::pandemic::model::PandemicModel"]},{"text":"impl Freeze for Cmd","synthetic":true,"types":["sim::pandemic::model::Cmd"]},{"text":"impl<T> Freeze for SharedSpace<T>","synthetic":true,"types":["sim::pandemic::model::SharedSpace"]},{"text":"impl Freeze for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl Freeze for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl Freeze for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl Freeze for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl Freeze for TrafficRecorder","synthetic":true,"types":["sim::recorder::TrafficRecorder"]},{"text":"impl Freeze for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Freeze for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl Freeze for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Freeze for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl Freeze for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl Freeze for Intent","synthetic":true,"types":["sim::render::Intent"]},{"text":"impl Freeze for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl Freeze for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl Freeze for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl Freeze for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl Freeze for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl Freeze for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl Freeze for SimpleCommandType","synthetic":true,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl Freeze for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl Freeze for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl Freeze for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl Freeze for DelayCause","synthetic":true,"types":["sim::sim::queries::DelayCause"]},{"text":"impl Freeze for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl<'a> Freeze for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl Freeze for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl Freeze for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl Freeze for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl Freeze for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl Freeze for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl Freeze for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl Freeze for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl Freeze for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl Freeze for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl Freeze for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl Freeze for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]},{"text":"impl Freeze for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl<T> Freeze for TripResult<T> where
    T: Freeze
","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl Freeze for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl Freeze for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl Freeze for CommutersVehiclesCounts","synthetic":true,"types":["sim::trips::CommutersVehiclesCounts"]},{"text":"impl Freeze for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl Freeze for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl Freeze for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl Freeze for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl Freeze for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl Freeze for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl Freeze for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl Freeze for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl Freeze for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl Freeze for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl Freeze for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl Freeze for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl Freeze for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl Freeze for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl Freeze for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl Freeze for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl Freeze for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl Freeze for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl Freeze for CreateCar","synthetic":true,"types":["sim::CreateCar"]}]; implementors["sumo"] = [{"text":"impl Freeze for Network","synthetic":true,"types":["sumo::raw::Network"]},{"text":"impl Freeze for Location","synthetic":true,"types":["sumo::raw::Location"]},{"text":"impl Freeze for EdgeID","synthetic":true,"types":["sumo::raw::EdgeID"]},{"text":"impl Freeze for NodeID","synthetic":true,"types":["sumo::raw::NodeID"]},{"text":"impl Freeze for LaneID","synthetic":true,"types":["sumo::raw::LaneID"]},{"text":"impl Freeze for InternalLaneID","synthetic":true,"types":["sumo::raw::InternalLaneID"]},{"text":"impl Freeze for Type","synthetic":true,"types":["sumo::raw::Type"]},{"text":"impl Freeze for Edge","synthetic":true,"types":["sumo::raw::Edge"]},{"text":"impl Freeze for Function","synthetic":true,"types":["sumo::raw::Function"]},{"text":"impl Freeze for SpreadType","synthetic":true,"types":["sumo::raw::SpreadType"]},{"text":"impl Freeze for Lane","synthetic":true,"types":["sumo::raw::Lane"]},{"text":"impl Freeze for Junction","synthetic":true,"types":["sumo::raw::Junction"]},{"text":"impl Freeze for Connection","synthetic":true,"types":["sumo::raw::Connection"]},{"text":"impl Freeze for Direction","synthetic":true,"types":["sumo::raw::Direction"]},{"text":"impl Freeze for Network","synthetic":true,"types":["sumo::Network"]},{"text":"impl Freeze for Edge","synthetic":true,"types":["sumo::Edge"]},{"text":"impl Freeze for Lane","synthetic":true,"types":["sumo::Lane"]},{"text":"impl Freeze for InternalEdge","synthetic":true,"types":["sumo::InternalEdge"]},{"text":"impl Freeze for InternalLane","synthetic":true,"types":["sumo::InternalLane"]},{"text":"impl Freeze for Junction","synthetic":true,"types":["sumo::Junction"]},{"text":"impl Freeze for VehicleClass","synthetic":true,"types":["sumo::VehicleClass"]}]; implementors["traffic_signal_data"] = [{"text":"impl Freeze for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Freeze for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl Freeze for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl Freeze for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl Freeze for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl Freeze for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}]; -implementors["widgetry"] = [{"text":"impl<A, T, F> Freeze for Table<A, T, F> where
    F: Freeze
","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> Freeze for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> Freeze for Filter<A, T, F> where
    F: Freeze
","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> Freeze for App<A> where
    A: Freeze
","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Freeze for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> Freeze for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> Freeze for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !Freeze for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Freeze for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Freeze for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Freeze for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Freeze for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Freeze for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Freeze for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Freeze for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !Freeze for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Freeze for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Freeze for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Freeze for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Freeze for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Freeze for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Freeze for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Freeze for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Freeze for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> Freeze for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Freeze for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Freeze for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Freeze for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Freeze for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Freeze for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> Freeze for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Freeze for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Freeze for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Freeze for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Freeze for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Freeze for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Freeze for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Freeze for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> !Freeze for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl Freeze for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Freeze for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Freeze for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Freeze for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Freeze for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Freeze for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Freeze for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Freeze for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Freeze for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Freeze for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Freeze for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Freeze for Cached<K, V> where
    K: Freeze,
    V: Freeze
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Freeze for Autocomplete<T>","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Freeze for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Freeze for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Freeze for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Freeze for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl Freeze for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl Freeze for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Freeze for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl Freeze for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> Freeze for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl Freeze for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Freeze for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Freeze for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Freeze for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Freeze for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Freeze for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Freeze for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Freeze for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> Freeze for LinePlot<X, Y> where
    X: Freeze,
    Y: Freeze
","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Freeze for Menu<T>","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl Freeze for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Freeze for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Freeze for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> Freeze for PersistentSplit<T> where
    T: Freeze
","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Freeze for PlotOptions<X, Y> where
    X: Freeze,
    Y: Freeze
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Freeze for Series<X, Y>","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl Freeze for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Freeze for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Freeze for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> Freeze for Spinner<T> where
    T: Freeze
","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> Freeze for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> Freeze for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl Freeze for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Freeze for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl Freeze for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl Freeze for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Freeze for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl Freeze for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl Freeze for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Freeze for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Freeze for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Freeze for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Freeze for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Freeze for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Freeze for Choice<T> where
    T: Freeze
","synthetic":true,"types":["widgetry::Choice"]}]; +implementors["widgetry"] = [{"text":"impl<A, T, F> Freeze for Table<A, T, F> where
    F: Freeze
","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> Freeze for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> Freeze for Filter<A, T, F> where
    F: Freeze
","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> Freeze for App<A> where
    A: Freeze
","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Freeze for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> Freeze for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> Freeze for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !Freeze for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Freeze for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Freeze for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Freeze for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Freeze for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Freeze for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Freeze for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Freeze for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !Freeze for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Freeze for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Freeze for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Freeze for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Freeze for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Freeze for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Freeze for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Freeze for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Freeze for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> Freeze for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Freeze for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Freeze for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Freeze for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Freeze for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Freeze for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> Freeze for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Freeze for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Freeze for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Freeze for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Freeze for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Freeze for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Freeze for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Freeze for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> !Freeze for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl Freeze for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Freeze for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Freeze for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Freeze for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Freeze for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Freeze for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Freeze for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Freeze for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Freeze for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Freeze for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Freeze for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Freeze for Cached<K, V> where
    K: Freeze,
    V: Freeze
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Freeze for Autocomplete<T>","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Freeze for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Freeze for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Freeze for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Freeze for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl Freeze for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl Freeze for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Freeze for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl Freeze for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> Freeze for DragDrop<T>","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Freeze for Card<T> where
    T: Freeze
","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Freeze for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> Freeze for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl Freeze for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Freeze for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Freeze for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Freeze for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Freeze for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Freeze for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Freeze for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Freeze for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> Freeze for LinePlot<X, Y> where
    X: Freeze,
    Y: Freeze
","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Freeze for Menu<T>","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl Freeze for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Freeze for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Freeze for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> Freeze for PersistentSplit<T> where
    T: Freeze
","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Freeze for PlotOptions<X, Y> where
    X: Freeze,
    Y: Freeze
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Freeze for Series<X, Y>","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl Freeze for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Freeze for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Freeze for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> Freeze for Spinner<T> where
    T: Freeze
","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> Freeze for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> Freeze for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl Freeze for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Freeze for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl Freeze for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl Freeze for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Freeze for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl Freeze for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl Freeze for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Freeze for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Freeze for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Freeze for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Freeze for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Freeze for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Freeze for Choice<T> where
    T: Freeze
","synthetic":true,"types":["widgetry::Choice"]}]; implementors["widgetry_demo"] = [{"text":"impl Freeze for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl Freeze for Demo","synthetic":true,"types":["widgetry_demo::Demo"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/marker/trait.Send.js b/rustdoc/implementors/core/marker/trait.Send.js index 695b5eacae..dac80393fc 100644 --- a/rustdoc/implementors/core/marker/trait.Send.js +++ b/rustdoc/implementors/core/marker/trait.Send.js @@ -21,6 +21,6 @@ implementors["santa"] = [{"text":"impl !Send for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl Send for Problem","synthetic":true,"types":["sim::analytics::Problem"]},{"text":"impl Send for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl<X> Send for TimeSeriesCount<X> where
    X: Send
","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Send for SlidingWindow","synthetic":true,"types":["sim::analytics::SlidingWindow"]},{"text":"impl Send for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl Send for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl Send for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl Send for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl Send for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl Send for ExternalTripEndpoint","synthetic":true,"types":["sim::make::external::ExternalTripEndpoint"]},{"text":"impl Send for MapBorders","synthetic":true,"types":["sim::make::external::MapBorders"]},{"text":"impl Send for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Send for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Send for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Send for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl Send for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl Send for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl Send for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Send for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Send for TripPurpose","synthetic":true,"types":["sim::make::scenario::TripPurpose"]},{"text":"impl Send for StartTripArgs","synthetic":true,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl Send for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Send for TripEndpoint","synthetic":true,"types":["sim::make::spawner::TripEndpoint"]},{"text":"impl Send for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl Send for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl Send for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Send for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Send for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl Send for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Send for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Send for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Send for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Send for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Send for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Send for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Send for Queued","synthetic":true,"types":["sim::mechanics::queue::Queued"]},{"text":"impl Send for QueueEntry","synthetic":true,"types":["sim::mechanics::queue::QueueEntry"]},{"text":"impl Send for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Send for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Send for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Send for PandemicModel","synthetic":true,"types":["sim::pandemic::model::PandemicModel"]},{"text":"impl Send for Cmd","synthetic":true,"types":["sim::pandemic::model::Cmd"]},{"text":"impl<T> Send for SharedSpace<T> where
    T: Send
","synthetic":true,"types":["sim::pandemic::model::SharedSpace"]},{"text":"impl Send for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl Send for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl Send for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl Send for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl Send for TrafficRecorder","synthetic":true,"types":["sim::recorder::TrafficRecorder"]},{"text":"impl Send for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Send for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl Send for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Send for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl Send for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl Send for Intent","synthetic":true,"types":["sim::render::Intent"]},{"text":"impl Send for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl Send for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl Send for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl Send for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl Send for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl Send for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl Send for SimpleCommandType","synthetic":true,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl Send for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl Send for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl Send for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl Send for DelayCause","synthetic":true,"types":["sim::sim::queries::DelayCause"]},{"text":"impl Send for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl<'a> Send for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl Send for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl Send for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl Send for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl Send for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl Send for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl Send for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl Send for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl Send for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl Send for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl Send for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl Send for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]},{"text":"impl Send for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl<T> Send for TripResult<T> where
    T: Send
","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl Send for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl Send for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl Send for CommutersVehiclesCounts","synthetic":true,"types":["sim::trips::CommutersVehiclesCounts"]},{"text":"impl Send for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl Send for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl Send for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl Send for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl Send for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl Send for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl Send for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl Send for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl Send for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl Send for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl Send for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl Send for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl Send for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl Send for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl Send for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl Send for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl Send for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl Send for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl Send for CreateCar","synthetic":true,"types":["sim::CreateCar"]}]; implementors["sumo"] = [{"text":"impl Send for Network","synthetic":true,"types":["sumo::raw::Network"]},{"text":"impl Send for Location","synthetic":true,"types":["sumo::raw::Location"]},{"text":"impl Send for EdgeID","synthetic":true,"types":["sumo::raw::EdgeID"]},{"text":"impl Send for NodeID","synthetic":true,"types":["sumo::raw::NodeID"]},{"text":"impl Send for LaneID","synthetic":true,"types":["sumo::raw::LaneID"]},{"text":"impl Send for InternalLaneID","synthetic":true,"types":["sumo::raw::InternalLaneID"]},{"text":"impl Send for Type","synthetic":true,"types":["sumo::raw::Type"]},{"text":"impl Send for Edge","synthetic":true,"types":["sumo::raw::Edge"]},{"text":"impl Send for Function","synthetic":true,"types":["sumo::raw::Function"]},{"text":"impl Send for SpreadType","synthetic":true,"types":["sumo::raw::SpreadType"]},{"text":"impl Send for Lane","synthetic":true,"types":["sumo::raw::Lane"]},{"text":"impl Send for Junction","synthetic":true,"types":["sumo::raw::Junction"]},{"text":"impl Send for Connection","synthetic":true,"types":["sumo::raw::Connection"]},{"text":"impl Send for Direction","synthetic":true,"types":["sumo::raw::Direction"]},{"text":"impl Send for Network","synthetic":true,"types":["sumo::Network"]},{"text":"impl Send for Edge","synthetic":true,"types":["sumo::Edge"]},{"text":"impl Send for Lane","synthetic":true,"types":["sumo::Lane"]},{"text":"impl Send for InternalEdge","synthetic":true,"types":["sumo::InternalEdge"]},{"text":"impl Send for InternalLane","synthetic":true,"types":["sumo::InternalLane"]},{"text":"impl Send for Junction","synthetic":true,"types":["sumo::Junction"]},{"text":"impl Send for VehicleClass","synthetic":true,"types":["sumo::VehicleClass"]}]; implementors["traffic_signal_data"] = [{"text":"impl Send for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Send for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl Send for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl Send for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl Send for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl Send for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}]; -implementors["widgetry"] = [{"text":"impl<A, T, F> !Send for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !Send for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !Send for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !Send for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Send for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !Send for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !Send for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !Send for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Send for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl !Send for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Send for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Send for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Send for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Send for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Send for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Send for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Send for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Send for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Send for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Send for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Send for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Send for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Send for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Send for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Send for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Send for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Send for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Send for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Send for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Send for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !Send for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Send for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Send for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Send for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Send for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Send for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Send for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Send for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> !Send for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !Send for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Send for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Send for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Send for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Send for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Send for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Send for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Send for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Send for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Send for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Send for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Send for Cached<K, V> where
    K: Send,
    V: Send
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Send for Autocomplete<T> where
    T: Send
","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl !Send for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Send for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Send for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Send for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl !Send for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl !Send for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Send for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Send for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Send for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Send for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Send for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Send for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Send for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Send for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl !Send for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !Send for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Send for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> !Send for LinePlot<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Send for Menu<T> where
    T: Send
","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !Send for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Send for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Send for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> !Send for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Send for PlotOptions<X, Y> where
    X: Send,
    Y: Send
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Send for Series<X, Y> where
    X: Send,
    Y: Send
","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl !Send for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Send for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Send for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !Send for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> !Send for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !Send for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !Send for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !Send for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Send for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl !Send for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !Send for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Send for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !Send for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !Send for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Send for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Send for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Send for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Send for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Send for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Send for Choice<T> where
    T: Send
","synthetic":true,"types":["widgetry::Choice"]}]; +implementors["widgetry"] = [{"text":"impl<A, T, F> !Send for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !Send for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !Send for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !Send for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Send for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !Send for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !Send for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !Send for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Send for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl !Send for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Send for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Send for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Send for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Send for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Send for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Send for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Send for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Send for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Send for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Send for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Send for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Send for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Send for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Send for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Send for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Send for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Send for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Send for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Send for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Send for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !Send for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Send for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Send for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Send for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Send for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Send for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Send for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Send for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> !Send for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !Send for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Send for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Send for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Send for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Send for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Send for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Send for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Send for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Send for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Send for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Send for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Send for Cached<K, V> where
    K: Send,
    V: Send
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Send for Autocomplete<T> where
    T: Send
","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl !Send for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Send for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Send for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Send for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl !Send for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl !Send for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Send for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Send for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Send for DragDrop<T>","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Send for Card<T> where
    T: Send
","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Send for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> !Send for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Send for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Send for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Send for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Send for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Send for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl !Send for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !Send for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Send for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> !Send for LinePlot<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Send for Menu<T> where
    T: Send
","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !Send for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Send for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Send for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> !Send for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Send for PlotOptions<X, Y> where
    X: Send,
    Y: Send
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Send for Series<X, Y> where
    X: Send,
    Y: Send
","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl !Send for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Send for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Send for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !Send for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> !Send for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !Send for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !Send for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !Send for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Send for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl !Send for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !Send for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Send for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !Send for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !Send for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Send for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Send for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Send for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Send for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Send for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Send for Choice<T> where
    T: Send
","synthetic":true,"types":["widgetry::Choice"]}]; implementors["widgetry_demo"] = [{"text":"impl Send for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl !Send for Demo","synthetic":true,"types":["widgetry_demo::Demo"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js b/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js index c7640d2b73..d8699ced59 100644 --- a/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js +++ b/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js @@ -13,5 +13,5 @@ implementors["santa"] = [{"text":"impl StructuralPartialEq for Problem","synthetic":false,"types":["sim::analytics::Problem"]},{"text":"impl StructuralPartialEq for Event","synthetic":false,"types":["sim::events::Event"]},{"text":"impl StructuralPartialEq for AlertLocation","synthetic":false,"types":["sim::events::AlertLocation"]},{"text":"impl StructuralPartialEq for TripPhaseType","synthetic":false,"types":["sim::events::TripPhaseType"]},{"text":"impl StructuralPartialEq for ScenarioModifier","synthetic":false,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl StructuralPartialEq for StartTripArgs","synthetic":false,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl StructuralPartialEq for TripSpec","synthetic":false,"types":["sim::make::spawner::TripSpec"]},{"text":"impl StructuralPartialEq for TripEndpoint","synthetic":false,"types":["sim::make::spawner::TripEndpoint"]},{"text":"impl StructuralPartialEq for Request","synthetic":false,"types":["sim::mechanics::intersection::Request"]},{"text":"impl StructuralPartialEq for Queued","synthetic":false,"types":["sim::mechanics::queue::Queued"]},{"text":"impl StructuralPartialEq for Cmd","synthetic":false,"types":["sim::pandemic::model::Cmd"]},{"text":"impl StructuralPartialEq for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl StructuralPartialEq for CarStatus","synthetic":false,"types":["sim::render::CarStatus"]},{"text":"impl StructuralPartialEq for Intent","synthetic":false,"types":["sim::render::Intent"]},{"text":"impl StructuralPartialEq for Router","synthetic":false,"types":["sim::router::Router"]},{"text":"impl StructuralPartialEq for Goal","synthetic":false,"types":["sim::router::Goal"]},{"text":"impl StructuralPartialEq for Command","synthetic":false,"types":["sim::scheduler::Command"]},{"text":"impl StructuralPartialEq for CommandType","synthetic":false,"types":["sim::scheduler::CommandType"]},{"text":"impl StructuralPartialEq for SimpleCommandType","synthetic":false,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl StructuralPartialEq for Item","synthetic":false,"types":["sim::scheduler::Item"]},{"text":"impl StructuralPartialEq for DelayCause","synthetic":false,"types":["sim::sim::queries::DelayCause"]},{"text":"impl StructuralPartialEq for TripLeg","synthetic":false,"types":["sim::trips::TripLeg"]},{"text":"impl StructuralPartialEq for TripMode","synthetic":false,"types":["sim::trips::TripMode"]},{"text":"impl StructuralPartialEq for PersonState","synthetic":false,"types":["sim::trips::PersonState"]},{"text":"impl StructuralPartialEq for CarID","synthetic":false,"types":["sim::CarID"]},{"text":"impl StructuralPartialEq for PedestrianID","synthetic":false,"types":["sim::PedestrianID"]},{"text":"impl StructuralPartialEq for AgentID","synthetic":false,"types":["sim::AgentID"]},{"text":"impl StructuralPartialEq for AgentType","synthetic":false,"types":["sim::AgentType"]},{"text":"impl StructuralPartialEq for TripID","synthetic":false,"types":["sim::TripID"]},{"text":"impl StructuralPartialEq for PersonID","synthetic":false,"types":["sim::PersonID"]},{"text":"impl StructuralPartialEq for OrigPersonID","synthetic":false,"types":["sim::OrigPersonID"]},{"text":"impl StructuralPartialEq for VehicleType","synthetic":false,"types":["sim::VehicleType"]},{"text":"impl StructuralPartialEq for Vehicle","synthetic":false,"types":["sim::Vehicle"]},{"text":"impl StructuralPartialEq for VehicleSpec","synthetic":false,"types":["sim::VehicleSpec"]},{"text":"impl StructuralPartialEq for ParkingSpot","synthetic":false,"types":["sim::ParkingSpot"]},{"text":"impl StructuralPartialEq for ParkedCar","synthetic":false,"types":["sim::ParkedCar"]},{"text":"impl StructuralPartialEq for DrivingGoal","synthetic":false,"types":["sim::DrivingGoal"]},{"text":"impl StructuralPartialEq for SidewalkSpot","synthetic":false,"types":["sim::SidewalkSpot"]},{"text":"impl StructuralPartialEq for SidewalkPOI","synthetic":false,"types":["sim::SidewalkPOI"]},{"text":"impl StructuralPartialEq for TimeInterval","synthetic":false,"types":["sim::TimeInterval"]},{"text":"impl StructuralPartialEq for DistanceInterval","synthetic":false,"types":["sim::DistanceInterval"]},{"text":"impl StructuralPartialEq for CreatePedestrian","synthetic":false,"types":["sim::CreatePedestrian"]},{"text":"impl StructuralPartialEq for CreateCar","synthetic":false,"types":["sim::CreateCar"]}]; implementors["sumo"] = [{"text":"impl StructuralPartialEq for EdgeID","synthetic":false,"types":["sumo::raw::EdgeID"]},{"text":"impl StructuralPartialEq for NodeID","synthetic":false,"types":["sumo::raw::NodeID"]},{"text":"impl StructuralPartialEq for LaneID","synthetic":false,"types":["sumo::raw::LaneID"]},{"text":"impl StructuralPartialEq for InternalLaneID","synthetic":false,"types":["sumo::raw::InternalLaneID"]},{"text":"impl StructuralPartialEq for Function","synthetic":false,"types":["sumo::raw::Function"]},{"text":"impl StructuralPartialEq for VehicleClass","synthetic":false,"types":["sumo::VehicleClass"]}]; implementors["traffic_signal_data"] = [{"text":"impl StructuralPartialEq for TrafficSignal","synthetic":false,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl StructuralPartialEq for Plan","synthetic":false,"types":["traffic_signal_data::Plan"]},{"text":"impl StructuralPartialEq for Stage","synthetic":false,"types":["traffic_signal_data::Stage"]},{"text":"impl StructuralPartialEq for StageType","synthetic":false,"types":["traffic_signal_data::StageType"]},{"text":"impl StructuralPartialEq for Turn","synthetic":false,"types":["traffic_signal_data::Turn"]},{"text":"impl StructuralPartialEq for DirectedRoad","synthetic":false,"types":["traffic_signal_data::DirectedRoad"]}]; -implementors["widgetry"] = [{"text":"impl StructuralPartialEq for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl StructuralPartialEq for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl StructuralPartialEq for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl StructuralPartialEq for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl StructuralPartialEq for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl StructuralPartialEq for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl StructuralPartialEq for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl StructuralPartialEq for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl StructuralPartialEq for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl StructuralPartialEq for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl StructuralPartialEq for Axis","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl StructuralPartialEq for Alignment","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl StructuralPartialEq for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl StructuralPartialEq for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl StructuralPartialEq for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl StructuralPartialEq for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl StructuralPartialEq for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]}]; +implementors["widgetry"] = [{"text":"impl StructuralPartialEq for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl StructuralPartialEq for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl StructuralPartialEq for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl StructuralPartialEq for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl StructuralPartialEq for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl StructuralPartialEq for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl StructuralPartialEq for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl StructuralPartialEq for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl StructuralPartialEq for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl StructuralPartialEq for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl StructuralPartialEq for Axis","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl StructuralPartialEq for Alignment","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl StructuralPartialEq for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl StructuralPartialEq for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl StructuralPartialEq for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl StructuralPartialEq for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl StructuralPartialEq for State","synthetic":false,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl StructuralPartialEq for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/marker/trait.Sync.js b/rustdoc/implementors/core/marker/trait.Sync.js index 702b17dd22..1ad713429c 100644 --- a/rustdoc/implementors/core/marker/trait.Sync.js +++ b/rustdoc/implementors/core/marker/trait.Sync.js @@ -21,6 +21,6 @@ implementors["santa"] = [{"text":"impl !Sync for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl Sync for Problem","synthetic":true,"types":["sim::analytics::Problem"]},{"text":"impl Sync for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl<X> Sync for TimeSeriesCount<X> where
    X: Sync
","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Sync for SlidingWindow","synthetic":true,"types":["sim::analytics::SlidingWindow"]},{"text":"impl Sync for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl Sync for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl Sync for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl Sync for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl Sync for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl Sync for ExternalTripEndpoint","synthetic":true,"types":["sim::make::external::ExternalTripEndpoint"]},{"text":"impl Sync for MapBorders","synthetic":true,"types":["sim::make::external::MapBorders"]},{"text":"impl Sync for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Sync for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Sync for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Sync for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl Sync for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl Sync for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl Sync for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Sync for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Sync for TripPurpose","synthetic":true,"types":["sim::make::scenario::TripPurpose"]},{"text":"impl Sync for StartTripArgs","synthetic":true,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl Sync for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Sync for TripEndpoint","synthetic":true,"types":["sim::make::spawner::TripEndpoint"]},{"text":"impl Sync for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl Sync for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl Sync for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Sync for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Sync for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl Sync for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Sync for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Sync for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Sync for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Sync for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Sync for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Sync for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Sync for Queued","synthetic":true,"types":["sim::mechanics::queue::Queued"]},{"text":"impl Sync for QueueEntry","synthetic":true,"types":["sim::mechanics::queue::QueueEntry"]},{"text":"impl Sync for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Sync for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Sync for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Sync for PandemicModel","synthetic":true,"types":["sim::pandemic::model::PandemicModel"]},{"text":"impl Sync for Cmd","synthetic":true,"types":["sim::pandemic::model::Cmd"]},{"text":"impl<T> Sync for SharedSpace<T> where
    T: Sync
","synthetic":true,"types":["sim::pandemic::model::SharedSpace"]},{"text":"impl Sync for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl Sync for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl Sync for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl Sync for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl Sync for TrafficRecorder","synthetic":true,"types":["sim::recorder::TrafficRecorder"]},{"text":"impl Sync for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Sync for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl Sync for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Sync for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl Sync for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl Sync for Intent","synthetic":true,"types":["sim::render::Intent"]},{"text":"impl Sync for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl Sync for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl Sync for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl Sync for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl Sync for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl Sync for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl Sync for SimpleCommandType","synthetic":true,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl Sync for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl Sync for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl Sync for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl Sync for DelayCause","synthetic":true,"types":["sim::sim::queries::DelayCause"]},{"text":"impl Sync for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl<'a> Sync for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl Sync for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl Sync for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl Sync for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl Sync for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl Sync for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl Sync for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl Sync for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl Sync for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl Sync for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl Sync for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl Sync for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]},{"text":"impl Sync for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl<T> Sync for TripResult<T> where
    T: Sync
","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl Sync for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl Sync for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl Sync for CommutersVehiclesCounts","synthetic":true,"types":["sim::trips::CommutersVehiclesCounts"]},{"text":"impl Sync for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl Sync for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl Sync for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl Sync for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl Sync for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl Sync for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl Sync for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl Sync for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl Sync for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl Sync for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl Sync for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl Sync for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl Sync for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl Sync for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl Sync for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl Sync for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl Sync for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl Sync for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl Sync for CreateCar","synthetic":true,"types":["sim::CreateCar"]}]; implementors["sumo"] = [{"text":"impl Sync for Network","synthetic":true,"types":["sumo::raw::Network"]},{"text":"impl Sync for Location","synthetic":true,"types":["sumo::raw::Location"]},{"text":"impl Sync for EdgeID","synthetic":true,"types":["sumo::raw::EdgeID"]},{"text":"impl Sync for NodeID","synthetic":true,"types":["sumo::raw::NodeID"]},{"text":"impl Sync for LaneID","synthetic":true,"types":["sumo::raw::LaneID"]},{"text":"impl Sync for InternalLaneID","synthetic":true,"types":["sumo::raw::InternalLaneID"]},{"text":"impl Sync for Type","synthetic":true,"types":["sumo::raw::Type"]},{"text":"impl Sync for Edge","synthetic":true,"types":["sumo::raw::Edge"]},{"text":"impl Sync for Function","synthetic":true,"types":["sumo::raw::Function"]},{"text":"impl Sync for SpreadType","synthetic":true,"types":["sumo::raw::SpreadType"]},{"text":"impl Sync for Lane","synthetic":true,"types":["sumo::raw::Lane"]},{"text":"impl Sync for Junction","synthetic":true,"types":["sumo::raw::Junction"]},{"text":"impl Sync for Connection","synthetic":true,"types":["sumo::raw::Connection"]},{"text":"impl Sync for Direction","synthetic":true,"types":["sumo::raw::Direction"]},{"text":"impl Sync for Network","synthetic":true,"types":["sumo::Network"]},{"text":"impl Sync for Edge","synthetic":true,"types":["sumo::Edge"]},{"text":"impl Sync for Lane","synthetic":true,"types":["sumo::Lane"]},{"text":"impl Sync for InternalEdge","synthetic":true,"types":["sumo::InternalEdge"]},{"text":"impl Sync for InternalLane","synthetic":true,"types":["sumo::InternalLane"]},{"text":"impl Sync for Junction","synthetic":true,"types":["sumo::Junction"]},{"text":"impl Sync for VehicleClass","synthetic":true,"types":["sumo::VehicleClass"]}]; implementors["traffic_signal_data"] = [{"text":"impl Sync for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Sync for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl Sync for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl Sync for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl Sync for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl Sync for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}]; -implementors["widgetry"] = [{"text":"impl<A, T, F> !Sync for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !Sync for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !Sync for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !Sync for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Sync for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !Sync for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !Sync for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !Sync for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Sync for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl !Sync for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Sync for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Sync for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Sync for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Sync for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Sync for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !Sync for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Sync for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Sync for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Sync for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Sync for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Sync for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Sync for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Sync for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Sync for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Sync for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Sync for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Sync for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Sync for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Sync for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Sync for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !Sync for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Sync for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Sync for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Sync for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Sync for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Sync for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Sync for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Sync for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> !Sync for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !Sync for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Sync for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Sync for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Sync for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Sync for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Sync for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Sync for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Sync for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Sync for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Sync for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Sync for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Sync for Cached<K, V> where
    K: Sync,
    V: Sync
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Sync for Autocomplete<T> where
    T: Sync
","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl !Sync for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Sync for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Sync for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Sync for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl !Sync for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl !Sync for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Sync for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Sync for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Sync for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Sync for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Sync for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Sync for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Sync for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Sync for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl !Sync for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !Sync for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Sync for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> !Sync for LinePlot<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Sync for Menu<T> where
    T: Sync
","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !Sync for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Sync for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Sync for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> !Sync for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Sync for PlotOptions<X, Y> where
    X: Sync,
    Y: Sync
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Sync for Series<X, Y> where
    X: Sync,
    Y: Sync
","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl !Sync for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Sync for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Sync for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !Sync for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> !Sync for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !Sync for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !Sync for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !Sync for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Sync for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl !Sync for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !Sync for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Sync for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !Sync for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !Sync for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Sync for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Sync for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Sync for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Sync for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Sync for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Sync for Choice<T> where
    T: Sync
","synthetic":true,"types":["widgetry::Choice"]}]; +implementors["widgetry"] = [{"text":"impl<A, T, F> !Sync for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !Sync for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !Sync for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !Sync for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Sync for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !Sync for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !Sync for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !Sync for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Sync for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl !Sync for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Sync for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Sync for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Sync for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Sync for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Sync for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !Sync for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Sync for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Sync for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Sync for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Sync for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Sync for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Sync for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Sync for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Sync for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Sync for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Sync for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Sync for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Sync for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Sync for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Sync for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !Sync for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Sync for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Sync for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Sync for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Sync for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Sync for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Sync for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Sync for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> !Sync for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !Sync for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Sync for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Sync for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Sync for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Sync for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Sync for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Sync for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Sync for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Sync for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Sync for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Sync for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Sync for Cached<K, V> where
    K: Sync,
    V: Sync
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Sync for Autocomplete<T> where
    T: Sync
","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl !Sync for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Sync for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Sync for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Sync for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl !Sync for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl !Sync for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Sync for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Sync for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Sync for DragDrop<T>","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Sync for Card<T> where
    T: Sync
","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Sync for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> !Sync for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Sync for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Sync for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Sync for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Sync for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Sync for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl !Sync for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !Sync for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Sync for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> !Sync for LinePlot<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Sync for Menu<T> where
    T: Sync
","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !Sync for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Sync for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Sync for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> !Sync for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Sync for PlotOptions<X, Y> where
    X: Sync,
    Y: Sync
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Sync for Series<X, Y> where
    X: Sync,
    Y: Sync
","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl !Sync for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Sync for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Sync for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !Sync for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> !Sync for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !Sync for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !Sync for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !Sync for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Sync for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl !Sync for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !Sync for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Sync for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !Sync for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !Sync for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Sync for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Sync for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Sync for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Sync for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Sync for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Sync for Choice<T> where
    T: Sync
","synthetic":true,"types":["widgetry::Choice"]}]; implementors["widgetry_demo"] = [{"text":"impl Sync for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl !Sync for Demo","synthetic":true,"types":["widgetry_demo::Demo"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/marker/trait.Unpin.js b/rustdoc/implementors/core/marker/trait.Unpin.js index 1692ef9427..a8ed6b472a 100644 --- a/rustdoc/implementors/core/marker/trait.Unpin.js +++ b/rustdoc/implementors/core/marker/trait.Unpin.js @@ -21,6 +21,6 @@ implementors["santa"] = [{"text":"impl Unpin for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl Unpin for Problem","synthetic":true,"types":["sim::analytics::Problem"]},{"text":"impl Unpin for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl<X> Unpin for TimeSeriesCount<X> where
    X: Unpin
","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Unpin for SlidingWindow","synthetic":true,"types":["sim::analytics::SlidingWindow"]},{"text":"impl Unpin for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl Unpin for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl Unpin for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl Unpin for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl Unpin for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl Unpin for ExternalTripEndpoint","synthetic":true,"types":["sim::make::external::ExternalTripEndpoint"]},{"text":"impl Unpin for MapBorders","synthetic":true,"types":["sim::make::external::MapBorders"]},{"text":"impl Unpin for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Unpin for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Unpin for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Unpin for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl Unpin for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl Unpin for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl Unpin for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Unpin for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Unpin for TripPurpose","synthetic":true,"types":["sim::make::scenario::TripPurpose"]},{"text":"impl Unpin for StartTripArgs","synthetic":true,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl Unpin for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Unpin for TripEndpoint","synthetic":true,"types":["sim::make::spawner::TripEndpoint"]},{"text":"impl Unpin for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl Unpin for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl Unpin for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Unpin for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Unpin for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl Unpin for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Unpin for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Unpin for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Unpin for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Unpin for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Unpin for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Unpin for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Unpin for Queued","synthetic":true,"types":["sim::mechanics::queue::Queued"]},{"text":"impl Unpin for QueueEntry","synthetic":true,"types":["sim::mechanics::queue::QueueEntry"]},{"text":"impl Unpin for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Unpin for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Unpin for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Unpin for PandemicModel","synthetic":true,"types":["sim::pandemic::model::PandemicModel"]},{"text":"impl Unpin for Cmd","synthetic":true,"types":["sim::pandemic::model::Cmd"]},{"text":"impl<T> Unpin for SharedSpace<T>","synthetic":true,"types":["sim::pandemic::model::SharedSpace"]},{"text":"impl Unpin for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl Unpin for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl Unpin for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl Unpin for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl Unpin for TrafficRecorder","synthetic":true,"types":["sim::recorder::TrafficRecorder"]},{"text":"impl Unpin for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Unpin for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl Unpin for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Unpin for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl Unpin for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl Unpin for Intent","synthetic":true,"types":["sim::render::Intent"]},{"text":"impl Unpin for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl Unpin for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl Unpin for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl Unpin for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl Unpin for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl Unpin for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl Unpin for SimpleCommandType","synthetic":true,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl Unpin for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl Unpin for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl Unpin for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl Unpin for DelayCause","synthetic":true,"types":["sim::sim::queries::DelayCause"]},{"text":"impl Unpin for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl<'a> Unpin for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl Unpin for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl Unpin for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl Unpin for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl Unpin for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl Unpin for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl Unpin for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl Unpin for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl Unpin for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl Unpin for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl Unpin for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl Unpin for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]},{"text":"impl Unpin for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl<T> Unpin for TripResult<T> where
    T: Unpin
","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl Unpin for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl Unpin for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl Unpin for CommutersVehiclesCounts","synthetic":true,"types":["sim::trips::CommutersVehiclesCounts"]},{"text":"impl Unpin for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl Unpin for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl Unpin for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl Unpin for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl Unpin for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl Unpin for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl Unpin for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl Unpin for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl Unpin for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl Unpin for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl Unpin for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl Unpin for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl Unpin for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl Unpin for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl Unpin for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl Unpin for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl Unpin for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl Unpin for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl Unpin for CreateCar","synthetic":true,"types":["sim::CreateCar"]}]; implementors["sumo"] = [{"text":"impl Unpin for Network","synthetic":true,"types":["sumo::raw::Network"]},{"text":"impl Unpin for Location","synthetic":true,"types":["sumo::raw::Location"]},{"text":"impl Unpin for EdgeID","synthetic":true,"types":["sumo::raw::EdgeID"]},{"text":"impl Unpin for NodeID","synthetic":true,"types":["sumo::raw::NodeID"]},{"text":"impl Unpin for LaneID","synthetic":true,"types":["sumo::raw::LaneID"]},{"text":"impl Unpin for InternalLaneID","synthetic":true,"types":["sumo::raw::InternalLaneID"]},{"text":"impl Unpin for Type","synthetic":true,"types":["sumo::raw::Type"]},{"text":"impl Unpin for Edge","synthetic":true,"types":["sumo::raw::Edge"]},{"text":"impl Unpin for Function","synthetic":true,"types":["sumo::raw::Function"]},{"text":"impl Unpin for SpreadType","synthetic":true,"types":["sumo::raw::SpreadType"]},{"text":"impl Unpin for Lane","synthetic":true,"types":["sumo::raw::Lane"]},{"text":"impl Unpin for Junction","synthetic":true,"types":["sumo::raw::Junction"]},{"text":"impl Unpin for Connection","synthetic":true,"types":["sumo::raw::Connection"]},{"text":"impl Unpin for Direction","synthetic":true,"types":["sumo::raw::Direction"]},{"text":"impl Unpin for Network","synthetic":true,"types":["sumo::Network"]},{"text":"impl Unpin for Edge","synthetic":true,"types":["sumo::Edge"]},{"text":"impl Unpin for Lane","synthetic":true,"types":["sumo::Lane"]},{"text":"impl Unpin for InternalEdge","synthetic":true,"types":["sumo::InternalEdge"]},{"text":"impl Unpin for InternalLane","synthetic":true,"types":["sumo::InternalLane"]},{"text":"impl Unpin for Junction","synthetic":true,"types":["sumo::Junction"]},{"text":"impl Unpin for VehicleClass","synthetic":true,"types":["sumo::VehicleClass"]}]; implementors["traffic_signal_data"] = [{"text":"impl Unpin for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Unpin for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl Unpin for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl Unpin for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl Unpin for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl Unpin for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}]; -implementors["widgetry"] = [{"text":"impl<A, T, F> Unpin for Table<A, T, F> where
    F: Unpin,
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> Unpin for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> Unpin for Filter<A, T, F> where
    F: Unpin
","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> Unpin for App<A> where
    A: Unpin
","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Unpin for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> Unpin for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> Unpin for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl Unpin for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Unpin for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Unpin for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Unpin for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Unpin for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl Unpin for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Unpin for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl Unpin for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Unpin for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Unpin for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Unpin for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Unpin for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Unpin for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Unpin for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Unpin for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Unpin for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Unpin for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> Unpin for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl Unpin for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Unpin for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Unpin for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Unpin for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Unpin for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> Unpin for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> Unpin for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Unpin for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Unpin for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Unpin for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Unpin for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Unpin for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Unpin for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> Unpin for State<A> where
    A: Unpin
","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl Unpin for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Unpin for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Unpin for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Unpin for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Unpin for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Unpin for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Unpin for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Unpin for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Unpin for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Unpin for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Unpin for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Unpin for Cached<K, V> where
    K: Unpin,
    V: Unpin
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Unpin for Autocomplete<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Unpin for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Unpin for ButtonBuilder<'a, 'c> where
    'a: 'c, 
","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Unpin for ButtonStateStyle<'a, 'c> where
    'a: 'c, 
","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Unpin for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl Unpin for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl Unpin for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Unpin for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl Unpin for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> Unpin for Dropdown<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl Unpin for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Unpin for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Unpin for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Unpin for Image<'a, 'c> where
    'a: 'c, 
","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Unpin for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Unpin for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Unpin for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Unpin for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> Unpin for LinePlot<X, Y> where
    X: Unpin,
    Y: Unpin
","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Unpin for Menu<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl Unpin for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Unpin for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Unpin for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> Unpin for PersistentSplit<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Unpin for PlotOptions<X, Y> where
    X: Unpin,
    Y: Unpin
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Unpin for Series<X, Y> where
    X: Unpin,
    Y: Unpin
","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl Unpin for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Unpin for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Unpin for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> Unpin for Spinner<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> Unpin for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> Unpin for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl Unpin for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Unpin for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl Unpin for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl Unpin for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Unpin for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl Unpin for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl Unpin for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Unpin for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Unpin for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Unpin for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Unpin for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Unpin for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Unpin for Choice<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::Choice"]}]; +implementors["widgetry"] = [{"text":"impl<A, T, F> Unpin for Table<A, T, F> where
    F: Unpin,
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> Unpin for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> Unpin for Filter<A, T, F> where
    F: Unpin
","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> Unpin for App<A> where
    A: Unpin
","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Unpin for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> Unpin for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> Unpin for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl Unpin for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Unpin for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Unpin for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Unpin for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Unpin for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl Unpin for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Unpin for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl Unpin for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Unpin for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Unpin for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Unpin for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Unpin for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Unpin for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Unpin for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Unpin for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Unpin for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Unpin for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> Unpin for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl Unpin for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Unpin for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Unpin for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Unpin for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Unpin for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> Unpin for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> Unpin for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Unpin for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Unpin for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Unpin for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Unpin for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Unpin for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Unpin for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> Unpin for State<A> where
    A: Unpin
","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl Unpin for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Unpin for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Unpin for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Unpin for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Unpin for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Unpin for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Unpin for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Unpin for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Unpin for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Unpin for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Unpin for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Unpin for Cached<K, V> where
    K: Unpin,
    V: Unpin
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Unpin for Autocomplete<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Unpin for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Unpin for ButtonBuilder<'a, 'c> where
    'a: 'c, 
","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Unpin for ButtonStateStyle<'a, 'c> where
    'a: 'c, 
","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Unpin for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl Unpin for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl Unpin for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Unpin for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl Unpin for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> Unpin for DragDrop<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Unpin for Card<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Unpin for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> Unpin for Dropdown<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl Unpin for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Unpin for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Unpin for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Unpin for Image<'a, 'c> where
    'a: 'c, 
","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Unpin for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Unpin for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Unpin for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Unpin for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> Unpin for LinePlot<X, Y> where
    X: Unpin,
    Y: Unpin
","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Unpin for Menu<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl Unpin for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Unpin for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Unpin for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> Unpin for PersistentSplit<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Unpin for PlotOptions<X, Y> where
    X: Unpin,
    Y: Unpin
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Unpin for Series<X, Y> where
    X: Unpin,
    Y: Unpin
","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl Unpin for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Unpin for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Unpin for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> Unpin for Spinner<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> Unpin for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> Unpin for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl Unpin for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Unpin for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl Unpin for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl Unpin for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Unpin for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl Unpin for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl Unpin for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Unpin for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Unpin for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Unpin for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Unpin for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Unpin for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Unpin for Choice<T> where
    T: Unpin
","synthetic":true,"types":["widgetry::Choice"]}]; implementors["widgetry_demo"] = [{"text":"impl Unpin for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl Unpin for Demo","synthetic":true,"types":["widgetry_demo::Demo"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js b/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js index 7e50d1d93b..178e840805 100644 --- a/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js +++ b/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js @@ -21,6 +21,6 @@ implementors["santa"] = [{"text":"impl !RefUnwindSafe for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl RefUnwindSafe for Problem","synthetic":true,"types":["sim::analytics::Problem"]},{"text":"impl RefUnwindSafe for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl<X> RefUnwindSafe for TimeSeriesCount<X> where
    X: RefUnwindSafe
","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl RefUnwindSafe for SlidingWindow","synthetic":true,"types":["sim::analytics::SlidingWindow"]},{"text":"impl RefUnwindSafe for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl RefUnwindSafe for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl RefUnwindSafe for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl RefUnwindSafe for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl RefUnwindSafe for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl RefUnwindSafe for ExternalTripEndpoint","synthetic":true,"types":["sim::make::external::ExternalTripEndpoint"]},{"text":"impl RefUnwindSafe for MapBorders","synthetic":true,"types":["sim::make::external::MapBorders"]},{"text":"impl RefUnwindSafe for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl RefUnwindSafe for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl RefUnwindSafe for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl RefUnwindSafe for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl RefUnwindSafe for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl RefUnwindSafe for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl RefUnwindSafe for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl RefUnwindSafe for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl RefUnwindSafe for TripPurpose","synthetic":true,"types":["sim::make::scenario::TripPurpose"]},{"text":"impl RefUnwindSafe for StartTripArgs","synthetic":true,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl RefUnwindSafe for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl RefUnwindSafe for TripEndpoint","synthetic":true,"types":["sim::make::spawner::TripEndpoint"]},{"text":"impl RefUnwindSafe for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl RefUnwindSafe for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl RefUnwindSafe for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl RefUnwindSafe for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl RefUnwindSafe for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl RefUnwindSafe for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl RefUnwindSafe for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl RefUnwindSafe for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl RefUnwindSafe for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl RefUnwindSafe for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl RefUnwindSafe for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl RefUnwindSafe for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl RefUnwindSafe for Queued","synthetic":true,"types":["sim::mechanics::queue::Queued"]},{"text":"impl RefUnwindSafe for QueueEntry","synthetic":true,"types":["sim::mechanics::queue::QueueEntry"]},{"text":"impl RefUnwindSafe for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl RefUnwindSafe for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl RefUnwindSafe for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl RefUnwindSafe for PandemicModel","synthetic":true,"types":["sim::pandemic::model::PandemicModel"]},{"text":"impl RefUnwindSafe for Cmd","synthetic":true,"types":["sim::pandemic::model::Cmd"]},{"text":"impl<T> RefUnwindSafe for SharedSpace<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["sim::pandemic::model::SharedSpace"]},{"text":"impl RefUnwindSafe for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl RefUnwindSafe for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl RefUnwindSafe for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl RefUnwindSafe for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl RefUnwindSafe for TrafficRecorder","synthetic":true,"types":["sim::recorder::TrafficRecorder"]},{"text":"impl RefUnwindSafe for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl RefUnwindSafe for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl RefUnwindSafe for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl RefUnwindSafe for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl RefUnwindSafe for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl RefUnwindSafe for Intent","synthetic":true,"types":["sim::render::Intent"]},{"text":"impl RefUnwindSafe for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl RefUnwindSafe for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl RefUnwindSafe for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl RefUnwindSafe for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl RefUnwindSafe for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl RefUnwindSafe for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl RefUnwindSafe for SimpleCommandType","synthetic":true,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl RefUnwindSafe for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl RefUnwindSafe for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl RefUnwindSafe for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl RefUnwindSafe for DelayCause","synthetic":true,"types":["sim::sim::queries::DelayCause"]},{"text":"impl RefUnwindSafe for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl<'a> RefUnwindSafe for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl RefUnwindSafe for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl RefUnwindSafe for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl RefUnwindSafe for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl RefUnwindSafe for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl RefUnwindSafe for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl RefUnwindSafe for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl RefUnwindSafe for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl RefUnwindSafe for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl RefUnwindSafe for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl RefUnwindSafe for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl RefUnwindSafe for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]},{"text":"impl RefUnwindSafe for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl<T> RefUnwindSafe for TripResult<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl RefUnwindSafe for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl RefUnwindSafe for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl RefUnwindSafe for CommutersVehiclesCounts","synthetic":true,"types":["sim::trips::CommutersVehiclesCounts"]},{"text":"impl RefUnwindSafe for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl RefUnwindSafe for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl RefUnwindSafe for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl RefUnwindSafe for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl RefUnwindSafe for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl RefUnwindSafe for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl RefUnwindSafe for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl RefUnwindSafe for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl RefUnwindSafe for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl RefUnwindSafe for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl RefUnwindSafe for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl RefUnwindSafe for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl RefUnwindSafe for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl RefUnwindSafe for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl RefUnwindSafe for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl RefUnwindSafe for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl RefUnwindSafe for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl RefUnwindSafe for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl RefUnwindSafe for CreateCar","synthetic":true,"types":["sim::CreateCar"]}]; implementors["sumo"] = [{"text":"impl RefUnwindSafe for Network","synthetic":true,"types":["sumo::raw::Network"]},{"text":"impl RefUnwindSafe for Location","synthetic":true,"types":["sumo::raw::Location"]},{"text":"impl RefUnwindSafe for EdgeID","synthetic":true,"types":["sumo::raw::EdgeID"]},{"text":"impl RefUnwindSafe for NodeID","synthetic":true,"types":["sumo::raw::NodeID"]},{"text":"impl RefUnwindSafe for LaneID","synthetic":true,"types":["sumo::raw::LaneID"]},{"text":"impl RefUnwindSafe for InternalLaneID","synthetic":true,"types":["sumo::raw::InternalLaneID"]},{"text":"impl RefUnwindSafe for Type","synthetic":true,"types":["sumo::raw::Type"]},{"text":"impl RefUnwindSafe for Edge","synthetic":true,"types":["sumo::raw::Edge"]},{"text":"impl RefUnwindSafe for Function","synthetic":true,"types":["sumo::raw::Function"]},{"text":"impl RefUnwindSafe for SpreadType","synthetic":true,"types":["sumo::raw::SpreadType"]},{"text":"impl RefUnwindSafe for Lane","synthetic":true,"types":["sumo::raw::Lane"]},{"text":"impl RefUnwindSafe for Junction","synthetic":true,"types":["sumo::raw::Junction"]},{"text":"impl RefUnwindSafe for Connection","synthetic":true,"types":["sumo::raw::Connection"]},{"text":"impl RefUnwindSafe for Direction","synthetic":true,"types":["sumo::raw::Direction"]},{"text":"impl RefUnwindSafe for Network","synthetic":true,"types":["sumo::Network"]},{"text":"impl RefUnwindSafe for Edge","synthetic":true,"types":["sumo::Edge"]},{"text":"impl RefUnwindSafe for Lane","synthetic":true,"types":["sumo::Lane"]},{"text":"impl RefUnwindSafe for InternalEdge","synthetic":true,"types":["sumo::InternalEdge"]},{"text":"impl RefUnwindSafe for InternalLane","synthetic":true,"types":["sumo::InternalLane"]},{"text":"impl RefUnwindSafe for Junction","synthetic":true,"types":["sumo::Junction"]},{"text":"impl RefUnwindSafe for VehicleClass","synthetic":true,"types":["sumo::VehicleClass"]}]; implementors["traffic_signal_data"] = [{"text":"impl RefUnwindSafe for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl RefUnwindSafe for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl RefUnwindSafe for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl RefUnwindSafe for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl RefUnwindSafe for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl RefUnwindSafe for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}]; -implementors["widgetry"] = [{"text":"impl<A, T, F> !RefUnwindSafe for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !RefUnwindSafe for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !RefUnwindSafe for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !RefUnwindSafe for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl RefUnwindSafe for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !RefUnwindSafe for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !RefUnwindSafe for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !RefUnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> RefUnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl !RefUnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl RefUnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl RefUnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !RefUnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl RefUnwindSafe for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !RefUnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !RefUnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl RefUnwindSafe for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl RefUnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl RefUnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl RefUnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl RefUnwindSafe for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl RefUnwindSafe for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl RefUnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl RefUnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !RefUnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !RefUnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl RefUnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl RefUnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl RefUnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl RefUnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !RefUnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !RefUnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl RefUnwindSafe for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl RefUnwindSafe for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl RefUnwindSafe for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl RefUnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl RefUnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl RefUnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> !RefUnwindSafe for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !RefUnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl RefUnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl RefUnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl RefUnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl RefUnwindSafe for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> RefUnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl RefUnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl RefUnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl RefUnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl RefUnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> RefUnwindSafe for Cached<K, V> where
    K: RefUnwindSafe,
    V: RefUnwindSafe
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> RefUnwindSafe for Autocomplete<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl !RefUnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> RefUnwindSafe for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> RefUnwindSafe for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl RefUnwindSafe for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl !RefUnwindSafe for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl !RefUnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl RefUnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !RefUnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !RefUnwindSafe for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !RefUnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl RefUnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl RefUnwindSafe for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> RefUnwindSafe for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> RefUnwindSafe for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl !RefUnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !RefUnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl RefUnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> !RefUnwindSafe for LinePlot<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> RefUnwindSafe for Menu<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !RefUnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !RefUnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl RefUnwindSafe for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> !RefUnwindSafe for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> RefUnwindSafe for PlotOptions<X, Y> where
    X: RefUnwindSafe,
    Y: RefUnwindSafe
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> RefUnwindSafe for Series<X, Y> where
    X: RefUnwindSafe,
    Y: RefUnwindSafe
","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl !RefUnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !RefUnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !RefUnwindSafe for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> !RefUnwindSafe for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !RefUnwindSafe for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !RefUnwindSafe for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !RefUnwindSafe for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl RefUnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl !RefUnwindSafe for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !RefUnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !RefUnwindSafe for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !RefUnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !RefUnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl RefUnwindSafe for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl RefUnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl RefUnwindSafe for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl RefUnwindSafe for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl RefUnwindSafe for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> RefUnwindSafe for Choice<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["widgetry::Choice"]}]; +implementors["widgetry"] = [{"text":"impl<A, T, F> !RefUnwindSafe for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !RefUnwindSafe for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !RefUnwindSafe for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !RefUnwindSafe for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl RefUnwindSafe for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !RefUnwindSafe for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !RefUnwindSafe for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !RefUnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> RefUnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl !RefUnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl RefUnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl RefUnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !RefUnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl RefUnwindSafe for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !RefUnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !RefUnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl RefUnwindSafe for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl RefUnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl RefUnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl RefUnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl RefUnwindSafe for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl RefUnwindSafe for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl RefUnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl RefUnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !RefUnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !RefUnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl RefUnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl RefUnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl RefUnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl RefUnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !RefUnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !RefUnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl RefUnwindSafe for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl RefUnwindSafe for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl RefUnwindSafe for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl RefUnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl RefUnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl RefUnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> !RefUnwindSafe for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !RefUnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl RefUnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl RefUnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl RefUnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl RefUnwindSafe for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> RefUnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl RefUnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl RefUnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl RefUnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl RefUnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> RefUnwindSafe for Cached<K, V> where
    K: RefUnwindSafe,
    V: RefUnwindSafe
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> RefUnwindSafe for Autocomplete<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl !RefUnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> RefUnwindSafe for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> RefUnwindSafe for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl RefUnwindSafe for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl !RefUnwindSafe for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl !RefUnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl RefUnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !RefUnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !RefUnwindSafe for DragDrop<T>","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> RefUnwindSafe for Card<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl RefUnwindSafe for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> !RefUnwindSafe for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !RefUnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl RefUnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl RefUnwindSafe for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> RefUnwindSafe for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> RefUnwindSafe for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl !RefUnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !RefUnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl RefUnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> !RefUnwindSafe for LinePlot<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> RefUnwindSafe for Menu<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !RefUnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !RefUnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl RefUnwindSafe for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> !RefUnwindSafe for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> RefUnwindSafe for PlotOptions<X, Y> where
    X: RefUnwindSafe,
    Y: RefUnwindSafe
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> RefUnwindSafe for Series<X, Y> where
    X: RefUnwindSafe,
    Y: RefUnwindSafe
","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl !RefUnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !RefUnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !RefUnwindSafe for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> !RefUnwindSafe for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !RefUnwindSafe for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !RefUnwindSafe for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !RefUnwindSafe for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl RefUnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl !RefUnwindSafe for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !RefUnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !RefUnwindSafe for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !RefUnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !RefUnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl RefUnwindSafe for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl RefUnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl RefUnwindSafe for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl RefUnwindSafe for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl RefUnwindSafe for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> RefUnwindSafe for Choice<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["widgetry::Choice"]}]; implementors["widgetry_demo"] = [{"text":"impl RefUnwindSafe for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl !RefUnwindSafe for Demo","synthetic":true,"types":["widgetry_demo::Demo"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/std/panic/trait.UnwindSafe.js b/rustdoc/implementors/std/panic/trait.UnwindSafe.js index a456b34e9c..e8f2f37bb5 100644 --- a/rustdoc/implementors/std/panic/trait.UnwindSafe.js +++ b/rustdoc/implementors/std/panic/trait.UnwindSafe.js @@ -21,6 +21,6 @@ implementors["santa"] = [{"text":"impl UnwindSafe for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl UnwindSafe for Problem","synthetic":true,"types":["sim::analytics::Problem"]},{"text":"impl UnwindSafe for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl<X> UnwindSafe for TimeSeriesCount<X> where
    X: RefUnwindSafe + UnwindSafe
","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl UnwindSafe for SlidingWindow","synthetic":true,"types":["sim::analytics::SlidingWindow"]},{"text":"impl UnwindSafe for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl UnwindSafe for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl UnwindSafe for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl UnwindSafe for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl UnwindSafe for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl UnwindSafe for ExternalTripEndpoint","synthetic":true,"types":["sim::make::external::ExternalTripEndpoint"]},{"text":"impl UnwindSafe for MapBorders","synthetic":true,"types":["sim::make::external::MapBorders"]},{"text":"impl UnwindSafe for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl UnwindSafe for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl UnwindSafe for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl UnwindSafe for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl UnwindSafe for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl UnwindSafe for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl UnwindSafe for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl UnwindSafe for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl UnwindSafe for TripPurpose","synthetic":true,"types":["sim::make::scenario::TripPurpose"]},{"text":"impl UnwindSafe for StartTripArgs","synthetic":true,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl UnwindSafe for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl UnwindSafe for TripEndpoint","synthetic":true,"types":["sim::make::spawner::TripEndpoint"]},{"text":"impl UnwindSafe for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl UnwindSafe for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl UnwindSafe for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl UnwindSafe for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl UnwindSafe for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl UnwindSafe for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl UnwindSafe for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl UnwindSafe for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl UnwindSafe for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl UnwindSafe for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl UnwindSafe for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl UnwindSafe for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl UnwindSafe for Queued","synthetic":true,"types":["sim::mechanics::queue::Queued"]},{"text":"impl UnwindSafe for QueueEntry","synthetic":true,"types":["sim::mechanics::queue::QueueEntry"]},{"text":"impl UnwindSafe for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl UnwindSafe for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl UnwindSafe for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl UnwindSafe for PandemicModel","synthetic":true,"types":["sim::pandemic::model::PandemicModel"]},{"text":"impl UnwindSafe for Cmd","synthetic":true,"types":["sim::pandemic::model::Cmd"]},{"text":"impl<T> UnwindSafe for SharedSpace<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["sim::pandemic::model::SharedSpace"]},{"text":"impl UnwindSafe for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl UnwindSafe for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl UnwindSafe for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl UnwindSafe for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl UnwindSafe for TrafficRecorder","synthetic":true,"types":["sim::recorder::TrafficRecorder"]},{"text":"impl UnwindSafe for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl UnwindSafe for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl UnwindSafe for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl UnwindSafe for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl UnwindSafe for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl UnwindSafe for Intent","synthetic":true,"types":["sim::render::Intent"]},{"text":"impl UnwindSafe for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl UnwindSafe for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl UnwindSafe for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl UnwindSafe for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl UnwindSafe for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl UnwindSafe for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl UnwindSafe for SimpleCommandType","synthetic":true,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl UnwindSafe for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl UnwindSafe for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl UnwindSafe for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl UnwindSafe for DelayCause","synthetic":true,"types":["sim::sim::queries::DelayCause"]},{"text":"impl UnwindSafe for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl<'a> !UnwindSafe for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl UnwindSafe for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl UnwindSafe for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl UnwindSafe for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl UnwindSafe for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl UnwindSafe for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl UnwindSafe for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl UnwindSafe for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl UnwindSafe for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl UnwindSafe for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl UnwindSafe for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl UnwindSafe for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]},{"text":"impl UnwindSafe for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl<T> UnwindSafe for TripResult<T> where
    T: UnwindSafe
","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl UnwindSafe for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl UnwindSafe for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl UnwindSafe for CommutersVehiclesCounts","synthetic":true,"types":["sim::trips::CommutersVehiclesCounts"]},{"text":"impl UnwindSafe for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl UnwindSafe for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl UnwindSafe for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl UnwindSafe for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl UnwindSafe for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl UnwindSafe for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl UnwindSafe for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl UnwindSafe for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl UnwindSafe for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl UnwindSafe for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl UnwindSafe for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl UnwindSafe for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl UnwindSafe for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl UnwindSafe for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl UnwindSafe for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl UnwindSafe for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl UnwindSafe for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl UnwindSafe for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl UnwindSafe for CreateCar","synthetic":true,"types":["sim::CreateCar"]}]; implementors["sumo"] = [{"text":"impl UnwindSafe for Network","synthetic":true,"types":["sumo::raw::Network"]},{"text":"impl UnwindSafe for Location","synthetic":true,"types":["sumo::raw::Location"]},{"text":"impl UnwindSafe for EdgeID","synthetic":true,"types":["sumo::raw::EdgeID"]},{"text":"impl UnwindSafe for NodeID","synthetic":true,"types":["sumo::raw::NodeID"]},{"text":"impl UnwindSafe for LaneID","synthetic":true,"types":["sumo::raw::LaneID"]},{"text":"impl UnwindSafe for InternalLaneID","synthetic":true,"types":["sumo::raw::InternalLaneID"]},{"text":"impl UnwindSafe for Type","synthetic":true,"types":["sumo::raw::Type"]},{"text":"impl UnwindSafe for Edge","synthetic":true,"types":["sumo::raw::Edge"]},{"text":"impl UnwindSafe for Function","synthetic":true,"types":["sumo::raw::Function"]},{"text":"impl UnwindSafe for SpreadType","synthetic":true,"types":["sumo::raw::SpreadType"]},{"text":"impl UnwindSafe for Lane","synthetic":true,"types":["sumo::raw::Lane"]},{"text":"impl UnwindSafe for Junction","synthetic":true,"types":["sumo::raw::Junction"]},{"text":"impl UnwindSafe for Connection","synthetic":true,"types":["sumo::raw::Connection"]},{"text":"impl UnwindSafe for Direction","synthetic":true,"types":["sumo::raw::Direction"]},{"text":"impl UnwindSafe for Network","synthetic":true,"types":["sumo::Network"]},{"text":"impl UnwindSafe for Edge","synthetic":true,"types":["sumo::Edge"]},{"text":"impl UnwindSafe for Lane","synthetic":true,"types":["sumo::Lane"]},{"text":"impl UnwindSafe for InternalEdge","synthetic":true,"types":["sumo::InternalEdge"]},{"text":"impl UnwindSafe for InternalLane","synthetic":true,"types":["sumo::InternalLane"]},{"text":"impl UnwindSafe for Junction","synthetic":true,"types":["sumo::Junction"]},{"text":"impl UnwindSafe for VehicleClass","synthetic":true,"types":["sumo::VehicleClass"]}]; implementors["traffic_signal_data"] = [{"text":"impl UnwindSafe for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl UnwindSafe for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl UnwindSafe for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl UnwindSafe for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl UnwindSafe for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl UnwindSafe for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}]; -implementors["widgetry"] = [{"text":"impl<A, T, F> !UnwindSafe for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !UnwindSafe for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !UnwindSafe for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !UnwindSafe for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl UnwindSafe for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !UnwindSafe for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !UnwindSafe for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !UnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> UnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl UnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl UnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl UnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !UnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl UnwindSafe for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !UnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl UnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl UnwindSafe for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl UnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl UnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl UnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl UnwindSafe for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl UnwindSafe for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl UnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl UnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !UnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !UnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl UnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl UnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl UnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl UnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !UnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !UnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl UnwindSafe for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl UnwindSafe for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl UnwindSafe for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl UnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl UnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl UnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> !UnwindSafe for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !UnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl UnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl UnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl UnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl UnwindSafe for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> UnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl UnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl UnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl UnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl UnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> UnwindSafe for Cached<K, V> where
    K: UnwindSafe,
    V: UnwindSafe
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> UnwindSafe for Autocomplete<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl UnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> UnwindSafe for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> UnwindSafe for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl UnwindSafe for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl UnwindSafe for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl UnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl UnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !UnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> UnwindSafe for Dropdown<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl UnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl UnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl UnwindSafe for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> UnwindSafe for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> UnwindSafe for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl UnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !UnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl UnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> UnwindSafe for LinePlot<X, Y> where
    X: UnwindSafe,
    Y: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> UnwindSafe for Menu<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !UnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !UnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl UnwindSafe for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> UnwindSafe for PersistentSplit<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> UnwindSafe for PlotOptions<X, Y> where
    X: UnwindSafe,
    Y: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> UnwindSafe for Series<X, Y> where
    X: UnwindSafe,
    Y: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl UnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl UnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !UnwindSafe for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> !UnwindSafe for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !UnwindSafe for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !UnwindSafe for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !UnwindSafe for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl UnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl UnwindSafe for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !UnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !UnwindSafe for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !UnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !UnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl UnwindSafe for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl UnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl UnwindSafe for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl UnwindSafe for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl UnwindSafe for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> UnwindSafe for Choice<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::Choice"]}]; +implementors["widgetry"] = [{"text":"impl<A, T, F> !UnwindSafe for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !UnwindSafe for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !UnwindSafe for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !UnwindSafe for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl UnwindSafe for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !UnwindSafe for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !UnwindSafe for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !UnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> UnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl UnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl UnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl UnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !UnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl UnwindSafe for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !UnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl UnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl UnwindSafe for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl UnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl UnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl UnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl UnwindSafe for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl UnwindSafe for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl UnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl UnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !UnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !UnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl UnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl UnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl UnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl UnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !UnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !UnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl UnwindSafe for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl UnwindSafe for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl UnwindSafe for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl UnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl UnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl UnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl<A> !UnwindSafe for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !UnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl UnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl UnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl UnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl UnwindSafe for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> UnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl UnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl UnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl UnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl UnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> UnwindSafe for Cached<K, V> where
    K: UnwindSafe,
    V: UnwindSafe
","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> UnwindSafe for Autocomplete<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl UnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> UnwindSafe for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> UnwindSafe for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl UnwindSafe for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl UnwindSafe for MultiButton","synthetic":true,"types":["widgetry::widgets::button::MultiButton"]},{"text":"impl UnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl UnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !UnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> UnwindSafe for DragDrop<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> UnwindSafe for Card<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl UnwindSafe for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> UnwindSafe for Dropdown<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl UnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl UnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl UnwindSafe for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> UnwindSafe for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> UnwindSafe for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl UnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !UnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl UnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> UnwindSafe for LinePlot<X, Y> where
    X: UnwindSafe,
    Y: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> UnwindSafe for Menu<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !UnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !UnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl UnwindSafe for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> UnwindSafe for PersistentSplit<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> UnwindSafe for PlotOptions<X, Y> where
    X: UnwindSafe,
    Y: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> UnwindSafe for Series<X, Y> where
    X: UnwindSafe,
    Y: UnwindSafe
","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl UnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl UnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !UnwindSafe for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl<T> !UnwindSafe for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !UnwindSafe for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !UnwindSafe for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !UnwindSafe for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl UnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl UnwindSafe for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !UnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !UnwindSafe for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !UnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !UnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl UnwindSafe for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl UnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl UnwindSafe for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl UnwindSafe for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl UnwindSafe for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> UnwindSafe for Choice<T> where
    T: UnwindSafe
","synthetic":true,"types":["widgetry::Choice"]}]; implementors["widgetry_demo"] = [{"text":"impl UnwindSafe for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl !UnwindSafe for Demo","synthetic":true,"types":["widgetry_demo::Demo"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/widgetry/app_state/trait.State.js b/rustdoc/implementors/widgetry/app_state/trait.State.js index 2539ad11b0..8e4608ab16 100644 --- a/rustdoc/implementors/widgetry/app_state/trait.State.js +++ b/rustdoc/implementors/widgetry/app_state/trait.State.js @@ -4,7 +4,7 @@ implementors["game"] = [{"text":"impl State<App> for MainState","synthetic":false,"types":["map_editor::MainState"]}]; implementors["map_gui"] = [{"text":"impl<A: AppLike + 'static> State<A> for MapAlreadyLoaded<A>","synthetic":false,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl<A: AppLike + 'static, T: 'static + Readable> State<A> for FileLoader<A, T>","synthetic":false,"types":["map_gui::load::native_loader::FileLoader"]},{"text":"impl<A, T> State<A> for FutureLoader<A, T> where
    A: 'static + AppLike,
    T: 'static, 
","synthetic":false,"types":["map_gui::load::FutureLoader"]},{"text":"impl<A: AppLike> State<A> for OptionsPanel","synthetic":false,"types":["map_gui::options::OptionsPanel"]},{"text":"impl<T> State<SimpleApp<T>> for SimpleWarper","synthetic":false,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl<A: AppLike + 'static> State<A> for CityPicker<A>","synthetic":false,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A: AppLike + 'static> State<A> for AllCityPicker<A>","synthetic":false,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A: AppLike + 'static> State<A> for CitiesInCountryPicker<A>","synthetic":false,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<A: AppLike + 'static> State<A> for RunCommand<A>","synthetic":false,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl<A: AppLike + 'static> State<A> for ImportCity<A>","synthetic":false,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl<A: AppLike + 'static> State<A> for Navigator","synthetic":false,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl<A: AppLike + 'static> State<A> for CrossStreet","synthetic":false,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl<A: AppLike + 'static> State<A> for SearchBuildings","synthetic":false,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl<A: AppLike + 'static> State<A> for TurnExplorer","synthetic":false,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl<A: AppLike + 'static, T: 'static> State<A> for ChooseSomething<A, T>","synthetic":false,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A: AppLike + 'static> State<A> for PromptInput<A>","synthetic":false,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl<A: AppLike> State<A> for PopupMsg","synthetic":false,"types":["map_gui::tools::ui::PopupMsg"]}]; implementors["osm_viewer"] = [{"text":"impl State<SimpleApp<()>> for Viewer","synthetic":false,"types":["osm_viewer::viewer::Viewer"]}]; -implementors["parking_mapper"] = [{"text":"impl State<SimpleApp<()>> for ParkingMapper","synthetic":false,"types":["parking_mapper::mapper::ParkingMapper"]},{"text":"impl State<SimpleApp<()>> for ChangeWay","synthetic":false,"types":["parking_mapper::mapper::ChangeWay"]}]; +implementors["parking_mapper"] = [{"text":"impl State<SimpleApp<()>> for ParkingMapper","synthetic":false,"types":["parking_mapper::mapper::ParkingMapper"]},{"text":"impl State<SimpleApp<()>> for ChangeWay","synthetic":false,"types":["parking_mapper::mapper::ChangeWay"]}]; implementors["santa"] = [{"text":"impl State<SimpleApp<Session>> for Picker","synthetic":false,"types":["santa::before_level::Picker"]},{"text":"impl State<SimpleApp<Session>> for Game","synthetic":false,"types":["santa::game::Game"]}]; implementors["widgetry"] = []; implementors["widgetry_demo"] = [{"text":"impl State<App> for Demo","synthetic":false,"types":["widgetry_demo::Demo"]}]; diff --git a/rustdoc/map_gui/enum.ID.html b/rustdoc/map_gui/enum.ID.html index 338bbf7d00..075bd46b0d 100644 --- a/rustdoc/map_gui/enum.ID.html +++ b/rustdoc/map_gui/enum.ID.html @@ -1,6 +1,6 @@ ID in map_gui - Rust -

Enum map_gui::ID[][src]

pub enum ID {
+

Enum map_gui::ID[][src]

pub enum ID {
     Road(RoadID),
     Lane(LaneID),
     Intersection(IntersectionID),
@@ -16,6 +16,16 @@
 
Road(RoadID)
Lane(LaneID)
Intersection(IntersectionID)
Building(BuildingID)
ParkingLot(ParkingLotID)
Car(CarID)
Pedestrian(PedestrianID)
PedCrowd(Vec<PedestrianID>)
BusStop(BusStopID)
Area(AreaID)

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

+

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method returns an Ordering between self and other. Read more

@@ -46,7 +56,7 @@ generate &mut Any’s vtable from &mut Trait

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an diff --git a/rustdoc/map_gui/index.html b/rustdoc/map_gui/index.html index 9121fd71c2..c692f5770b 100644 --- a/rustdoc/map_gui/index.html +++ b/rustdoc/map_gui/index.html @@ -1,6 +1,6 @@ map_gui - Rust -

Crate map_gui[][src]

Expand description

This crate contains common code for applications that draw and interact with a Map.

+

Crate map_gui[][src]

Expand description

This crate contains common code for applications that draw and interact with a Map.

Modules

colors

A color scheme groups colors used for different map, dynamic, and UI elements in one place, to encourage deduplication. The player can also switch between different color schemes.

diff --git a/rustdoc/parking_mapper/mapper/fn.find_divided_highways.html b/rustdoc/parking_mapper/mapper/fn.find_divided_highways.html index bc9b8cf3f4..5cc3d08b8f 100644 --- a/rustdoc/parking_mapper/mapper/fn.find_divided_highways.html +++ b/rustdoc/parking_mapper/mapper/fn.find_divided_highways.html @@ -1,3 +1,3 @@ find_divided_highways in parking_mapper::mapper - Rust -

Function parking_mapper::mapper::find_divided_highways[][src]

fn find_divided_highways(app: &SimpleApp<()>) -> HashSet<RoadID>
\ No newline at end of file +

Function parking_mapper::mapper::find_divided_highways[][src]

fn find_divided_highways(app: &SimpleApp<()>) -> HashSet<RoadID>
\ No newline at end of file diff --git a/rustdoc/parking_mapper/mapper/fn.find_overlapping_stuff.html b/rustdoc/parking_mapper/mapper/fn.find_overlapping_stuff.html index cdaf480f3f..2292fb2d9b 100644 --- a/rustdoc/parking_mapper/mapper/fn.find_overlapping_stuff.html +++ b/rustdoc/parking_mapper/mapper/fn.find_overlapping_stuff.html @@ -1,3 +1,3 @@ find_overlapping_stuff in parking_mapper::mapper - Rust -

Function parking_mapper::mapper::find_overlapping_stuff[][src]

fn find_overlapping_stuff(
    app: &SimpleApp<()>,
    timer: &mut Timer<'_>
) -> Vec<Polygon>
\ No newline at end of file +

Function parking_mapper::mapper::find_overlapping_stuff[][src]

fn find_overlapping_stuff(
    app: &SimpleApp<()>,
    timer: &mut Timer<'_>
) -> Vec<Polygon>
\ No newline at end of file diff --git a/rustdoc/parking_mapper/mapper/struct.ChangeWay.html b/rustdoc/parking_mapper/mapper/struct.ChangeWay.html index 37e72193b3..3ca61d561f 100644 --- a/rustdoc/parking_mapper/mapper/struct.ChangeWay.html +++ b/rustdoc/parking_mapper/mapper/struct.ChangeWay.html @@ -7,8 +7,8 @@ data: BTreeMap<WayID, Value>, show: Show, }

- Fields

panel: Paneldraw: Drawableosm_way_id: WayIDdata: BTreeMap<WayID, Value>show: Show

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

-

Draw

+ Fieldspanel: Paneldraw: Drawableosm_way_id: WayIDdata: BTreeMap<WayID, Value>show: Show

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

diff --git a/rustdoc/parking_mapper/mapper/struct.ParkingMapper.html b/rustdoc/parking_mapper/mapper/struct.ParkingMapper.html index 5e8d999f4e..231be80eb3 100644 --- a/rustdoc/parking_mapper/mapper/struct.ParkingMapper.html +++ b/rustdoc/parking_mapper/mapper/struct.ParkingMapper.html @@ -7,8 +7,8 @@ selected: Option<(HashSet<RoadID>, Drawable)>, data: BTreeMap<WayID, Value>, }

- Fields

panel: Paneldraw_layer: Drawableshow: Showselected: Option<(HashSet<RoadID>, Drawable)>data: BTreeMap<WayID, Value>

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

-

Draw

+ Fieldspanel: Paneldraw_layer: Drawableshow: Showselected: Option<(HashSet<RoadID>, Drawable)>data: BTreeMap<WayID, Value>

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

diff --git a/rustdoc/parking_mapper/mapper/type.App.html b/rustdoc/parking_mapper/mapper/type.App.html index f0eb71a873..80a1111bcb 100644 --- a/rustdoc/parking_mapper/mapper/type.App.html +++ b/rustdoc/parking_mapper/mapper/type.App.html @@ -1,3 +1,3 @@ App in parking_mapper::mapper - Rust -

Type Definition parking_mapper::mapper::App[][src]

type App = SimpleApp<()>;
\ No newline at end of file +

Type Definition parking_mapper::mapper::App[][src]

type App = SimpleApp<()>;
\ No newline at end of file diff --git a/rustdoc/search-index.js b/rustdoc/search-index.js index dd108388cc..1eade385ee 100644 --- a/rustdoc/search-index.js +++ b/rustdoc/search-index.js @@ -8,8 +8,8 @@ var searchIndex = JSON.parse('{\ "dump_map":{"doc":"","t":[5],"n":["main"],"q":["dump_map"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\ "dump_scenario":{"doc":"","t":[5],"n":["main"],"q":["dump_scenario"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\ "extract_cities":{"doc":"Extracts all cities from a large .osm file.","t":[5],"n":["main"],"q":["extract_cities"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\ -"fifteen_min":{"doc":"","t":[6,0,0,0,5,5,0,3,3,11,11,11,11,11,11,11,11,5,5,11,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,11,11,13,3,3,4,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,6,3,3,12,12,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,11,11,12,5,5,12,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,5,5,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["App","find_amenities","find_home","isochrone","main","run","viewer","FindAmenity","Results","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create_border_isochrone","create_multi_isochrone","draw","draw","from","from","hovering_on_bldg","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","isochrone","new_state","new_state","on_click","other_event","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","FindHome","Results","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw_houses","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","on_click","on_click","options","other_event","score_houses","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Biking","BorderIsochrone","Isochrone","Options","Walking","amenities_reachable","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","colors","colors","draw","draw","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","new","onstreet_parking_spots","options","options","path_to","population","start","start","thresholds","thresholds","time_to_reach_building","time_to_reach_building","times_from","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Entry","ExploreAmenities","HoverKey","HoverOnBuilding","Viewer","address","amenity_idx","amenity_type","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_panel","draw","draw","draw","draw_star","draw_unwalkable_roads","draw_unwalkable_roads","drawn_route","duration_away","event","event","from","from","from","from","highlight_start","hovering_on_bldg","hovering_on_category","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","isochrone","key","name","new_state","new_state","options_from_controls","options_to_controls","panel","panel","random_start","table","tooltip","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip"],"q":["fifteen_min","","","","","","","fifteen_min::find_amenities","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::find_home","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::isochrone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::viewer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","This is a tool to experiment with the concept of …","Calculate isochrones around each amenity on a map and …","","","","","","","","","","Draw an isochrone from every intersection border","For every one of the requested amenity on the map, draw …","","","","","","","","","","","","","","","","","","","","","","","","","","","Ask what types of amenities are necessary to be within a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","For every house in the map, return the percent of …","","","","","","","","","","Represents the area reachable from all intersections on …","Represents the area reachable from a single building.","The constraints on how we’re moving.","","Per category of amenity, what buildings have that?","","","","","","","","","","","","","","","Colors used to draw the isochrone","Colors used to draw the isochrone","Colored polygon contours, uploaded to the GPU and ready …","Colored polygon contours, uploaded to the GPU and ready …","","","","","","","","","","","","","","","","","","How many sreet parking spots are on the same road as any …","The options used to generate this isochrone","The options used to generate this isochrone","","How many people live in the returned area, according to …","The center of the isochrone (can be multiple points)","The center of the isochrone (can be multiple points)","Thresholds used to draw the isochrone","Thresholds used to draw the isochrone","How far away is each building from the start?","How far away is each building from the start?","Calculate the quickest time to reach buildings across the …","","","","","","","","","","","","","","","","(building, scale factor)","","This is the UI state for exploring the isochrone/walkshed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Start with a random building","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,1,2,1,2,1,2,1,2,0,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,0,3,4,3,4,3,4,3,4,4,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,0,3,4,3,4,3,4,3,4,5,0,0,0,5,6,6,7,5,6,7,5,6,7,5,6,7,5,5,5,6,7,6,7,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,6,6,7,6,6,6,7,6,7,6,7,5,5,6,7,5,6,7,5,6,7,5,6,7,5,0,0,0,0,0,8,8,8,9,10,11,8,9,10,11,8,8,9,10,11,8,9,10,11,8,0,9,11,11,0,0,9,10,8,9,11,9,10,11,8,9,9,9,9,10,11,8,9,10,11,8,10,8,9,10,11,8,9,10,8,9,11,0,0,9,11,9,11,10,9,10,11,8,9,10,11,8,9,10,11,8,10,9,10,11,8],"f":[null,null,null,null,[[]],[[["settings",3]]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["eventctx",3],["simpleapp",3],["options",4]],["borderisochrone",3]],[[["simpleapp",3],["options",4],["eventctx",3],["amenitytype",4]],["isochrone",3]],[[["gfxctx",3],["simpleapp",3]]],null,[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3],["options",4]],[["box",3],["state",8]]],[[["amenitytype",4],["isochrone",3],["simpleapp",3],["eventctx",3],["borderisochrone",3]],[["box",3],["state",8]]],[[["str",15],["eventctx",3],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["options",4]],[["box",3],["state",8]]],[[["amenitytype",4],["simpleapp",3],["percent",3],["eventctx",3],["hashmap",3],["vec",3],["buildingid",3]],[["box",3],["state",8]]],[[["str",15],["eventctx",3],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["str",15],["eventctx",3],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],null,[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["timer",3],["simpleapp",3],["vec",3],["options",4],["amenitytype",4]],[["percent",3],["hashmap",3],["buildingid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["options",4]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["simpleapp",3],["options",4],["eventctx",3],["vec",3],["buildingid",3]],["isochrone",3]],[[["simpleapp",3],["vec",3],["eventctx",3],["intersectionid",3],["options",4]],["borderisochrone",3]],null,null,null,[[["buildingid",3],["map",3]],[["option",4],["path",3]]],null,null,null,null,null,null,null,[[["spot",4],["vec",3],["map",3]],[["duration",3],["hashmap",3],["buildingid",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["isochrone",3],["simpleapp",3],["building",3],["eventctx",3]],["panel",3]],[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3],["simpleapp",3]]],null,[[["eventctx",3],["building",3]],["geombatch",3]],[[["eventctx",3],["simpleapp",3],["options",4]],["drawable",3]],null,null,null,[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["simpleapp",3],["eventctx",3]],["option",4]],null,[[["eventctx",3],["simpleapp",3],["buildingid",3]],[["box",3],["state",8]]],[[["isochrone",3],["simpleapp",3],["eventctx",3],["amenitytype",4]],[["box",3],["state",8]]],[[["panel",3]],["options",4]],[[["eventctx",3],["options",4]],["widget",3]],null,null,[[["eventctx",3],["simpleapp",3]],[["box",3],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["isochrone",3],["simpleapp",3],["eventctx",3]],["hoveronbuilding",3]],[[]],[[]],[[]],[[]]],"p":[[3,"FindAmenity"],[3,"Results"],[3,"FindHome"],[3,"Results"],[4,"Options"],[3,"Isochrone"],[3,"BorderIsochrone"],[3,"Entry"],[3,"Viewer"],[3,"HoverOnBuilding"],[3,"ExploreAmenities"]]},\ -"game":{"doc":"","t":[3,0,11,11,11,11,12,0,0,5,0,0,12,0,5,12,11,0,12,11,11,11,11,0,12,5,12,12,0,5,0,5,12,12,11,11,11,0,12,11,3,3,3,3,3,3,3,3,8,6,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,12,12,12,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,10,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,12,11,11,12,12,12,11,10,11,12,12,12,12,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,12,12,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,12,11,11,11,11,11,12,5,5,12,11,12,11,11,11,11,3,11,11,11,11,12,5,5,5,5,5,11,11,11,11,11,11,12,11,5,11,11,11,5,11,5,11,11,0,0,5,11,11,11,11,0,13,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,12,12,3,17,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,12,3,3,3,3,11,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,5,12,5,11,11,12,5,5,11,11,11,11,5,5,5,5,0,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,12,12,0,0,12,5,11,0,12,5,12,0,0,11,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,3,12,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,13,3,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,5,5,5,12,12,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,5,11,12,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,5,5,5,5,5,3,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,0,0,11,11,11,11,11,11,11,0,11,12,0,0,0,11,11,11,11,13,3,4,3,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,17,17,3,11,11,11,11,12,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,5,5,5,11,12,12,12,5,12,12,12,11,11,11,11,11,11,11,11,17,17,17,17,17,3,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,13,13,13,3,3,4,13,3,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,12,11,11,11,11,12,12,12,11,11,11,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,5,12,12,0,11,11,11,11,12,12,12,12,12,12,11,11,12,0,0,5,0,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,0,12,5,5,5,3,11,11,12,12,11,11,12,12,11,12,11,11,11,11,11,11,12,11,12,11,12,11,11,11,11,3,11,11,11,11,5,11,11,12,11,11,11,5,12,12,11,11,11,5,12,5,5,11,11,11,12,12,12,11,12,12,12,11,11,11,11,5,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,5,11,11,12,11,12,11,11,12,5,0,11,11,5,12,11,11,11,0,11,11,11,11,11,11,11,5,5,12,12,12,12,11,11,0,12,0,0,11,12,12,12,5,11,11,12,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,5,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,11,11,11,11,12,11,12,5,5,11,11,11,11,11,11,11,11,12,12,11,12,5,5,12,12,12,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,12,12,11,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,3,12,11,11,11,11,11,5,11,11,11,11,11,5,11,12,12,12,11,11,11,12,11,12,13,13,13,13,13,13,8,13,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,12,12,11,11,11,11,11,0,11,12,11,11,11,10,11,11,11,11,11,11,10,5,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,12,0,5,5,11,11,11,12,0,0,12,12,12,5,12,12,12,11,11,11,11,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,12,12,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,11,11,12,5,11,11,5,5,5,11,5,11,5,11,11,11,11,5,5,5,11,5,12,11,11,11,11,11,11,13,8,4,17,3,13,11,11,11,11,11,11,11,11,10,11,11,10,0,10,11,0,11,11,5,11,11,11,11,11,11,0,10,0,12,0,11,0,0,11,0,0,11,11,11,11,11,11,11,11,11,17,3,17,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,3,3,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,12,13,13,13,3,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,4,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,12,11,11,11,11,11,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,5,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,3,3,13,13,13,4,13,13,13,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,0,11,11,11,11,11,11,11,12,11,11,11,11,11,11,0,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,5,0,12,0,12,5,11,11,12,11,12,11,0,12,11,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,4,13,13,13,13,13,13,13,11,11,11,11,11,11,0,11,11,11,0,11,11,11,11,11,0,0,0,11,0,0,11,11,0,11,0,0,0,11,11,11,11,3,6,4,4,13,3,3,13,13,3,13,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,11,12,12,12,11,12,11,11,11,12,11,11,11,11,11,11,11,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,12,5,12,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,3,3,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,11,12,5,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,3,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,12,5,11,11,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,12,5,5,5,11,11,11,11,11,11,11,11,13,3,13,13,3,3,13,4,8,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,12,11,11,11,12,11,11,11,12,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,12,12,12,12,12,12,11,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,12,12,12,12,12,12,11,12,12,12,12,5,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,13,3,13,13,13,4,8,4,13,13,13,13,13,13,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,0,11,11,11,11,10,11,11,11,10,11,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,0,10,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,12,11,11,5,11,5,12,11,11,11,12,11,12,12,11,12,12,12,11,11,11,11,3,17,11,11,11,11,11,5,12,11,11,5,11,11,11,11,12,11,11,11,12,12,11,11,11,11,12,3,3,5,11,11,11,11,11,11,11,11,11,11,11,5,11,11,0,11,11,11,11,11,11,11,11,11,11,11,5,0,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,5,5,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,13,13,17,13,13,13,13,3,13,13,3,4,13,3,3,3,13,5,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,12,11,11,11,11,11,11,5,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,11,5,11,12,11,11,11,12,11,12,11,11,11,11,11,11,12,12,12,11,11,12,11,11,11,11,11,11,12,11,12,12,11,12,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,5,11,5,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,12,12,11,11,11,11,11,11,11,11,13,13,13,13,4,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,3,11,11,12,11,11,12,11,12,12,11,11,11,11,11,11,0,12,0,5,0,12,5,5,5,5,12,11,0,12,0,0,12,11,11,11,11,5,12,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,5,11,11,11,11,3,3,3,3,3,3,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,11,11,11,11,11,12,11,11,11,11,11,12,5,5,12,11,12,12,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,12,11,12,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,12,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,17,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,5,11],"n":["Setup","app","as_any","as_any_mut","borrow","borrow_mut","center_camera","challenges","common","continue_app_setup","debug","devtools","diff_map","edit","finish_app_setup","flags","from","info","initialize_tutorial","into","into_any","into_any_arc","into_any_rc","layer","load_kml","main","maybe_mode","opts","pregame","run","sandbox","setup_app","start_time","start_with_edits","try_from","try_into","type_id","ungap","ungap","vzip","App","FindDelayedIntersections","Flags","PerMap","PerObjectActions","SessionState","ShowEverything","ShowLayers","ShowObject","Transition","add_study_area","agents","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","before_event","before_quit","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_current_selection","canonical_point","clear_everything","clear_sim","click_action","click_on_intersection","clone","clone_into","cs","cs","current_flags","current_selection","currently_delayed","dash_tab","dirty_from_edits","draw","draw_default","draw_map","draw_map","draw_with_opts","dump_before_abort","elevation_contours","empty","free_memory","from","from","from","from","from","from","from","from","get_renderables_back_to_front","halt_limit","has_modified_trips","has_prebaked","high_scores","info_panel_tab","init_camera_for_loaded_map","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_secondary","last_gmns_timing_csv","last_warped_from","layer","layers","layers","layers","left_click","live_map_edits","make_warper","map","map","map_loaded","map_switched","mouseover_debug_mode","mouseover_unzoomed_buildings","mouseover_unzoomed_everything","mouseover_unzoomed_intersections","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","new","new","opts","opts","per_obj","prebaked","prebaked","primary","recalculate_current_selection","report_limit","reset","run","scenario","secondary","session","set_prebaked","show","show","show_areas","show_buildings","show_intersections","show_labels","show_lanes","show_parking_lots","sim","sim","sim_cb","sim_flags","study_area","suspended_sim","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unedited_map","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Challenge","ChallengesPicker","HighScore","alias","all","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","challenge","cutscene","cutscene","description","draw","draw_baselayer","edits_name","event","find","from","from","from","gameplay","goal","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","links","make","new_state","panel","prebake","record","score","title","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","BossSpeaking","CutsceneBuilder","CutscenePlayer","Extra","Layout","PlayerSpeaking","Scene","ShowMessage","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boss","build","draw","draw","draw_baselayer","event","event","extra","fg_color","from","from","from","from","from","idx","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout","make_panel","make_task","msg","name","name","new","new_state","panel","panel","player","scenes","scenes","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PrebakeSummary","as_any","as_any_mut","borrow","borrow_mut","cancelled_trips","finished_trips","from","into","into_any","into_any_arc","into_any_rc","map","prebake","prebake_all","scenario","serialize","total_trip_duration_seconds","try_from","try_into","type_id","vzip","CommonState","as_any","as_any_mut","borrow","borrow_mut","cached_actions","checkbox_per_mode","cmp_duration_shorter","color_for_agent_type","color_for_mode","color_for_trip_phase","debug_actions","draw","draw_custom_osd","draw_osd","event","from","info_panel","info_panel_open","intersections_from_roads","into","into_any","into_any_rc","jump_to_time_upon_startup","launch_info_panel","list_names","new","osd_for","route_sketcher","select","tool_panel","try_from","try_into","type_id","vzip","warp","Dragging","Hovering","Mode","Neutral","Route","RouteSketcher","add_waypoint","all_roads","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","eq","eq","event","from","from","from","full_path","get_widget_to_describe","idx","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_route_started","mode","mouseover_i","move_waypoint","ne","ne","new","new","preview","route","snap_to_intersections","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_mode","update_preview","vzip","vzip","vzip","waypoints","at","idx","Erase","Mode","Paint","Pan","RoadSelector","Route","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","event","from","from","intersections","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_controls","mode","new","preview","roads","roads_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","i1","preview_path","DebugWarp","WARP_TO_CAM_ZOOM","Warping","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","id","inner_warp_to_id","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warp_to_id","warper","Actions","DebugMode","ScreenshotTest","SearchResults","actions","all_routes","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blocked_by","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_all_routes","common","diff_tags","draw","draw","draw","draw_arterial_crosswalks","draw_banned_turns","draw_baselayer","event","event","execute","export_for_leaflet","find_bad_signals","find_degenerate_roads","find_large_intersections","floodfill","from","from","from","from","gameplay_mode","hidden","highlighted_agents","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","layers","layers","new_state","new_state","num_matches","objects","objects","panel","path_counter","polygons","query","reimport_map","reset_info","routes","screenshot_done","search_osm","search_results","select_roads","shared_row","show","streetmix","todo_maps","tool_panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","vzip","Viewer","agent_positions","arrow_for","arrows","as_any","as_any_mut","borrow","borrow_mut","draw","event","find_worst_problems","from","graph","into","into_any","into_any_rc","new_state","panel","root_cause","simple_root_cause","trace_root_cause","try_from","try_into","type_id","vzip","Floodfill","Floodfiller","Scc","Source","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","calculate","clone","clone_into","draw","event","floodfill","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","panel","scc","source","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","vzip","vzip","zoomed","ObjectDebugger","as_any","as_any_mut","borrow","borrow_mut","debug_json","draw","dump_debug","from","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","vzip","PathCounter","as_any","as_any_mut","borrow","borrow_mut","cnt","demand_across_intersection","draw","event","from","into","into_any","into_any_rc","panel","tooltip","try_from","try_into","type_id","unzoomed","vzip","zoomed","Item","Point","Polygon","PolygonDebugger","Triangle","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","center","draw","event","from","from","idx","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","items","new_state","noun","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllRoutesExplorer","PathCostDebugger","RouteExplorer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","baseline_counts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_demand","cmp_count","controls_to_params","costs","current_counts","draw","draw","draw","draw_path","event","event","event","from","from","from","goal","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","maybe_new","new_state","new_state","panel","panel","panel","params_to_controls","recalc_paths","requests","start","tooltip","tooltip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","vzip","vzip","vzip","zoomed","BulkSelect","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_select_panel","new_state","panel","selector","try_from","try_into","type_id","vzip","export","intersection","lane","road","export","lane","road","UberTurnPicker","UberTurnViewer","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw","draw_baselayer","from","from","ic","idx","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","legal_turns","members","new_state","new_state","on_click","on_click","on_mouseover","other_event","other_event","panel_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DevToolsMode","as_any","as_any_mut","borrow","borrow_mut","collisions","destinations","draw","draw_baselayer","event","from","into","into_any","into_any_rc","kml","new_state","panel","polygon","scenario","story","try_from","try_into","type_id","vzip","Aggregated","CollisionsViewer","Dataviz","Filters","Individual","MapspaceTooltips","aggregated","apply","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","dataviz","draw","draw","eq","event","event","from","from","from","from","from_controls","hover","individual","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_controls","ne","new","new","new_state","panel","selected","severity","show_individual","time_range","tooltips","tooltips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","draw_all_circles","unzoomed","zoomed","PopularDestinations","as_any","as_any_mut","borrow","borrow_mut","draw","draw","event","from","into","into_any","into_any_rc","make","new_state","panel","per_bldg","try_from","try_into","type_id","vzip","Object","RADIUS","THICKNESS","ViewKML","as_any","as_any","as_any_mut","as_any_mut","attribs","borrow","borrow","borrow_mut","borrow_mut","color","draw","draw","draw_query","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load_objects","make_object","make_query","new_state","objects","osm_bldg","panel","pick_file","polygon","quadtree","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","LAST_PLACED_POINT","POINT_COLOR","POINT_RADIUS","POINT_TO_MOVE","POLYGON_COLOR","PolygonEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","mouseover_pt","moving_pt","name","new_state","panel","points","try_from","try_into","type_id","vzip","ScenarioManager","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","scenario","try_from","try_into","type_id","unzoomed","vzip","zoomed","Dragging","Editing","Freehand","Lasso","Marker","Mode","PlacingMarker","RecordedStoryMap","StoryMap","StoryMapEditor","View","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","dirty","draw","draw","draw","draw_baselayer","draw_hovered","event","event","event","from","from","from","from","from","from","hitbox","hovering","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","load","make_editor","make_panel","markers","markers","mode","name","name","new","new","new","new_state","panel","pl","pts","redo_panel","save","serialize","simplify","story","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ConfirmDiscard","EditMode","LoadEdits","SaveEdits","apply_map_edits","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_edit_lane","cancel","changelist","cmd_to_id","current_name","discard","draw","draw","draw","draw","event","event","event","event","from","from","from","from","heuristics","into","into","into","into","into_any","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_changelist","make_topcenter","map_edit_key","maybe_edit_intersection","mode","mode","multiple_roads","new_state","new_state","new_state","new_state","on_success","orig_dirty","orig_edits","panel","panel","panel","quit","recalc_btn","reset","roads","routes","speed_limit_choices","stop_signs","tool_panel","top_center","traffic_signals","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","validate","vzip","vzip","vzip","vzip","zones","zoomed","add_new_lane","default_outside_lane_placement","determine_lane_dir","SelectSegments","as_any","as_any_mut","base_edits","base_road","borrow","borrow_mut","candidates","current","draw","draw","event","from","into","into_any","into_any_rc","new_state","new_state","on_destroy","panel","recalculate","selected","try_from","try_into","type_id","vzip","RoadEditor","as_any","as_any_mut","borrow","borrow_mut","can_reverse","compress_edits","create","current_lane","draw","event","from","highlight_current_selection","highlight_selection","hovering_on_lane","into","into_any","into_any_rc","lane_type_to_icon","main_panel","make_main_panel","make_top_panel","modify_current_lane","new_state","new_state_without_lane","num_edit_cmds_originally","orig_road_state","r","recalc_all_panels","recalculate_mouseover","redo_stack","top_panel","try_from","try_into","type_id","vzip","width_choices","RouteEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","route","try_from","try_into","type_id","vzip","StopSignEditor","as_any","as_any_mut","borrow","borrow_mut","draw","from","geom","id","into","into_any","into_any_arc","into_any_rc","mode","new_state","on_click","on_mouseover","other_event","selected_sign","try_from","try_into","type_id","vzip","BundleEdits","TrafficSignalEditor","add_new_edit","apply","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_stage","check_for_missing_turns","clone","clone_into","command_stack","commit","current_stage","draw","draw_baselayer","draw_current","draw_multiple_signals","edits","eq","event","fade_irrelevant","fade_irrelevant","from","from","get_current","gmns","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_side_panel","make_top_panel","members","mode","movement_selected","movements","ne","new_state","offsets","original","picker","preview","recalc_draw_current","redo_stack","side_panel","signals","squish_polygons_together","synchronize","to_owned","tooltip","top_panel","try_from","try_from","try_into","try_into","type_id","type_id","validate_all_members","vzip","vzip","warn_changed","ChangeDuration","as_any","as_any_mut","borrow","borrow_mut","draw_baselayer","edit_entire_signal","from","idx","into","into_any","into_any_arc","into_any_rc","new_state","on_click","other_event","panel_changed","try_from","try_into","type_id","vzip","Record","Snapper","add_crosswalks","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cardinal_direction","deserialize","fmt","from","from","geometry","get_mvmnt","green_time","import","import_all","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","movements","mvmt_txt_id","new","osm_ids","parse_linestring","parse_osm_ids","protection","roads_incoming","roads_outgoing","stage","timing_plan_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ShowAbsolute","ShowRelative","TuneRelative","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","base","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","from","from","from","i1","i2","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","labels","labels","labels","members","members","members","new_state","new_state","new_state","on_click","on_click","on_click","on_mouseover","on_mouseover","other_event","other_event","other_event","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","SignalPicker","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_btn","members","mode","new_state","panel","try_from","try_into","type_id","vzip","PreviewTrafficSignal","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_previewer","new_state","panel","time_panel","try_from","try_into","type_id","vzip","check_blackholes","check_sidewalk_connectivity","ZoneEditor","allow_through_traffic","as_any","as_any_mut","borrow","borrow_mut","draw","draw_zone","event","from","into","into_any","into_any_rc","make_instructions","new_state","orig_members","panel","selector","try_from","try_into","type_id","unzoomed","vzip","zoomed","Area","BldgInfo","BldgPeople","BusRoute","BusStatus","BusStop","ContextualActions","Crowd","DataOptions","Details","InfoPanel","IntersectionArrivals","IntersectionDelay","IntersectionDemand","IntersectionInfo","IntersectionTraffic","IntersectionTrafficSignal","LaneDebug","LaneInfo","LaneTraffic","ParkedCar","ParkingLot","PersonBio","PersonSchedule","PersonTrips","Tab","actions","active_id","active_keys","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","building","bus","cached_actions","can_jump_to_time","changed_settings","clone","clone","clone_into","clone_into","debug","disabled_series","disabled_types","draw","eq","event","execute","from","from","from","from","from_controls","from_id","gameplay_mode","header_btns","hyperlinks","hyperlinks","intersection","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","is_paused","lane","make_table","make_tabs","ne","new","new","panel","parking_lot","person","show_before","show_end_of_day","tab","throughput","time","time_warpers","time_warpers","to_controls","to_id","to_owned","to_owned","tooltips","tooltips","trip","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","unzoomed","variant","vzip","vzip","vzip","vzip","warpers","warpers","zoomed","zoomed","draw_occupants","header","info","info_body","people","people_body","bus_header","bus_status","bus_status_body","describe_schedule","route","route_body","stop","stop_body","area","area_body","arrivals","current_demand","current_demand_body","delay","delay_body","delay_plot","header","info","info_body","traffic","traffic_body","traffic_signal","traffic_signal_body","debug","debug_body","header","info","info_body","traffic","traffic_body","header","info","info_body","bio","bio_body","cmp_duration_shorter","crowd","crowd_body","current_status","header","parked_car","parked_car_body","schedule","schedule_body","trips","trips_body","OpenTrip","as_any","as_any_mut","borrow","borrow_mut","cached_routes","cancelled","clone","clone_into","describe_problems","draw_problems","endpoint","eq","finished","from","future","into","into_any","into_any_arc","into_any_rc","make_elevation","make_timeline","make_trip_details","new","ongoing","show_after","single","to_owned","try_from","try_into","type_id","vzip","Close","Layer","LayerOutcome","PANEL_PLACEMENT","PickLayer","Replace","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_baselayer","draw_minimap","elevation","event","event","favorites","from","from","header","into","into","into_any","into_any","into_any_rc","into_any_rc","map","name","pandemic","panel","parking","pick","population","problems","simple_event","traffic","transit","try_from","try_from","try_into","try_into","type_id","type_id","update","vzip","vzip","CONTOUR_STEP_SIZE","ElevationContours","INTERSECTION_SEARCH_RADIUS","SteepStreets","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","closest_elevation","draw","draw","draw_minimap","draw_minimap","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","make_elevation_contours","name","name","new","new","panel","panel","tooltip","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","Favorites","ShowFavorites","add","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buildings","contains","deserialize","draw","draw","draw_minimap","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load","name","new","panel","path","remove","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BikeActivity","Static","amenities","as_any","as_any","as_any_mut","as_any_mut","blackholes","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_minimap","draw_minimap","edits","event","event","from","from","high_stress","into","into","into_any","into_any","into_any_rc","into_any_rc","name","name","name","new","new","no_sidewalks","panel","panel","time","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","zoomed","Dead","Exposed","Infected","Options","Pandemic","Recovered","Sane","Seir","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","draw","draw_minimap","eq","eq","event","fmt","from","from","from","heatmap","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","state","time","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bldg","Efficiency","Loc","Lot","Occupancy","Road","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","draw","draw","draw_minimap","draw_minimap","eq","equivalent","event","event","from","from","from","garages","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","looking_for_parking","lots","name","name","ne","new","new","new","onstreet","panel","panel","partial_cmp","private_bldgs","time","time","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","unzoomed","vzip","vzip","vzip","zoomed","zoomed","Options","PopulationMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","time","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Options","ProblemMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","modes","name","ne","new","new","options","opts","panel","show","show_arterial_crossings","show_complex_crossings","show_delays","show_overtakes","time","time1","time2","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Backpressure","CompareThroughput","Delay","Jam","Throughput","TrafficJams","adjacent_to","agent_types","all_polygons","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cluster_jams","draw","draw","draw","draw","draw","draw_minimap","draw_minimap","draw_minimap","draw_minimap","draw_minimap","epicenter","event","event","event","event","event","from","from","from","from","from","from","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","members","name","name","name","name","name","new","new","new","new","new","panel","panel","panel","panel","panel","time","time","time","time","time","tooltip","tooltip","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unzoomed","unzoomed","unzoomed","unzoomed","unzoomed","vzip","vzip","vzip","vzip","vzip","vzip","zoomed","zoomed","zoomed","zoomed","TransitNetwork","as_any","as_any_mut","borrow","borrow_mut","draw","draw_minimap","event","from","into","into_any","into_any_rc","name","new","panel","try_from","try_into","type_id","unzoomed","vzip","zoomed","About","MainMenu","Screensaver","TitleScreen","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounce","built_info","default_scenario_for_map","draw","draw","draw","draw_baselayer","draw_baselayer","event","event","event","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","line","new","new_state","new_state","panel","panel","panel","proposals","rng","screensaver","started","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","BUILT_TIME_UTC","CFG_ENDIAN","CFG_ENV","CFG_FAMILY","CFG_OS","CFG_POINTER_WIDTH","CFG_TARGET_ARCH","CI_PLATFORM","DEBUG","FEATURES","FEATURES_STR","HOST","NUM_JOBS","OPT_LEVEL","PKG_AUTHORS","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_LICENSE","PKG_NAME","PKG_REPOSITORY","PKG_VERSION","PKG_VERSION_MAJOR","PKG_VERSION_MINOR","PKG_VERSION_PATCH","PKG_VERSION_PRE","PROFILE","RUSTC","RUSTC_VERSION","RUSTDOC","RUSTDOC_VERSION","TARGET","maybe_update","Proposals","as_any","as_any_mut","borrow","borrow_mut","current","draw","draw_baselayer","event","from","into","into_any","into_any_rc","launch","new_state","panel","proposals","try_from","try_into","type_id","vzip","Actions","BackToMainMenu","Finalizing","GotPrebaked","GotScenario","LoadStage","LoadingMap","LoadingPrebaked","LoadingScenario","SandboxControls","SandboxLoader","SandboxMode","actions","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","async_new","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_interact","common","contextual_actions","controls","dashboards","draw","draw","draw","event","event","event","execute","finalize","from","from","from","from","from","from","gameplay","gameplay","gameplay","gameplay_mode","gameplay_mode","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_daytime","is_paused","is_paused","last_cs","maybe_exit_sandbox","minimap","minimap","misc_tools","mode","mouseover_unzoomed_agent_circle","new","on_destroy","recalc_unzoomed_agent","recreate_panels","route_preview","simple_new","speed","stage","start_from_savestate","time_panel","time_warp","tool_panel","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ActiveTraffic","CommuterPatterns","DashTab","ModeShift","ParkingOverhead","RiskSummaries","TrafficSignals","TransitRoutes","TravelTimes","TripTable","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","commuter","eq","fmt","from","generic_trip_table","into","into_any","into_any_arc","into_any_rc","launch","misc","mode_shift","parking_overhead","picker","risks","selector","tab_changed","to_owned","traffic_signals","transition","travel_times","trip_problems","trip_table","try_from","try_into","type_id","vzip","Block","BlockID","BlockSelection","BorderType","Both","CommuterPatterns","Filter","Incoming","Locked","Loop","NothingSelected","Outgoing","PanelState","Unlocked","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg_to_block","bldgs","bldgs","blocks","border_to_block","borders","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_block_drawable","build_shape_for_border","building_counts","clone","clone_into","count_per_block","current_block","depart_from","depart_until","draw","draw_all_blocks","eq","eq","event","filter","from","from","from","from","from","from","from","from_block","group_bldgs","id","include_borders","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_panel","max_count","modes","ne","ne","new_state","panel","partition_sidewalk_loops","proper","redraw_panel","roads","shape","to_owned","total_trips","trips_from_block","trips_to_block","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","base","compare_to","open_trip_transition","preview_route","preview_trip","ActiveTraffic","TransitRoutes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downsample","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","new_state","new_state","panel","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Entry","Filters","ModeShift","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","distance","draw","estimated_biking_time","estimated_driving_time","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","max_biking_time","max_distance","max_driving_time","max_elevation_gain","new_state","panel","produce_raw_data","show_route_gaps","show_route_gaps","tab","table","total_elevation_gain","total_elevation_loss","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Entry","Filters","ParkingOverhead","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","driving_duration","ends_off_map","ends_off_map","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","new_state","panel","parking_duration","percent_overhead","produce_raw_data","starts_off_map","starts_off_map","tab","table","total_duration","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","walking_duration","Filter","RiskSummaries","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","event","export_problems","from","from","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","modes","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RectangularSelector","as_any","as_any_mut","borrow","borrow_mut","corners","draw","event","from","into","into_any","into_any_rc","new_state","panel","region","try_from","try_into","type_id","vzip","Demand","TrafficSignalDemand","all_demand","all_demand","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count","draw","draw_all","draw_baselayer","draw_demand","event","from","from","hour","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_arrows","new_state","panel","raw","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Filter","TravelTimes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","changes_pct","contingency_table","draw","event","export_times","from","from","get_trips","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_panel","modes","new","new_state","panel","pct_diff","scatter_plot","summary_boxes","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ArterialIntersectionCrossing","CLEAR_COLOR_SCALE","ComplexIntersectionCrossing","IntersectionDelay","Matrix","MatrixOptions","OvertakeDesired","ProblemType","TripProblemFilter","__private_field","add_pt","all","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucketize_isizes","buckets_x","buckets_y","clone","clone_into","color_scale_for_bucket","count","deref","draw","entries","eq","finished_trip_count","fmt","fmt_y_axis","from","from","from","from","from","idx","include_no_changes","includes_mode","initialize","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new","problem_matrix","to_owned","tooltip_for_bucket","total_height","total_width","trip_problems","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","CancelledTrip","Filters","FinishedTrip","TripTable","UnfinishedTrip","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancelled_trips_table","departure","departure","departure","draw","duration_after","duration_before","duration_before","duration_before","end","end","ends_in","event","finished_trips_table","from","from","from","from","from","id","id","id","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_table_cancelled_trips","make_table_finished_trips","make_table_unfinished_trips","mode","mode","mode","modes","modified","modified_trips","new","off_map_ends","off_map_starts","panel","percent_waiting","produce_raw_data","reason","recompute_filters","start","start","starts_in","tab","table_tabs","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unfinished_trips_table","unmodified_trips","vzip","vzip","vzip","vzip","vzip","waiting","Actdev","FinalScore","FixTrafficSignals","Freeform","Future","GameplayMode","GameplayState","LoadScenario","Nothing","OptimizeCommute","Path","PlayScenario","Scenario","Tutorial","actdev","allows","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_edit_roads","can_edit_stop_signs","can_examine_objects","can_jump_to_time","can_move_canvas","challenge_header","chose_back_to_challenges","chose_next","clone","clone_into","cmp","commute","downcast","downcast_mut","downcast_rc","downcast_ref","draw","draw","eq","equivalent","event","event","fix_traffic_signals","freeform","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","initialize","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","map_name","ne","new_state","next_mode","on_destroy","panel","partial_cmp","play_scenario","recreate_panels","retry","scenario","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","vzip","vzip","vzip","About","Actdev","as_any","as_any","as_any_mut","as_any_mut","bg_traffic","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","find_active_trip","from","from","has_tool_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","on_click","once","recreate_panels","scenario_name","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OptimizeCommute","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt2","cutscene_task","done","draw","event","final_score","from","get_score","goal","into","into_any","into_any_rc","mode","new_state","once","person","recreate_panels","time","top_right","trips","try_from","try_into","type_id","vzip","FixTrafficSignals","THRESHOLD","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt1_task","done_at","draw","event","final_score","from","into","into_any","into_any_rc","mode","new_state","on_destroy","recreate_panels","time","top_right","try_from","try_into","type_id","vzip","worst","ChangeScenario","Freeform","actions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","execute","from","from","importers","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","on_click","recreate_panels","spawn_agents_around","spawner","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Input","as_any","as_any_mut","borrow","borrow_mut","deserialize","from","import_grid2demand","import_json","import_json_scenario","into","into_any","into_any_arc","into_any_rc","people","scenario_name","try_from","try_into","type_id","vzip","AgentSpawner","as_any","as_any_mut","borrow","borrow_mut","confirmed","draw","event","from","goal","into","into_any","into_any_rc","new_state","panel","start","try_from","try_into","type_id","vzip","ChangeMode","CountTrips","DepartureSummary","EditScenarioModifiers","PlayScenario","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","count","count_trips","departures_per_mode","draw","draw","draw","event","event","event","first_trip","from","from","from","from","from","get_filters","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","modifiers","modifiers","modifiers","new","new_state","new_state","new_state","new_state","on_click","on_destroy","panel","panel","recalc_count","recreate_panels","scenario_name","scenario_name","scenario_name","top_right","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CAR_BIKE_CONTENTION_GOAL","Camera","Done","ESCORT","Escort","FixBikes","InspectObjects","LowParking","Message","Nil","PauseResume","Stage","Task","TimeControls","Tutorial","TutorialPointer","TutorialState","WatchBikes","actions","aligned","arrow","arrow","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_examine_objects","can_move_canvas","car_parked","clone","clone","clone_into","clone_into","cmp","current","custom_spawn","custom_spawn","draw","dynamic_arrow","eq","eq","equivalent","event","execute","fire_station","following_car","from","from","from","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","icon","icon","initialize","inner_event","inspected_bike_lane","inspected_border","inspected_building","inspected_stop_sign","interaction","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","intro_story","label","last_finished_task","left_aligned","make_bike_lane_scenario","make_gameplay","make_scenario","make_state","make_top_right","message","messages","msg","msg_panel","ne","new","new","new","new","next","num_pauses","parking_found","part","partial_cmp","partial_cmp","prank_done","prev","recreate_panels","reset_state","scenario","scenario","scenarios_to_prebake","score_delivered","stage","stage","stages","start","task","to_owned","to_owned","top_right","top_txt","transition","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","txt","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","warp_to","warp_to","warped","was_paused","window_dims","MinimapController","as_any","as_any_mut","borrow","borrow_mut","draw_extra","from","has_layer","has_zorder","into","into_any","into_any_arc","into_any_rc","make_agent_toggles","make_legend","make_tool_panel","make_unzoomed_panel","make_zoomed_side_panel","panel_changed","panel_clicked","try_from","try_into","type_id","vzip","RoutePreview","TrafficRecorder","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_btn","members","new","new_state","panel","preview","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Fast","Faster","Fastest","Realtime","SpeedSetting","TimePanel","as_any","as_any","as_any_mut","as_any_mut","baseline_finished_trips","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_time_panel","draw","eq","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_paused","new","override_height","panel","partial_cmp","pause","paused","recreate_panel","resume","setting","time","to_owned","trips_completion_bar","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","JumpToTime","TimeWarpScreen","area_under_curve","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_jump_to_delay_button","build_jump_to_time_btn","compare_count","draw","draw","draw_baselayer","event","event","from","from","halt_upon_delay","into","into","into_any","into_any","into_any_rc","into_any_rc","maybe_mode","new_state","new_state","on_destroy","panel","panel","sim_time_started","tabs","target","target","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wall_time_started","ExploreMap","as_any","as_any_mut","bike_network_layer","borrow","borrow_mut","bottom_right_panel","draw","edits_layer","elevation","event","from","highlight_road_type","into","into_any","into_any_rc","labels","labels","layers","legend_item","magnifying","magnifying_glass","make_bottom_right_panel","make_legend","make_top_panel","make_zoom_controls","map_edit_key","new_state","quick_sketch","road_types","route","share","top_panel","try_from","try_into","type_id","vzip","zoom_enabled_cache_key","zoom_enabled_cache_key","DrawRoadLabels","as_any","as_any_mut","borrow","borrow_mut","discretize_zoom","draw","from","into","into_any","into_any_arc","into_any_rc","new","per_zoom","render","simplify_name","simplify_patterns","try_from","try_into","type_id","vzip","DEDICATED_TRAIL","DrawNetworkLayer","EDITED_COLOR","GREENWAY","PAINTED_BIKE_LANE","PROTECTED_BIKE_LANE","__private_field","__private_field","__private_field","__private_field","__private_field","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","deref","deref","deref","deref","deref","discretize_zoom","draw","from","from","from","from","from","from","initialize","initialize","initialize","initialize","initialize","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_greenway","new","per_zoom","render_edits","render_network_layer","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","MagnifyingGlass","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new","panel","try_from","try_into","type_id","vzip","QuickSketch","as_any","as_any_mut","borrow","borrow_mut","draw","edits_layer","event","from","into","into_any","into_any_rc","magnifying_glass","make_quick_changes","maybe_add_bike_lanes","network_layer","new_state","route_sketcher","top_panel","try_from","try_into","type_id","update_top_panel","vzip","RoutePlanner","Waypoint","as_any","as_any","as_any_mut","as_any_mut","at","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","draw_hover","draw_route","draw_waypoints","event","from","from","geom","hitbox","hovering_on_waypt","input_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","label","make_new_waypt","new","new_state","order","results_panel","snap_to_endpts","try_from","try_from","try_into","try_into","type_id","type_id","update_dragging","update_hover","update_input_panel","update_route","update_waypoints_drawable","vzip","vzip","waypoints","PROPOSAL_HOST_URL","UploadedProposals","as_any","as_any_mut","borrow","borrow_mut","deserialize","fmt","from","into","into_any","into_any_arc","into_any_rc","load","md5sums","proposal_uploaded","serialize","should_upload_proposal","try_from","try_into","type_id","upload_proposal","vzip"],"q":["game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::prebake","","","","","","","","","","","","","","","","","","","","","","game::common","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher::Mode","","game::common::select","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::select::Mode","","game::common::warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::blocked_by","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::floodfill","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::objects","","","","","","","","","","","","","","","","","game::debug::path_counter","","","","","","","","","","","","","","","","","","","","","game::debug::polygons","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::select_roads","","","","","","","","","","","","","","","","","","","game::debug::shared_row","","","","game::debug::streetmix","","","game::debug::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions::Dataviz","","","game::devtools::destinations","","","","","","","","","","","","","","","","","","","","game::devtools::kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::scenario","","","","","","","","","","","","","","","","","","","","game::devtools::story","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::heuristics","","","game::edit::multiple_roads","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::roads","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::routes","","","","","","","","","","","","","","","","","","game::edit::stop_signs","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::edits","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::gmns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::offsets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::picker","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::preview","","","","","","","","","","","","","","","","","","","game::edit::validate","","game::edit::zones","","","","","","","","","","","","","","","","","","","","","","","","game::info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::info::building","","","","","","game::info::bus","","","","","","","","game::info::debug","","game::info::intersection","","","","","","","","","","","","","game::info::lane","","","","","","","game::info::parking_lot","","","game::info::person","","","","","","","","","","","","","game::info::trip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::elevation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::favorites","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::pandemic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::parking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::population","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::traffic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::transit","","","","","","","","","","","","","","","","","","","","","game::pregame","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::built_info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::proposals","","","","","","","","","","","","","","","","","","","","","game::sandbox","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter::BlockSelection","","game::sandbox::dashboards::generic_trip_table","","","game::sandbox::dashboards::misc","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::mode_shift","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::parking_overhead","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::risks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::selector","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::travel_times","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::actdev","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::commute","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::fix_traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::importers","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::spawner","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::play_scenario","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::tutorial","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::minimap","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::misc_tools","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::speed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::time_warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::labels","","","","","","","","","","","","","","","","","","","","","game::ungap::layers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::magnifying","","","","","","","","","","","","","","","","","game::ungap::quick_sketch","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::route","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::share","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","This directory contains extra/experimental tools not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The top-level data that lasts through the entire game, no …","","","All of the state that’s bound to a specific map.","","","","","","","Load an extra GeoJSON file, and add the area to the map …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure the map edits are blank, reset the simulation, and …","Returns whatever was there","","If an intersection was clicked, return its ID.","","","","","","","","","If we ever left edit mode and resumed without restarting …","","","","","","","","","","","","","","","","","","","","Any ScenarioModifiers in effect?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Is this the original “secondary” state, loaded via –…","","","","","","","","If true, all map edits immediately apply to the live …","","","","","","","","","","","","","","","","","","","","","Only exists in some gameplay modes. Must be carefully …","","Assumes some defaults.","","","","The most recent Scenario loaded from a file. Don’t …","This is only used right now for a debug mode to compare …","Static data that lasts the entire session. Use sparingly.","","","","","","","","","","","","","","Display an extra area with this name on the map. This …","Only filled out in edit mode. Stored here once to avoid …","","","","","","","","","","","","","","","","","","","","","","","","","","","If the map has been edited, store the unedited version …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulate a curated list of scenarios to completion, and …","","","","","","","","","","","","","","","","","","","Allow toggling of dev mode and warping to an object by ID.","","","","","","","","","","","","If you want a simulation to start after midnight, pass …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if anything changed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Click and drag to unselect roads","","Click and drag to select roads","No selecting, just normal click-and-drag controls.","A tool for selecting multiple roads.","The user is choosing two intersections, to select the …","","","","","","","","","","","","","","Intersections can’t be selected directly. If all roads …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Visualize the graph of what agents are blocked by others.","","","","","","","","","","Trace the root cause for everyone, find the most common …","","","","","","","","","","Figure out why some agent is blocked. Draws an arrow for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A state to count the number of trips that will cross …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See how live-tuned routing parameters affect all requests …","Evaluate why an alternative path wasn’t chosen, by …","See how live-tuned routing parameters affect a single …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exports to https://github.com/d-wasserman/shared-row/, …","","","","Exports a single road to Streetmix’s format, returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the indices of all matching collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads and clips objects to the current map. Also returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","After a single road has been edited, these states let the …","","","Mode is just used for allows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the index where the new lane was inserted","Place the new lane according to its direction on the …","If there are more lanes of type lt pointing forward, then …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Always starts focused on a certain lane.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Snaps a line to a vehicle movement across an …","","","","","","","","","","","","","","","","","","This imports timing.csv from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, open this info …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, time-warp and …","","","","","","Show these tooltips over the map.","","","","","","","","","","","","","","","Draw extra things when unzoomed.","","","","","","","When a button with this label is clicked, warp to this ID.","","Draw extra things when zoomed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the timeline for a single trip, with tooltips","Creates the timeline, location warp, and time warp …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates the top row for any layer panel.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A set of buildings that the player has starred, persisted …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The build time in RFC2822, UTC.","The endianness, given by CARGO_CFG_TARGET_ENDIAN.","The toolchain-environment, given by CARGO_CFG_TARGET_ENV.","The OS-family, given by CARGO_CFG_TARGET_FAMILY.","The operating system, given by CARGO_CFG_TARGET_OS.","The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH…","The target architecture, given by CARGO_CFG_TARGET_ARCH.","The Continuous Integration platform detected during …","Value of DEBUG for the profile used during compilation.","The features that were enabled during compilation.","The features as a comma-separated string.","The host triple of the rust compiler.","The parallelism that was specified during compilation.","Value of OPT_LEVEL for the profile used during …","A colon-separated list of authors.","The description.","The homepage.","The license.","The name of the package.","The source repository as advertised in Cargo.toml.","The full version.","The major version.","The minor version.","The patch version.","The pre-release version.","release for release builds, debug for other builds.","The compiler that cargo resolved to use.","The output of rustc -V","The documentation generator that cargo resolved to use.","The output of rustdoc -V","The target triple that was being compiled for.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This does not immediately initialize anything (like …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If you don’t need to chain any transitions after the …","","","Assumes that the map and simulation have already been set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Aka a 2D histogram. Tracks matching IDs in each cell.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The caller should handle Outcome::ClickCustom with Vec …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","Must be called after the scenario has been setup. The …","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","A gameplay mode with specific controls for integration …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Idempotent. This must be called before make_gameplay or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Launches the tutorial gameplay along with its cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_enabled: are (car, bike, bus, pedestrian) toggles …","","","","","","","","","","","Draws a preview of the path for the agent under the mouse …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5 sim seconds per real second","30 sim seconds per real second","1 sim hour per real second","1 sim second per real second","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Labels roads when unzoomed. Label size and frequency …","","","","","","","","","","","","","","","","","","","","","","Shows the bike network while unzoomed. Handles thickening …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call when the network changes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,1,1,1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,1,0,1,0,1,1,0,0,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,3,3,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,3,2,3,2,7,3,9,9,3,3,2,2,8,6,2,3,3,3,2,3,3,6,6,3,3,4,5,2,6,7,8,9,3,8,2,3,6,6,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,4,5,7,8,9,3,4,5,2,6,7,8,9,2,6,2,2,10,5,5,7,9,3,3,2,2,3,3,3,3,3,3,3,3,3,4,5,7,3,3,3,3,2,3,3,8,7,8,2,3,3,3,10,5,4,4,4,4,4,4,3,2,2,9,9,2,9,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,6,3,4,5,2,6,7,8,9,2,3,4,5,2,6,7,8,9,0,0,0,11,11,11,12,13,11,12,13,11,12,13,11,12,13,13,0,11,11,13,13,12,13,11,11,12,13,11,12,11,12,13,11,12,13,11,12,11,12,13,13,13,13,13,0,12,12,11,11,12,13,11,12,13,11,12,13,11,12,13,14,0,0,14,0,14,0,0,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,15,17,18,17,17,18,15,15,15,14,16,17,18,17,15,14,16,17,18,15,14,16,17,18,15,14,16,15,14,16,17,18,16,0,17,16,15,17,15,18,17,18,15,15,17,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,0,19,19,19,19,19,19,19,19,19,19,19,19,0,0,19,19,19,19,19,19,19,0,20,20,20,20,20,0,0,0,0,0,20,20,20,20,20,20,20,20,0,20,20,20,0,20,0,20,20,0,0,0,20,20,20,20,0,21,21,0,21,0,0,22,23,23,22,21,23,22,21,23,22,21,23,22,21,22,21,22,21,23,22,21,23,23,22,21,22,23,22,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,22,21,23,22,23,23,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,21,22,24,24,25,0,25,25,0,25,26,25,26,25,26,25,26,25,26,26,26,26,25,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,27,27,0,0,0,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,0,28,29,28,29,28,28,29,28,29,29,28,29,28,29,28,29,28,29,0,28,0,0,0,0,30,31,31,32,30,33,31,32,30,33,0,31,32,30,33,31,32,30,33,0,31,0,31,33,32,0,0,31,31,33,30,0,0,0,0,0,31,32,30,33,30,31,31,31,32,30,33,31,32,30,33,32,30,33,31,32,30,33,30,31,31,31,33,32,0,31,31,0,0,32,0,31,0,33,0,31,0,0,31,0,33,31,31,32,30,33,31,32,30,33,31,32,30,33,0,31,32,30,33,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,0,35,0,36,35,36,35,36,35,36,35,35,35,35,36,36,36,36,35,36,35,36,35,35,36,35,36,36,36,36,35,36,35,36,35,36,35,36,36,35,36,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,39,39,0,39,40,39,40,39,40,39,40,39,40,40,40,40,39,40,40,39,40,39,39,40,39,40,40,40,40,40,39,40,39,40,39,40,39,0,0,0,41,42,43,41,42,43,42,41,42,43,41,42,43,0,0,0,43,42,41,42,43,43,41,42,43,41,42,43,41,41,42,43,41,42,43,41,42,43,43,41,42,41,42,43,0,41,42,41,42,43,41,42,43,41,42,43,41,42,43,42,41,42,43,42,0,44,44,44,44,44,44,44,44,44,44,0,44,44,44,44,44,44,44,0,0,0,0,0,0,0,0,0,45,46,45,46,45,46,45,46,45,46,46,46,45,46,46,46,45,46,45,46,45,46,45,46,46,45,45,46,45,46,45,45,46,46,45,46,45,46,45,46,45,46,0,47,47,47,47,0,0,47,47,47,47,47,47,47,0,47,47,0,0,0,47,47,47,47,48,0,0,0,48,0,48,49,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,50,50,50,51,49,50,51,50,48,51,49,49,51,48,50,48,51,49,50,48,51,49,48,49,50,48,51,49,49,49,51,49,50,50,51,49,49,49,50,51,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,52,53,53,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,55,56,55,56,56,55,56,55,56,56,55,55,55,55,55,56,55,56,55,56,56,55,56,0,0,0,55,55,56,55,0,56,55,55,55,56,55,56,55,56,55,56,0,0,0,0,0,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,0,0,0,59,0,0,0,59,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,64,64,64,60,60,63,62,60,62,60,63,62,60,59,61,62,63,64,62,60,60,59,61,62,63,64,60,59,61,62,63,64,61,62,63,64,60,59,61,62,63,64,61,62,0,61,64,60,61,64,61,62,63,60,60,63,62,60,61,64,0,60,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,0,0,0,0,0,65,66,67,68,65,66,67,68,65,66,67,68,65,66,67,68,0,66,65,0,66,68,65,66,67,68,65,66,67,68,65,66,67,68,0,65,66,67,68,65,66,67,68,65,66,67,68,0,0,65,0,65,67,0,65,66,67,68,66,65,65,66,67,68,65,66,66,0,0,0,0,65,65,0,65,66,67,68,65,66,67,68,65,66,67,68,65,0,65,66,67,68,0,65,0,0,0,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,70,70,70,70,0,70,70,70,70,70,70,0,70,70,70,70,70,0,70,0,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,0,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,0,73,74,73,74,73,74,73,74,73,74,73,0,74,74,73,74,73,73,73,73,0,0,74,73,0,73,73,74,74,0,73,74,73,74,74,73,74,0,0,73,73,73,73,74,73,0,73,0,0,73,73,73,74,0,74,74,73,73,73,74,73,74,73,74,73,73,74,73,0,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,0,76,77,76,77,76,77,76,77,0,77,77,76,77,77,76,77,0,0,76,77,76,77,76,77,76,77,76,77,76,77,0,0,77,76,76,77,77,76,77,76,77,76,77,76,77,0,0,0,78,79,80,78,79,80,79,78,79,80,78,79,80,78,79,80,78,79,80,80,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,0,81,81,81,81,81,81,81,81,81,81,0,81,81,81,81,81,81,81,81,0,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,82,82,82,0,0,0,83,83,83,83,83,83,0,83,83,83,83,83,0,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,0,84,0,0,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,85,86,86,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,88,0,0,86,87,84,84,88,84,88,0,88,88,86,88,86,85,86,87,84,88,88,84,85,0,86,87,0,86,87,84,88,86,87,84,88,87,84,88,86,87,84,88,85,86,0,0,0,88,86,88,86,0,0,88,88,86,0,86,86,87,88,84,84,88,86,87,0,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,86,87,84,88,86,87,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,89,89,89,89,0,89,89,0,0,0,89,0,89,0,89,89,89,89,0,0,0,89,0,89,89,89,89,89,89,89,90,0,0,0,0,90,90,91,90,91,90,91,90,91,92,91,91,92,0,92,91,0,90,91,0,90,91,90,91,90,91,0,92,0,91,0,91,0,0,92,0,0,90,91,90,91,90,91,91,90,91,0,0,0,0,93,94,93,94,93,94,93,94,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,0,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,0,0,95,96,95,96,95,96,95,96,95,95,95,95,96,96,96,96,96,95,96,95,96,95,95,96,95,95,96,96,96,95,95,95,96,95,96,95,96,95,96,95,0,0,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,97,98,97,98,98,98,97,98,97,98,97,98,97,98,97,98,97,99,99,99,0,0,99,99,0,100,99,101,100,99,101,100,99,101,100,99,101,99,101,99,101,100,100,100,99,101,100,99,100,99,101,101,100,99,101,100,99,101,99,101,100,99,101,0,100,101,100,100,100,100,101,100,99,101,100,99,101,100,99,101,100,99,101,100,99,101,102,0,0,102,0,102,103,104,102,103,104,102,103,104,102,103,104,102,102,102,102,103,104,103,104,102,102,103,104,103,104,102,103,103,104,102,103,104,102,102,103,104,102,103,103,103,104,102,103,104,102,103,103,104,102,103,103,104,102,103,104,102,103,104,102,103,104,102,103,104,103,104,102,103,104,0,0,105,106,105,106,105,106,105,106,106,106,105,105,105,106,105,105,106,106,105,106,105,106,106,105,106,0,105,106,105,105,105,105,105,106,105,106,105,106,105,106,105,106,0,0,107,108,107,108,107,108,107,108,108,108,107,107,107,108,107,107,108,108,107,108,107,108,108,107,108,0,108,107,108,107,108,107,107,107,108,108,108,108,108,107,108,108,108,107,108,107,108,107,108,107,108,0,0,0,0,0,0,109,110,109,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,0,111,110,112,113,114,111,110,112,113,114,109,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,109,111,110,112,113,109,114,109,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,110,112,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,0,0,116,117,118,119,116,117,118,119,116,117,118,119,116,117,118,119,119,0,0,116,117,118,117,118,116,117,118,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,119,116,117,118,116,117,118,0,116,116,119,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,120,120,120,120,120,120,120,120,120,120,120,0,120,120,120,120,120,120,120,0,0,121,121,121,0,121,121,121,0,0,0,122,123,124,125,122,121,126,123,124,125,122,121,126,123,123,124,125,122,121,126,123,124,125,122,121,126,122,124,123,123,0,123,125,126,123,125,126,122,126,123,124,125,122,121,126,0,123,122,122,123,123,124,125,122,121,126,123,124,125,122,121,126,125,122,121,123,124,125,122,121,126,0,122,122,123,0,0,124,0,126,0,124,123,123,124,124,123,0,126,123,124,0,124,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,0,127,127,127,0,127,127,127,127,127,0,0,0,127,0,0,127,127,0,127,0,0,0,127,127,127,127,0,0,0,0,128,0,0,128,129,0,129,128,0,129,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,132,133,130,130,132,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,0,131,129,129,130,130,134,134,130,130,129,134,130,130,130,131,132,128,133,129,134,134,0,132,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,131,132,128,133,129,134,130,131,132,128,133,129,134,0,131,134,129,134,130,130,0,133,130,133,132,129,131,130,130,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,135,135,0,0,0,0,0,136,137,136,137,136,137,136,137,0,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,0,0,0,138,139,140,138,139,140,138,139,140,138,139,140,139,138,139,139,138,138,139,140,138,139,140,138,139,140,139,140,138,139,140,0,140,140,140,140,138,138,0,0,138,138,138,139,139,139,138,139,140,138,139,140,138,139,140,138,139,140,0,0,0,141,142,143,141,142,143,141,142,143,141,142,143,141,142,142,143,141,141,142,143,141,142,143,141,142,143,142,143,141,142,143,0,141,141,142,142,0,142,143,141,141,142,142,141,142,143,141,142,143,141,142,143,141,142,143,142,0,0,144,145,144,145,144,145,144,145,144,144,0,144,145,145,145,145,144,145,144,145,145,144,145,145,144,144,144,145,144,145,144,145,144,145,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,147,148,148,147,148,147,148,147,148,147,147,148,148,148,147,148,148,147,148,148,147,148,147,147,148,147,147,148,148,147,148,148,147,148,147,148,147,148,147,0,0,149,150,149,150,149,150,149,150,150,0,149,149,0,149,150,150,150,150,150,149,150,149,150,150,149,150,149,150,150,149,149,0,0,0,149,150,149,150,149,150,149,150,151,0,151,151,0,0,151,0,0,152,153,151,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,153,153,151,151,154,151,152,153,153,151,155,151,154,153,154,151,151,152,153,155,155,152,153,154,151,152,153,154,151,152,153,151,152,153,154,151,152,153,0,151,154,154,154,155,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,0,0,0,0,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,156,157,157,158,159,157,158,160,156,156,156,157,158,159,160,157,158,159,156,157,158,159,160,156,157,158,159,160,157,158,159,160,156,157,158,159,160,0,0,0,157,158,159,160,157,160,156,160,160,156,157,0,158,156,157,158,160,156,156,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,160,156,157,158,159,160,157,161,0,161,161,162,0,0,0,162,161,162,161,162,161,0,161,162,163,161,162,163,161,162,163,161,162,163,161,161,161,164,161,164,0,163,163,161,161,161,0,164,164,164,164,164,163,161,161,164,163,0,0,162,163,161,164,164,164,164,161,162,163,161,162,163,161,161,162,163,161,164,161,161,163,163,164,163,161,0,164,163,161,161,162,163,161,162,163,161,0,162,163,161,162,163,161,0,0,165,166,165,166,165,165,166,165,166,165,166,165,0,165,166,165,165,166,165,166,166,165,166,165,166,165,165,165,165,165,166,165,166,165,166,165,166,0,167,167,167,167,167,167,0,167,167,167,0,167,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,168,168,168,168,168,0,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,0,169,170,169,170,169,170,169,170,169,170,169,0,169,170,0,169,170,169,170,170,169,170,169,170,170,169,0,0,169,169,170,169,170,169,170,169,170,0,171,171,171,171,171,171,0,0,0,171,171,171,171,171,171,171,171,171,171,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,0,0,0,0,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,177,175,177,173,174,175,173,174,175,176,173,174,175,176,177,175,173,174,175,176,177,173,174,175,176,177,176,177,173,174,175,176,177,173,174,175,177,173,174,175,176,176,173,174,175,175,173,173,174,175,173,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,0,178,178,0,178,178,178,178,0,178,178,0,0,178,0,0,0,178,0,179,179,179,180,181,179,182,183,178,180,181,179,182,183,178,0,180,181,179,182,183,178,180,181,179,182,183,178,180,180,182,183,178,183,178,183,182,181,181,180,179,183,178,183,180,0,182,182,180,181,179,182,183,178,180,180,180,180,179,179,180,180,182,182,182,182,182,180,181,179,182,183,178,180,181,179,182,183,178,183,178,180,181,179,182,183,178,0,178,180,179,0,180,181,182,182,182,181,181,180,183,181,179,182,183,182,182,182,183,183,178,182,182,180,182,180,181,182,182,182,183,182,180,181,183,178,180,178,0,180,181,179,182,183,178,180,181,179,182,183,178,179,180,181,179,182,183,178,180,181,179,182,183,178,181,181,180,182,182,0,184,184,184,184,184,184,184,184,184,184,184,184,0,184,0,184,184,184,184,184,184,184,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,185,186,0,186,185,186,186,185,185,186,185,186,185,186,185,186,187,187,187,187,0,0,188,187,188,187,188,188,187,188,187,187,187,188,188,187,188,188,187,188,187,188,187,187,188,187,188,188,188,188,187,188,188,188,188,188,188,187,188,188,187,188,187,188,187,188,187,0,0,0,189,190,189,190,189,190,189,190,0,0,0,189,190,190,189,190,189,190,190,189,190,189,190,189,190,189,189,190,190,189,190,190,189,189,190,189,190,189,190,189,190,189,190,190,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,0,0,0,191,0,0,0,0,191,191,0,191,0,0,191,191,191,191,191,0,191,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,192,192,192,192,0,0,0,0,0,0,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,198,198,193,194,195,196,197,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,0,198,198,0,198,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,0,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,0,200,200,200,200,200,200,200,200,200,200,200,200,0,0,200,200,200,200,200,200,200,200,200,0,0,201,202,201,202,202,201,202,201,202,201,201,201,201,201,201,201,202,202,202,201,201,201,202,201,202,202,201,202,202,201,202,201,202,201,201,201,202,201,202,201,202,201,201,201,201,201,201,202,201,0,0,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,0,203],"f":[null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["bool",15],["app",3],["eventctx",3],["setup",3]],[["vec",3],["box",3]]],null,null,null,null,[[["app",3],["option",4],["sim",3],["bool",15],["mapedits",3],["eventctx",3],["option",4],["setup",3]],[["vec",3],["box",3]]],null,[[]],null,null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[]],null,null,null,[[["settings",3]]],null,[[["setup",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,null,null,null,null,null,null,null,null,null,[[["str",15],["map",3]],["result",6]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["bool",15],["eventctx",3],["showobject",8]],[["id",4],["option",4]]],[[["id",4]],[["option",4],["pt2d",3]]],[[["eventctx",3]]],[[],["sim",3]],null,[[["into",8],["string",3],["eventctx",3]],[["option",4],["intersectionid",3]]],[[],["flags",3]],[[]],[[],["colorscheme",3]],null,null,null,null,null,null,[[["showobject",8],["gfxctx",3],["drawoptions",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["gfxctx",3],["drawoptions",3]]],[[["canvas",3]]],null,[[],["sessionstate",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["agentcache",3],["showobject",8],["bounds",3],["prerender",3]],[["vec",3],["renderable",8]]],null,null,[[],["option",4]],null,null,[[["bool",15],["eventctx",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,[[],["showlayers",3]],[[],["showlayers",3]],null,[[["into",8],["string",3],["eventctx",3]],["bool",15]],null,[[["pt2d",3],["eventctx",3],["option",4],["f64",15],["option",4],["id",4]],[["state",8],["box",3]]],[[],["map",3]],null,[[["colorscheme",3],["timer",3],["options",3],["sim",3],["map",3],["flags",3],["eventctx",3]],["permap",3]],[[["timer",3],["map",3],["eventctx",3]]],[[["showobject",8],["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[],["showlayers",3]],[[],["showeverything",3]],[[],["perobjectactions",3]],[[],["options",3]],null,null,[[],["analytics",3]],null,null,[[["eventctx",3]]],null,[[]],[[["sim",3],["map",3]],["bool",15]],null,null,null,[[["option",4]]],[[["id",4]],["bool",15]],[[["id",4]],["bool",15]],null,null,null,null,null,null,[[],["sim",3]],null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[],[["btreemap",3],["string",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["gameplaymode",4]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["gameplaymode",4],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["string",3],["into",8]],["cutscenebuilder",3]],[[["fn",8],["box",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["str",15],["string",3],["f64",15],["into",8]],["cutscenebuilder",3]],[[],["color",3]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["fn",8],["str",15],["eventctx",3],["usize",15]],["panel",3]],null,null,null,null,[[["str",15]],["cutscenebuilder",3]],[[["widget",3],["color",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["string",3],["into",8]],["cutscenebuilder",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["scenario",3],["map",3],["timer",3]],["prebakesummary",3]],[[]],null,[[],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["btreeset",3],["eventctx",3]],["widget",3]],[[["app",3],["duration",3]],[["textspan",3],["vec",3]]],[[["app",3],["agenttype",4]],["color",3]],[[["app",3],["tripmode",4]],["color",3]],[[["app",3],["tripphasetype",4]],["color",3]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["gfxctx",3]]],[[["app",3],["text",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["contextualactions",8],["eventctx",3]],[["option",4],["transition",4]]],[[]],null,[[["app",3]],[["id",4],["option",4]]],[[["btreeset",3],["map",3]],[["intersectionid",3],["btreeset",3]]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["duration",3]],[["box",3],["fnonce",8]]],[[["contextualactions",8],["app",3],["eventctx",3],["tab",4]]],[[["text",3],["string",3],["btreeset",3],["fn",8]]],[[],["commonstate",3]],[[["app",3],["id",4]],["text",3]],null,null,[[["eventctx",3]],["panel",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["app",3],["intersectionid",3]]],[[["app",3]],[["roadid",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["route",3]],[[],["mode",4]],[[]],[[]],[[["gfxctx",3]]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["bool",15]],[[]],[[]],[[]],null,[[["eventctx",3]],["widget",3]],[[["intersectionid",3]],[["usize",15],["option",4]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,[[["eventctx",3]],[["option",4],["intersectionid",3]]],[[["intersectionid",3],["map",3],["usize",15]],["usize",15]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["routesketcher",3]],[[],["route",3]],null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["bool",15],["gfxctx",3]]],[[["str",15],["app",3],["eventctx",3],["option",4]],["bool",15]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["btreeset",3],["eventctx",3],["roadid",3]],["roadselector",3]],null,null,[[["app",3],["eventctx",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[["app",3],["str",15],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["pt2d",3],["eventctx",3],["option",4],["permap",3],["f64",15],["option",4],["id",4]],[["state",8],["box",3]]],[[["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["app",3],["str",15],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["app",3]]],null,[[["tags",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],["drawable",3]],[[["app",3],["eventctx",3]],["drawable",3]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["string",3],["app",3],["eventctx",3],["bool",15],["id",4]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3]]],[[["app",3]]],[[["app",3]]],null,[[]],[[]],[[]],[[]],[[],["gameplaymode",4]],null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["showlayers",3]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["vec",3],["eventctx",3],["mapname",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[["app",3],["vec",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],[[["eventctx",3]]],null,null,[[["app",3],["string",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[["id",4]],["bool",15]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,[[["app",3],["agentid",4]],["option",4]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["agentid",4]],["delaycause",4]],[[["app",3],["agentid",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["map",3],["pathconstraints",4]]],[[],["source",4]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["pathconstraints",4],["source",4]],[["state",8],["box",3]]],null,[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["map",3],["id",4],["sim",3]]],[[["app",3],["gfxctx",3]]],[[["map",3],["id",4],["sim",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["vec",3],["pt2d",3],["str",15],["eventctx",3],["item",4],["option",4]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["timer",3]],[["roadid",3],["counter",3]]],[[["usize",15]],[["textspan",3],["vec",3]]],[[["panel",3]]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["polygon",3],["eventctx",3],["pathrequest",3]],[["option",4],["box",3]]],[[["app",3],["tripendpoint",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["routingparams",3],["tripmode",4],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["roadselector",3],["eventctx",3]],["panel",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["intersectionid",3],["vec",3],["vec",3],["map",3],["roadid",3]],["string",3]],[[["intersectionid",3],["map",3]],["feature",3]],[[["lane",3]],[["option",4],["map",3]]],[[["map",3],["roadid",3]],["feature",3]],[[["map",3],["roadid",3]],["string",3]],[[["lane",3],["direction",4]],[["value",4],["map",3],["string",3]]],[[["map",3],["roadid",3]],[["value",4],["map",3],["string",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["intersectionid",3],["bool",15],["app",3],["eventctx",3],["usize",15],["btreeset",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[["app",3],["collisiondataset",3],["eventctx",3],["vec",3],["usize",15]]],[[["collisiondataset",3]],[["vec",3],["usize",15]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["filters",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]]],[[]],[[]],[[]],[[]],[[["panel",3]],["filters",3]],null,[[["app",3],["collisiondataset",3],["eventctx",3],["vec",3],["usize",15]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],[[["filters",3]],["bool",15]],[[["vec",3],["box",3],["fn",8]],["mapspacetooltips",3]],[[],["filters",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["buildingid",3],["eventctx",3],["counter",3],["heatmapoptions",3],["option",4]],[["state",8],["box",3]]],[[["app",3],["scenario",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["bool",15],["string",3],["timer",3],["option",4]]],[[["pt2d",3],["string",3],["str",15],["usize",15],["btreemap",3],["colorscheme",3],["vec",3],["hashmap",3]],["object",3]],[[["app",3],["str",15]]],[[["app",3],["string",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["string",3],["eventctx",3],["lonlat",3],["vec",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["scenario",3],["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["recordedstorymap",3]],[[]],[[],["result",4]],null,[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["ring",3],["option",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["recordedstorymap",3],["eventctx",3]],[["storymap",3],["option",4]]],[[["eventctx",3]],["panel",3]],[[["bool",15],["mode",4],["eventctx",3],["storymap",3]],["panel",3]],null,null,null,null,null,[[],["storymap",3]],[[["vec",3],["pt2d",3],["string",3],["eventctx",3]],["marker",3]],[[["pt2d",3]],["lasso",3]],[[["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["eventctx",3]]],[[["app",3]]],[[],["result",4]],[[["vec",3],["pt2d",3]],["ring",3]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["mapedits",3],["eventctx",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["laneid",3]],["bool",15]],null,null,[[["editcmd",4]],[["id",4],["option",4]]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["panel",3]],null,[[["intersectionid",3],["app",3],["eventctx",3],["gameplaymode",4]],[["option",4],["box",3]]],null,null,null,[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["option",4],["string",3],["into",8],["app",3],["bool",15],["fn",8],["eventctx",3],["transition",4],["box",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["fn",8],["box",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],null,null,null,[[["app",3],["option",4],["speed",3]],[["vec",3],["choice",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],null,null,[[["editroad",3],["lanetype",4],["tags",3]],["usize",15]],[[["editroad",3],["direction",4]],["usize",15]],[[["editroad",3],["lanetype",4],["bool",15]],["direction",4]],null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["editroad",3],["mapedits",3],["app",3],["eventctx",3],["roadid",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["lanetype",4]],["bool",15]],[[["app",3]],[["mapedits",3],["option",4]]],[[["option",4],["app",3],["eventctx",3],["laneid",3],["roadid",3]],[["state",8],["box",3]]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[["app",3],["option",4],["eventctx",3],["laneid",3],["roadid",3]]],null,null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["lanetype",4]],[["str",15],["option",4]]],null,[[["app",3],["option",4],["eventctx",3],["laneid",3],["road",3]],["panel",3]],[[["app",3],["bool",15],["editroad",3],["eventctx",3],["usize",15],["roadid",3]],["panel",3]],[[["fn",8],["app",3],["isize",15],["eventctx",3],["option",4]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["app",3],["laneid",3]],[["choice",3],["vec",3]]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["busrouteid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[]],null,null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["intersectionid",3],["gameplaymode",4],["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["app",3],["eventctx",3],["usize",15],["fn",8]]],[[["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["usize",15],["eventctx",3]]],[[["app",3],["btreeset",3]],[["option",4],["bundleedits",3]]],[[],["bundleedits",3]],[[]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],null,[[["app",3],["eventctx",3],["btreeset",3],["usize",15]],["widget",3]],null,[[["bundleedits",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["btreeset",3]],["geombatch",3]],null,[[]],[[]],[[["app",3],["btreeset",3]],["bundleedits",3]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["btreeset",3],["usize",15]],["panel",3]],[[["app",3],["bool",15],["eventctx",3]],["panel",3]],null,null,null,null,[[["bundleedits",3]],["bool",15]],[[["intersectionid",3],["gameplaymode",4],["app",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,[[["polygon",3],["vec",3]],["vec",3]],[[["app",3],["btreeset",3]],["bundleedits",3]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3]],["result",6]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["drawbaselayer",4]],[[["app",3],["intersectionid",3],["gameplaymode",4],["eventctx",3],["bundleedits",3]],[["state",8],["box",3]]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["usize",15],["controltrafficsignal",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["map",3],["controltrafficsignal",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["angle",3]],["str",15]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[["map",3],["str",15]],[["result",6],["movementid",3]]],null,[[["intersectionid",3],["map",3],["str",15]],[["controltrafficsignal",3],["result",6]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["intersectionid",3],["map",3]],[["snapper",3],["result",6]]],null,[[["deserializer",8]],["result",6]],[[["deserializer",8]],[["vec",3],["result",6]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,null,null,[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["usize",15],["eventctx",3]],["widget",3]],null,null,[[["intersectionid",3],["gameplaymode",4],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["intersectionid",3],["eventctx",3],["usize",15],["btreeset",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["app",3],["editcmd",4],["eventctx",3]],[["option",4],["box",3]]],[[["app",3],["editcmd",4],["eventctx",3]],[["option",4],["box",3]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["btreeset",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["btreeset",3],["eventctx",3]],["widget",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],[[["app",3]],[["id",4],["option",4]]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["panel",3]],[["option",4],["tab",4]]],[[],["tab",4]],[[],["dataoptions",3]],[[]],[[]],null,[[],[["string",3],["hashset",3]]],null,[[["app",3],["gfxctx",3]]],[[["dataoptions",3]],["bool",15]],[[["app",3],["contextualactions",8],["eventctx",3]]],[[["string",3],["app",3],["eventctx",3],["bool",15],["id",4]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["panel",3]],["dataoptions",3]],[[["app",3],["id",4]],["tab",4]],[[],["gameplaymode",4]],[[["eventctx",3]],["widget",3]],null,null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,null,[[["eventctx",3],["vec",3]],[["vec",3],["widget",3]]],[[["eventctx",3],["vec",3],["hashmap",3],["tab",4]],["widget",3]],[[["dataoptions",3]],["bool",15]],[[["contextualactions",8],["app",3],["eventctx",3],["tab",4]],["infopanel",3]],[[],["dataoptions",3]],null,null,null,null,null,null,[[["app",3],["fn",8],["eventctx",3],["str",15],["dataoptions",3]],["widget",3]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],[[["app",3]],[["id",4],["option",4]]],[[]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["option",4],["personid",3],["buildingid",3],["details",3]]],[[["app",3],["eventctx",3],["details",3],["buildingid",3],["tab",4]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["tab",4],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["busroute",3]],["text",3]],[[["app",3],["details",3],["eventctx",3],["busrouteid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["busrouteid",3]],["widget",3]],[[["app",3],["busstopid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["busstopid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["areaid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["areaid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["details",3],["eventctx",3],["bool",15]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["eventctx",3],["bool",15]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3],["dataoptions",3],["bool",15]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3],["details",3],["tab",4]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3],["tab",4]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["laneid",3]],["widget",3]],[[["app",3],["laneid",3],["details",3],["eventctx",3],["dataoptions",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3],["dataoptions",3]],["widget",3]],[[["eventctx",3],["details",3],["parkinglotid",3],["tab",4]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["parkinglotid",3]],["widget",3]],[[["app",3],["parkinglotid",3],["eventctx",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["personid",3],["details",3],["eventctx",3]],["widget",3]],[[["duration",3]],["textspan",3]],[[["app",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3]],["widget",3]],[[["person",3],["eventctx",3],["map",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3],["tab",4]],["widget",3]],[[["app",3],["bool",15],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["personid",3],["eventctx",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3],["btreemap",3]],["widget",3]],[[["app",3],["personid",3],["details",3],["eventctx",3],["btreemap",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["eventctx",3],["opentrip",3],["details",3],["tripid",3]],["widget",3]],[[],["opentrip",3]],[[]],[[["analytics",3],["tripinfo",3],["eventctx",3],["percent",3],["tripid",3]],["widget",3]],[[["app",3],["analytics",3],["eventctx",3],["details",3],["tripid",3]]],[[["app",3],["tripendpoint",4]]],[[["opentrip",3]],["bool",15]],[[["app",3],["personid",3],["eventctx",3],["details",3],["btreemap",3],["tripid",3]],["widget",3]],[[]],[[["app",3],["eventctx",3],["opentrip",3],["details",3],["tripid",3]],["widget",3]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["bool",15],["eventctx",3],["map",3],["color",3],["path",3]],["widget",3]],[[["app",3],["eventctx",3],["f64",15],["option",4],["tripid",3]],["widget",3]],[[["f64",15],["details",3],["option",4],["vec",3],["app",3],["eventctx",3],["opentrip",3],["map",3],["tripphase",3],["tripid",3]],["widget",3]],[[],["opentrip",3]],[[["app",3],["eventctx",3],["opentrip",3],["agentid",4],["details",3],["tripid",3]],["widget",3]],null,[[["tripid",3]],[["btreemap",3],["opentrip",3],["tripid",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[["str",15],["eventctx",3]],["widget",3]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[],[["str",15],["option",4]]],null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["panel",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["distance",3]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["steepstreets",3]],[[["app",3],["eventctx",3]],["elevationcontours",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,[[["app",3],["buildingid",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["buildingid",3]],["bool",15]],[[],["result",4]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],["favorites",3]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["showfavorites",3]],null,[[["app",3]],["string",3]],[[["app",3],["buildingid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["app",3],["eventctx",3]],["static",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],["static",3]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],null,[[["app",3],["eventctx",3]],["bikeactivity",3]],[[["str",15],["string",3],["colordiscrete",3],["eventctx",3],["widget",3]],["static",3]],[[["app",3],["eventctx",3]],["static",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["seir",4]],[[],["options",3]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["seir",4]],["bool",15]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["options",3],["option",4],["eventctx",3],["widget",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["pandemic",3]],[[],["options",3]],null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["loc",4]],[[]],[[["loc",4]],["ordering",4]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["loc",4]],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["loc",4]],["bool",15]],[[["app",3],["bool",15],["eventctx",3]],["occupancy",3]],[[["app",3],["eventctx",3]],["efficiency",3]],[[["map",3],["parkingspot",4]],["loc",4]],null,null,null,[[["loc",4]],[["option",4],["ordering",4]]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["option",4],["eventctx",3],["widget",3],["options",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["populationmap",3]],[[],["options",3]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["options",3],["option",4],["eventctx",3],["widget",3],["usize",15]],["panel",3]],null,[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["problemmap",3]],[[["app",3]],["options",3]],[[["app",3]],["options",3]],null,null,[[["problem",4],["tripinfo",3],["time",3]],["bool",15]],null,null,null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["intersectionid",3],["map",3]],["bool",15]],null,[[["map",3]],[["polygon",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3],["vec",3]],["vec",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["backpressure",3]],[[["app",3],["agenttype",4],["btreeset",3],["eventctx",3]],["throughput",3]],[[["app",3],["eventctx",3]],["comparethroughput",3]],[[["app",3],["eventctx",3]],["trafficjams",3]],[[["app",3],["eventctx",3]],["delay",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[],[["str",15],["option",4]]],[[["app",3],["bool",15],["eventctx",3]],["transitnetwork",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["xorshiftrng",3],["eventctx",3]],["screensaver",3]],null,[[["mapname",3]],["string",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],["titlescreen",3]],[[["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["xorshiftrng",3],["eventctx",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["permanentmapedits",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["string",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["gameplaymode",4],["app",3],["box",3],["fnonce",8]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["actions",3]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["string",3],["app",3],["eventctx",3],["bool",15],["id",4]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["gameplaymode",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],["bool",15]],[[],["bool",15]],null,null,[[["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,[[["app",3],["eventctx",3]]],[[["app",3],["gameplaystate",8],["eventctx",3]],["sandboxcontrols",3]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[["gameplaymode",4],["app",3]],[["state",8],["box",3]]],null,null,[[["app",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["dashtab",4]],[[]],null,[[["dashtab",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],null,null,[[["panel",3],["app",3]],[["option",4],["dashtab",4]]],[[]],null,[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["blockselection",4],["eventctx",3]]],[[["bordertype",4],["map",3],["intersection",3]],["polygon",3]],null,[[],["blockselection",4]],[[]],[[["block",3]],["vec",3]],null,null,null,[[["app",3],["gfxctx",3]]],null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["app",3],["timer",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],["panel",3]],null,null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3]],[["loop",3],["vec",3]]],null,[[["app",3],["eventctx",3],["option",4],["panelstate",3]]],null,null,[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["app",3],["usize",15]],[["app",3],["transition",4]]],[[["app",3],["geombatch",3],["gfxctx",3],["tripid",3]]],[[["app",3],["geombatch",3],["option",4],["drawable",3],["gfxctx",3],["panel",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["vec",3]],["vec",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["table",3],["app",3],["filters",3],["entry",3]]],null,null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["vec",3],["entry",3]]],[[["app",3],["table",3],["eventctx",3]],["drawable",3]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],[["filters",3],["app",3],["table",3],["entry",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3]],[["vec",3],["entry",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["bool",15],["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["refcell",3],["rc",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["app",3],["timer",3]],[["intersectionid",3],["demand",3],["hashmap",3]]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["time",3]],[["movementid",3],["counter",3]]],[[["app",3],["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[["app",3],["eventctx",3],["hashmap",3],["time",3]],["drawable",3]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["time",3],["controltrafficsignal",3]],["vec",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[["app",3]],["vec",3]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["filter",3],["eventctx",3]],["panel",3]],null,[[],["filter",3]],[[["app",3],["filter",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["duration",3]],["f64",15]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[]],[[],[["vec",3],["problemtype",4]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["usize",15]],[["isize",15],["vec",3]]],null,null,[[],["problemtype",4]],[[]],null,[[],["usize",15]],[[],["colorscale",3]],[[["app",3],["matrixoptions",3],["eventctx",3]],["widget",3]],null,[[["problemtype",4]],["bool",15]],[[["app",3]],["usize",15]],[[["formatter",3]],["result",6]],null,[[]],[[]],[[]],[[["problem",4]]],[[]],[[["usize",15]],["usize",15]],[[],["bool",15]],[[["tripmode",4]],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["vec",3],["vec",3]],["matrix",3]],[[["app",3],["vec",3],["eventctx",3]],["widget",3]],[[]],null,null,null,[[["app",3],["problemtype",4]],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["gfxctx",3]]],null,null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],[["cancelledtrip",3],["app",3],["filters",3],["table",3]]],[[["app",3]],[["finishedtrip",3],["app",3],["filters",3],["table",3]]],[[["app",3]],[["app",3],["filters",3],["table",3],["unfinishedtrip",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,null,[[["app",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["mapedits",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15],["eventctx",3]],["widget",3]],null,null,[[],["gameplaymode",4]],[[]],[[["gameplaymode",4]],["ordering",4]],null,[[["box",3]],[["box",3],["result",4],["box",3]]],[[],["option",4]],[[["rc",3]],[["rc",3],["result",4],["rc",3]]],[[],["option",4]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gameplaymode",4]],["bool",15]],[[],["bool",15]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["mapname",3]],[[["gameplaymode",4]],["bool",15]],[[["app",3],["gameplaymode",4],["string",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],null,[[["app",3]]],null,[[["gameplaymode",4]],[["option",4],["ordering",4]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["xorshiftrng",3],["timer",3]],["loadscenario",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["app",3]],["option",4]],[[]],[[]],[[],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["bool",15],["string",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],null,[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["gameplaymode",4]],[["fn",8],["box",3]]],null,[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["gameplaymode",4],["app",3],["eventctx",3],["duration",3]],[["state",8],["box",3]]],[[]],[[["app",3]]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["origpersonid",3],["eventctx",3],["duration",3]],[["gameplaystate",8],["box",3]]],null,null,[[["app",3],["eventctx",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["gameplaymode",4],["bool",15],["app",3],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["app",3]]],[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[["app",3],["id",4]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["id",4]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["intersectionid",3],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["timer",3],["map",3],["string",3]],[["result",6],["string",3]]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["option",4],["eventctx",3],["buildingid",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["tripmode",4],["time",3]],["usize",15]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[["app",3]]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["app",3]],["counttrips",3]],[[["app",3],["scenariomodifier",4],["str",15],["eventctx",3],["vec",3]],[["gameplaystate",8],["box",3]]],[[["scenariomodifier",4],["string",3],["eventctx",3],["vec",3]],[["state",8],["box",3]]],[[["app",3],["scenariomodifier",4],["string",3],["eventctx",3],["vec",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3]]],null,null,[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],null,[[["screenpt",3]],["message",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["i64",15]],["osmid",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],null,[[],["tutorialpointer",3]],[[],["task",4]],[[]],[[]],[[["tutorialpointer",3]],["ordering",4]],null,[[["box",3],["fn",8]],["stage",3]],null,[[["app",3],["gfxctx",3]]],[[["box",3],["fn",8]],["message",3]],[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["bool",15]],[[],["bool",15]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["id",4]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15]],["message",3]],null,[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3],["tutorialstate",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],null,null,null,null,[[],["task",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],[["state",8],["box",3]]],[[],["str",15]],null,[[],["message",3]],[[["map",3]],["scenariogenerator",3]],[[["app",3],["tutorialpointer",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["bool",15],["eventctx",3]],["panel",3]],[[],[["option",4],["message",3]]],null,[[["message",3]],["stage",3]],null,[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["stage",3]],[[["text",3]],["message",3]],[[["app",3],["eventctx",3]],["tutorialstate",3]],[[["usize",15]],["tutorialpointer",3]],[[]],null,null,null,[[["tutorialpointer",3]],[["option",4],["ordering",4]]],[[["task",4]],[["option",4],["ordering",4]]],null,[[]],[[["app",3],["eventctx",3]]],[[]],[[["app",3],["tutorialpointer",3]],[["option",4],["scenariogenerator",3]]],[[["scenariogenerator",3]],["stage",3]],[[["map",3]],[["vec",3],["scenariogenerator",3]]],null,[[],["stage",3]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],null,[[["eventctx",3],["tutorialstate",3]],["text",3]],[[["tutorialstate",3],["app",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["f64",15],["id",4],["option",4]],["stage",3]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[]],[[["app",3]],["bool",15]],[[["app",3]],["bool",15]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["vec",3],["widget",3]]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["panel",3],["eventctx",3]]],[[["app",3],["str",15],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["usize",15],["eventctx",3]],["widget",3]],null,[[],["routepreview",3]],[[["intersectionid",3],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[],["speedsetting",4]],[[]],[[["app",3],["eventctx",3]],["widget",3]],[[["gfxctx",3]]],[[["speedsetting",4]],["bool",15]],[[["app",3],["option",4],["eventctx",3],["gameplaymode",4]],[["option",4],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[["app",3],["eventctx",3]],["timepanel",3]],null,null,[[["speedsetting",4]],[["option",4],["ordering",4]]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],[[["app",3],["speedsetting",4],["eventctx",3]]],null,null,[[]],[[["app",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["f64",15],["vec",3]],["polygon",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["eventctx",3],["duration",3]],["widget",3]],[[["eventctx",3],["time",3]],["widget",3]],[[["usize",15]],["string",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["gameplaymode",4],["eventctx",3],["option",4]],[["state",8],["box",3]]],[[["option",4],["app",3],["time",3],["eventctx",3],["duration",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[["app",3],["str",15],["eventctx",3]]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["str",15],["color",3],["eventctx",3]],["widget",3]],null,null,[[["app",3],["bool",15],["eventctx",3]],["panel",3]],[[["app",3],["bool",15],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["eventctx",3]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["f64",15]]],[[["app",3],["gfxctx",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["drawroadlabels",3]],null,[[["app",3],["f64",15],["gfxctx",3]],["drawable",3]],[[["string",3]],[["option",4],["string",3]]],[[],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[["f64",15]]],[[["app",3],["gfxctx",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["road",3]],["bool",15]],[[],["drawnetworklayer",3]],null,[[["app",3],["eventctx",3]],["drawable",3]],[[["app",3],["f64",15],["gfxctx",3]],["drawable",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["magnifyingglass",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["buffertype",4],["app",3],["eventctx",3],["vec",3],["roadid",3],["option",4]],[["vec",3],["string",3]]],[[["editroad",3],["buffertype",4],["option",4]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3]]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,null,null,null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],["waypoint",3]],[[["app",3],["tripendpoint",4],["eventctx",3],["usize",15]],["waypoint",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],["option",4]],[[["eventctx",3]]],[[["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["eventctx",3]]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["uploadedproposals",3]],null,[[["string",3]]],[[],["result",4]],[[["app",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[]]],"p":[[3,"Setup"],[3,"PerMap"],[3,"App"],[3,"ShowLayers"],[3,"ShowEverything"],[3,"SessionState"],[3,"PerObjectActions"],[3,"FindDelayedIntersections"],[3,"Flags"],[8,"ShowObject"],[3,"Challenge"],[3,"HighScore"],[3,"ChallengesPicker"],[4,"Layout"],[3,"CutsceneBuilder"],[3,"Scene"],[3,"CutscenePlayer"],[3,"ShowMessage"],[3,"PrebakeSummary"],[3,"CommonState"],[4,"Mode"],[3,"Route"],[3,"RouteSketcher"],[13,"Dragging"],[4,"Mode"],[3,"RoadSelector"],[13,"Route"],[3,"Warping"],[3,"DebugWarp"],[3,"Actions"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"Viewer"],[4,"Source"],[3,"Floodfiller"],[3,"ObjectDebugger"],[3,"PathCounter"],[4,"Item"],[3,"PolygonDebugger"],[3,"RouteExplorer"],[3,"AllRoutesExplorer"],[3,"PathCostDebugger"],[3,"BulkSelect"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"DevToolsMode"],[4,"Dataviz"],[3,"Filters"],[3,"CollisionsViewer"],[3,"MapspaceTooltips"],[13,"Individual"],[13,"Aggregated"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[3,"PolygonEditor"],[3,"ScenarioManager"],[4,"Mode"],[3,"StoryMapEditor"],[3,"StoryMap"],[3,"Marker"],[3,"Lasso"],[3,"RecordedStoryMap"],[3,"EditMode"],[3,"SaveEdits"],[3,"LoadEdits"],[3,"ConfirmDiscard"],[3,"SelectSegments"],[3,"RoadEditor"],[3,"RouteEditor"],[3,"StopSignEditor"],[3,"TrafficSignalEditor"],[3,"BundleEdits"],[3,"ChangeDuration"],[3,"Snapper"],[3,"Record"],[3,"ShowAbsolute"],[3,"ShowRelative"],[3,"TuneRelative"],[3,"SignalPicker"],[3,"PreviewTrafficSignal"],[3,"ZoneEditor"],[4,"Tab"],[8,"ContextualActions"],[3,"InfoPanel"],[3,"Details"],[3,"DataOptions"],[3,"OpenTrip"],[4,"LayerOutcome"],[3,"PickLayer"],[8,"Layer"],[3,"SteepStreets"],[3,"ElevationContours"],[3,"Favorites"],[3,"ShowFavorites"],[3,"Static"],[3,"BikeActivity"],[4,"Seir"],[3,"Pandemic"],[3,"Options"],[4,"Loc"],[3,"Occupancy"],[3,"Efficiency"],[3,"PopulationMap"],[3,"Options"],[3,"ProblemMap"],[3,"Options"],[3,"Jam"],[3,"Throughput"],[3,"Backpressure"],[3,"CompareThroughput"],[3,"TrafficJams"],[3,"Delay"],[3,"TransitNetwork"],[3,"TitleScreen"],[3,"MainMenu"],[3,"About"],[3,"Screensaver"],[3,"Proposals"],[4,"LoadStage"],[3,"Actions"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"BackToMainMenu"],[3,"SandboxLoader"],[4,"DashTab"],[4,"BorderType"],[4,"BlockSelection"],[3,"CommuterPatterns"],[3,"PanelState"],[3,"Block"],[3,"Loop"],[3,"Filter"],[13,"Locked"],[3,"ActiveTraffic"],[3,"TransitRoutes"],[3,"ModeShift"],[3,"Entry"],[3,"Filters"],[3,"ParkingOverhead"],[3,"Entry"],[3,"Filters"],[3,"RiskSummaries"],[3,"Filter"],[3,"RectangularSelector"],[3,"Demand"],[3,"TrafficSignalDemand"],[3,"TravelTimes"],[3,"Filter"],[4,"ProblemType"],[3,"CLEAR_COLOR_SCALE"],[3,"Matrix"],[3,"MatrixOptions"],[8,"TripProblemFilter"],[3,"TripTable"],[3,"FinishedTrip"],[3,"CancelledTrip"],[3,"UnfinishedTrip"],[3,"Filters"],[4,"GameplayMode"],[4,"LoadScenario"],[3,"FinalScore"],[8,"GameplayState"],[3,"Actdev"],[3,"About"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"Freeform"],[3,"ChangeScenario"],[3,"Input"],[3,"AgentSpawner"],[3,"PlayScenario"],[3,"EditScenarioModifiers"],[3,"ChangeMode"],[3,"DepartureSummary"],[3,"CountTrips"],[4,"Task"],[3,"Message"],[3,"Tutorial"],[3,"Stage"],[3,"TutorialState"],[3,"TutorialPointer"],[3,"MinimapController"],[3,"RoutePreview"],[3,"TrafficRecorder"],[4,"SpeedSetting"],[3,"TimePanel"],[3,"JumpToTime"],[3,"TimeWarpScreen"],[3,"ExploreMap"],[3,"DrawRoadLabels"],[3,"DEDICATED_TRAIL"],[3,"PROTECTED_BIKE_LANE"],[3,"PAINTED_BIKE_LANE"],[3,"GREENWAY"],[3,"EDITED_COLOR"],[3,"DrawNetworkLayer"],[3,"MagnifyingGlass"],[3,"QuickSketch"],[3,"RoutePlanner"],[3,"Waypoint"],[3,"UploadedProposals"]]},\ +"fifteen_min":{"doc":"","t":[6,0,0,0,5,5,0,3,3,11,11,11,11,11,11,11,11,5,5,11,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,11,11,13,3,3,4,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,6,3,3,12,12,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,11,11,12,5,5,12,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,5,5,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["App","find_amenities","find_home","isochrone","main","run","viewer","FindAmenity","Results","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create_border_isochrone","create_multi_isochrone","draw","draw","from","from","hovering_on_bldg","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","isochrone","new_state","new_state","on_click","other_event","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","FindHome","Results","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw_houses","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","on_click","on_click","options","other_event","score_houses","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Biking","BorderIsochrone","Isochrone","Options","Walking","amenities_reachable","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","colors","colors","draw","draw","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","new","onstreet_parking_spots","options","options","path_to","population","start","start","thresholds","thresholds","time_to_reach_building","time_to_reach_building","times_from","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Entry","ExploreAmenities","HoverKey","HoverOnBuilding","Viewer","address","amenity_idx","amenity_type","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_panel","draw","draw","draw","draw_star","draw_unwalkable_roads","draw_unwalkable_roads","drawn_route","duration_away","event","event","from","from","from","from","highlight_start","hovering_on_bldg","hovering_on_category","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","isochrone","key","name","new_state","new_state","options_from_controls","options_to_controls","panel","panel","random_start","table","tooltip","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip"],"q":["fifteen_min","","","","","","","fifteen_min::find_amenities","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::find_home","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::isochrone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::viewer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","This is a tool to experiment with the concept of …","Calculate isochrones around each amenity on a map and …","","","","","","","","","","Draw an isochrone from every intersection border","For every one of the requested amenity on the map, draw …","","","","","","","","","","","","","","","","","","","","","","","","","","","Ask what types of amenities are necessary to be within a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","For every house in the map, return the percent of …","","","","","","","","","","Represents the area reachable from all intersections on …","Represents the area reachable from a single building.","The constraints on how we’re moving.","","Per category of amenity, what buildings have that?","","","","","","","","","","","","","","","Colors used to draw the isochrone","Colors used to draw the isochrone","Colored polygon contours, uploaded to the GPU and ready …","Colored polygon contours, uploaded to the GPU and ready …","","","","","","","","","","","","","","","","","","How many sreet parking spots are on the same road as any …","The options used to generate this isochrone","The options used to generate this isochrone","","How many people live in the returned area, according to …","The center of the isochrone (can be multiple points)","The center of the isochrone (can be multiple points)","Thresholds used to draw the isochrone","Thresholds used to draw the isochrone","How far away is each building from the start?","How far away is each building from the start?","Calculate the quickest time to reach buildings across the …","","","","","","","","","","","","","","","","(building, scale factor)","","This is the UI state for exploring the isochrone/walkshed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Start with a random building","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,1,2,1,2,1,2,1,2,0,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,0,3,4,3,4,3,4,3,4,4,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,0,3,4,3,4,3,4,3,4,5,0,0,0,5,6,6,7,5,6,7,5,6,7,5,6,7,5,5,5,6,7,6,7,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,6,6,7,6,6,6,7,6,7,6,7,5,5,6,7,5,6,7,5,6,7,5,6,7,5,0,0,0,0,0,8,8,8,9,10,11,8,9,10,11,8,8,9,10,11,8,9,10,11,8,0,9,11,11,0,0,9,10,8,9,11,9,10,11,8,9,9,9,9,10,11,8,9,10,11,8,10,8,9,10,11,8,9,10,8,9,11,0,0,9,11,9,11,10,9,10,11,8,9,10,11,8,9,10,11,8,10,9,10,11,8],"f":[null,null,null,null,[[]],[[["settings",3]]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["options",4],["simpleapp",3],["eventctx",3]],["borderisochrone",3]],[[["eventctx",3],["simpleapp",3],["options",4],["amenitytype",4]],["isochrone",3]],[[["gfxctx",3],["simpleapp",3]]],null,[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["options",4],["eventctx",3]],[["box",3],["state",8]]],[[["borderisochrone",3],["isochrone",3],["simpleapp",3],["amenitytype",4],["eventctx",3]],[["box",3],["state",8]]],[[["eventctx",3],["str",15],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["simpleapp",3],["eventctx",3]],[["transition",4],["simpleapp",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["options",4],["eventctx",3]],[["box",3],["state",8]]],[[["buildingid",3],["amenitytype",4],["simpleapp",3],["percent",3],["vec",3],["hashmap",3],["eventctx",3]],[["box",3],["state",8]]],[[["eventctx",3],["str",15],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["eventctx",3],["str",15],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],null,[[["simpleapp",3],["eventctx",3]],[["transition",4],["simpleapp",3]]],[[["timer",3],["simpleapp",3],["vec",3],["options",4],["amenitytype",4]],[["percent",3],["hashmap",3],["buildingid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["options",4]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["buildingid",3],["simpleapp",3],["options",4],["vec",3],["eventctx",3]],["isochrone",3]],[[["simpleapp",3],["vec",3],["intersectionid",3],["options",4],["eventctx",3]],["borderisochrone",3]],null,null,null,[[["buildingid",3],["map",3]],[["option",4],["path",3]]],null,null,null,null,null,null,null,[[["spot",4],["vec",3],["map",3]],[["duration",3],["hashmap",3],["buildingid",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["isochrone",3],["building",3],["simpleapp",3],["eventctx",3]],["panel",3]],[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3],["simpleapp",3]]],null,[[["building",3],["eventctx",3]],["geombatch",3]],[[["options",4],["simpleapp",3],["eventctx",3]],["drawable",3]],null,null,null,[[["simpleapp",3],["eventctx",3]],[["transition",4],["simpleapp",3]]],[[["simpleapp",3],["eventctx",3]],[["transition",4],["simpleapp",3]]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3],["simpleapp",3]],["option",4]],null,[[["buildingid",3],["simpleapp",3],["eventctx",3]],[["box",3],["state",8]]],[[["amenitytype",4],["isochrone",3],["simpleapp",3],["eventctx",3]],[["box",3],["state",8]]],[[["panel",3]],["options",4]],[[["options",4],["eventctx",3]],["widget",3]],null,null,[[["simpleapp",3],["eventctx",3]],[["box",3],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["isochrone",3],["simpleapp",3],["eventctx",3]],["hoveronbuilding",3]],[[]],[[]],[[]],[[]]],"p":[[3,"FindAmenity"],[3,"Results"],[3,"FindHome"],[3,"Results"],[4,"Options"],[3,"Isochrone"],[3,"BorderIsochrone"],[3,"Entry"],[3,"Viewer"],[3,"HoverOnBuilding"],[3,"ExploreAmenities"]]},\ +"game":{"doc":"","t":[3,0,11,11,11,11,12,0,0,5,0,0,12,0,5,12,11,0,12,11,11,11,11,0,12,5,12,12,0,5,0,5,12,12,11,11,11,0,12,11,3,3,3,3,3,3,3,3,8,6,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,12,12,12,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,10,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,12,11,11,12,12,12,11,10,11,12,12,12,12,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,12,12,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,12,11,11,11,11,11,12,5,5,12,11,12,11,11,11,11,3,11,11,11,11,12,5,5,5,5,5,11,11,11,11,11,11,12,11,5,11,11,11,5,11,5,11,11,0,0,5,11,11,11,11,0,13,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,12,12,3,17,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,12,3,3,3,3,11,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,5,12,5,11,11,12,5,5,11,11,11,11,5,5,5,5,0,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,12,12,0,0,12,5,11,0,12,5,12,0,0,11,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,3,12,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,13,3,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,5,5,5,12,12,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,5,11,12,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,5,5,5,5,5,3,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,0,0,11,11,11,11,11,11,11,0,11,12,0,0,0,11,11,11,11,13,3,4,3,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,17,17,3,11,11,11,11,12,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,5,5,5,11,12,12,12,5,12,12,12,11,11,11,11,11,11,11,11,17,17,17,17,17,3,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,13,13,13,3,3,4,13,3,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,12,11,11,11,11,12,12,12,11,11,11,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,5,12,12,0,11,11,11,11,12,12,12,12,12,12,11,11,12,0,0,5,0,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,0,12,5,5,5,3,11,11,12,12,11,11,12,12,11,12,11,11,11,11,11,11,12,11,12,11,12,11,11,11,11,3,11,11,11,11,5,5,11,11,11,11,11,12,11,11,11,11,12,5,12,5,5,11,11,11,12,12,12,11,12,12,12,12,11,11,11,11,5,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,5,11,11,12,11,12,11,11,12,5,0,11,11,5,12,11,11,11,0,11,11,11,11,11,11,11,5,5,12,12,12,12,11,11,0,12,0,0,11,12,12,12,5,11,11,12,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,5,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,11,11,11,11,12,11,12,5,5,11,11,11,11,11,11,11,11,12,12,11,12,5,5,12,12,12,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,12,12,11,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,3,12,11,11,11,11,11,5,11,11,11,11,11,5,11,12,12,12,11,11,11,12,11,12,13,13,13,13,13,13,8,13,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,12,12,11,11,11,11,11,0,11,12,11,11,11,10,11,11,11,11,11,11,10,5,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,12,0,5,5,11,11,11,12,0,0,12,12,12,5,12,12,12,11,11,11,11,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,12,12,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,11,11,12,5,11,11,5,5,5,11,5,11,5,11,11,11,11,5,5,5,11,5,12,11,11,11,11,11,11,13,8,4,17,3,13,11,11,11,11,11,11,11,11,10,11,11,10,0,10,11,0,11,11,5,11,11,11,11,11,11,0,10,0,12,0,11,0,0,11,0,0,11,11,11,11,11,11,11,11,11,17,3,17,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,3,3,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,12,13,13,13,3,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,4,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,12,11,11,11,11,11,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,5,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,3,3,13,13,13,4,13,13,13,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,0,11,11,11,11,11,11,11,12,11,11,11,11,11,11,0,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,5,0,12,0,12,5,11,11,12,11,12,11,0,12,11,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,4,13,13,13,13,13,13,13,11,11,11,11,11,11,0,11,11,11,0,11,11,11,11,11,0,0,0,11,0,0,11,11,0,11,0,0,0,11,11,11,11,3,6,4,4,13,3,3,13,13,3,13,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,11,12,12,12,11,12,11,11,11,12,11,11,11,11,11,11,11,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,12,5,12,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,3,3,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,11,12,5,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,3,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,12,5,11,11,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,12,5,5,5,11,11,11,11,11,11,11,11,13,3,13,13,3,3,13,4,8,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,12,11,11,11,12,11,11,11,12,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,12,12,12,12,12,12,11,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,12,12,12,12,12,12,11,12,12,12,12,5,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,13,3,13,13,13,4,8,4,13,13,13,13,13,13,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,0,11,11,11,11,10,11,11,11,10,11,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,0,10,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,12,11,11,5,11,5,12,11,11,11,12,11,12,12,11,12,12,12,11,11,11,11,3,17,11,11,11,11,11,5,12,11,11,5,11,11,11,11,12,11,11,11,12,12,11,11,11,11,12,3,3,5,11,11,11,11,11,11,11,11,11,11,11,5,11,11,0,11,11,11,11,11,11,11,11,11,11,11,5,0,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,5,5,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,13,13,17,13,13,13,13,3,13,13,3,4,13,3,3,3,13,5,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,12,11,11,11,11,11,11,5,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,11,5,11,12,11,11,11,12,11,12,11,11,11,11,11,11,12,12,12,11,11,12,11,11,11,11,11,11,12,11,12,12,11,12,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,5,11,5,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,12,12,11,11,11,11,11,11,11,11,13,13,13,13,4,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,3,11,11,12,11,11,12,11,12,12,11,11,11,11,11,11,0,12,0,5,0,12,5,5,5,5,12,11,0,12,0,0,12,11,11,11,11,5,12,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,5,11,11,11,11,3,3,3,3,3,3,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,11,11,11,11,11,12,11,11,11,11,11,12,5,5,12,11,12,12,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,12,11,12,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,12,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,17,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,5,11],"n":["Setup","app","as_any","as_any_mut","borrow","borrow_mut","center_camera","challenges","common","continue_app_setup","debug","devtools","diff_map","edit","finish_app_setup","flags","from","info","initialize_tutorial","into","into_any","into_any_arc","into_any_rc","layer","load_kml","main","maybe_mode","opts","pregame","run","sandbox","setup_app","start_time","start_with_edits","try_from","try_into","type_id","ungap","ungap","vzip","App","FindDelayedIntersections","Flags","PerMap","PerObjectActions","SessionState","ShowEverything","ShowLayers","ShowObject","Transition","add_study_area","agents","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","before_event","before_quit","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_current_selection","canonical_point","clear_everything","clear_sim","click_action","click_on_intersection","clone","clone_into","cs","cs","current_flags","current_selection","currently_delayed","dash_tab","dirty_from_edits","draw","draw_default","draw_map","draw_map","draw_with_opts","dump_before_abort","elevation_contours","empty","free_memory","from","from","from","from","from","from","from","from","get_renderables_back_to_front","halt_limit","has_modified_trips","has_prebaked","high_scores","info_panel_tab","init_camera_for_loaded_map","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_secondary","last_gmns_timing_csv","last_warped_from","layer","layers","layers","layers","left_click","live_map_edits","make_warper","map","map","map_loaded","map_switched","mouseover_debug_mode","mouseover_unzoomed_buildings","mouseover_unzoomed_everything","mouseover_unzoomed_intersections","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","new","new","opts","opts","per_obj","prebaked","prebaked","primary","recalculate_current_selection","report_limit","reset","run","scenario","secondary","session","set_prebaked","show","show","show_areas","show_buildings","show_intersections","show_labels","show_lanes","show_parking_lots","sim","sim","sim_cb","sim_flags","study_area","suspended_sim","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unedited_map","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Challenge","ChallengesPicker","HighScore","alias","all","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","challenge","cutscene","cutscene","description","draw","draw_baselayer","edits_name","event","find","from","from","from","gameplay","goal","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","links","make","new_state","panel","prebake","record","score","title","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","BossSpeaking","CutsceneBuilder","CutscenePlayer","Extra","Layout","PlayerSpeaking","Scene","ShowMessage","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boss","build","draw","draw","draw_baselayer","event","event","extra","fg_color","from","from","from","from","from","idx","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout","make_panel","make_task","msg","name","name","new","new_state","panel","panel","player","scenes","scenes","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PrebakeSummary","as_any","as_any_mut","borrow","borrow_mut","cancelled_trips","finished_trips","from","into","into_any","into_any_arc","into_any_rc","map","prebake","prebake_all","scenario","serialize","total_trip_duration_seconds","try_from","try_into","type_id","vzip","CommonState","as_any","as_any_mut","borrow","borrow_mut","cached_actions","checkbox_per_mode","cmp_duration_shorter","color_for_agent_type","color_for_mode","color_for_trip_phase","debug_actions","draw","draw_custom_osd","draw_osd","event","from","info_panel","info_panel_open","intersections_from_roads","into","into_any","into_any_rc","jump_to_time_upon_startup","launch_info_panel","list_names","new","osd_for","route_sketcher","select","tool_panel","try_from","try_into","type_id","vzip","warp","Dragging","Hovering","Mode","Neutral","Route","RouteSketcher","add_waypoint","all_roads","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","eq","eq","event","from","from","from","full_path","get_widget_to_describe","idx","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_route_started","mode","mouseover_i","move_waypoint","ne","ne","new","new","preview","route","snap_to_intersections","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_mode","update_preview","vzip","vzip","vzip","waypoints","at","idx","Erase","Mode","Paint","Pan","RoadSelector","Route","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","event","from","from","intersections","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_controls","mode","new","preview","roads","roads_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","i1","preview_path","DebugWarp","WARP_TO_CAM_ZOOM","Warping","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","id","inner_warp_to_id","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warp_to_id","warper","Actions","DebugMode","ScreenshotTest","SearchResults","actions","all_routes","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blocked_by","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_all_routes","common","diff_tags","draw","draw","draw","draw_arterial_crosswalks","draw_banned_turns","draw_baselayer","event","event","execute","export_for_leaflet","find_bad_signals","find_degenerate_roads","find_large_intersections","floodfill","from","from","from","from","gameplay_mode","hidden","highlighted_agents","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","layers","layers","new_state","new_state","num_matches","objects","objects","panel","path_counter","polygons","query","reimport_map","reset_info","routes","screenshot_done","search_osm","search_results","select_roads","shared_row","show","streetmix","todo_maps","tool_panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","vzip","Viewer","agent_positions","arrow_for","arrows","as_any","as_any_mut","borrow","borrow_mut","draw","event","find_worst_problems","from","graph","into","into_any","into_any_rc","new_state","panel","root_cause","simple_root_cause","trace_root_cause","try_from","try_into","type_id","vzip","Floodfill","Floodfiller","Scc","Source","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","calculate","clone","clone_into","draw","event","floodfill","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","panel","scc","source","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","vzip","vzip","zoomed","ObjectDebugger","as_any","as_any_mut","borrow","borrow_mut","debug_json","draw","dump_debug","from","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","vzip","PathCounter","as_any","as_any_mut","borrow","borrow_mut","cnt","demand_across_intersection","draw","event","from","into","into_any","into_any_rc","panel","tooltip","try_from","try_into","type_id","unzoomed","vzip","zoomed","Item","Point","Polygon","PolygonDebugger","Triangle","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","center","draw","event","from","from","idx","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","items","new_state","noun","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllRoutesExplorer","PathCostDebugger","RouteExplorer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","baseline_counts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_demand","cmp_count","controls_to_params","costs","current_counts","draw","draw","draw","draw_path","event","event","event","from","from","from","goal","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","maybe_new","new_state","new_state","panel","panel","panel","params_to_controls","recalc_paths","requests","start","tooltip","tooltip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","vzip","vzip","vzip","zoomed","BulkSelect","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_select_panel","new_state","panel","selector","try_from","try_into","type_id","vzip","export","intersection","lane","road","export","lane","road","UberTurnPicker","UberTurnViewer","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw","draw_baselayer","from","from","ic","idx","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","legal_turns","members","new_state","new_state","on_click","on_click","on_mouseover","other_event","other_event","panel_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DevToolsMode","as_any","as_any_mut","borrow","borrow_mut","collisions","destinations","draw","draw_baselayer","event","from","into","into_any","into_any_rc","kml","new_state","panel","polygon","scenario","story","try_from","try_into","type_id","vzip","Aggregated","CollisionsViewer","Dataviz","Filters","Individual","MapspaceTooltips","aggregated","apply","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","dataviz","draw","draw","eq","event","event","from","from","from","from","from_controls","hover","individual","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_controls","ne","new","new","new_state","panel","selected","severity","show_individual","time_range","tooltips","tooltips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","draw_all_circles","unzoomed","zoomed","PopularDestinations","as_any","as_any_mut","borrow","borrow_mut","draw","draw","event","from","into","into_any","into_any_rc","make","new_state","panel","per_bldg","try_from","try_into","type_id","vzip","Object","RADIUS","THICKNESS","ViewKML","as_any","as_any","as_any_mut","as_any_mut","attribs","borrow","borrow","borrow_mut","borrow_mut","color","draw","draw","draw_query","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load_objects","make_object","make_query","new_state","objects","osm_bldg","panel","pick_file","polygon","quadtree","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","LAST_PLACED_POINT","POINT_COLOR","POINT_RADIUS","POINT_TO_MOVE","POLYGON_COLOR","PolygonEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","mouseover_pt","moving_pt","name","new_state","panel","points","try_from","try_into","type_id","vzip","ScenarioManager","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","scenario","try_from","try_into","type_id","unzoomed","vzip","zoomed","Dragging","Editing","Freehand","Lasso","Marker","Mode","PlacingMarker","RecordedStoryMap","StoryMap","StoryMapEditor","View","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","dirty","draw","draw","draw","draw_baselayer","draw_hovered","event","event","event","from","from","from","from","from","from","hitbox","hovering","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","load","make_editor","make_panel","markers","markers","mode","name","name","new","new","new","new_state","panel","pl","pts","redo_panel","save","serialize","simplify","story","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ConfirmDiscard","EditMode","LoadEdits","SaveEdits","apply_map_edits","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_edit_lane","cancel","changelist","cmd_to_id","current_name","discard","draw","draw","draw","draw","event","event","event","event","from","from","from","from","heuristics","into","into","into","into","into_any","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_changelist","make_topcenter","map_edit_key","maybe_edit_intersection","mode","mode","multiple_roads","new_state","new_state","new_state","new_state","on_success","orig_dirty","orig_edits","panel","panel","panel","quit","recalc_btn","reset","roads","routes","speed_limit_choices","stop_signs","tool_panel","top_center","traffic_signals","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","validate","vzip","vzip","vzip","vzip","zones","zoomed","add_new_lane","default_outside_lane_placement","determine_lane_dir","SelectSegments","as_any","as_any_mut","base_edits","base_road","borrow","borrow_mut","candidates","current","draw","draw","event","from","into","into_any","into_any_rc","new_state","new_state","on_destroy","panel","recalculate","selected","try_from","try_into","type_id","vzip","RoadEditor","as_any","as_any_mut","borrow","borrow_mut","build_lane_highlights","can_reverse","compress_edits","create","draw","event","from","hovering_on_lane","into","into_any","into_any_rc","lane_for_idx","lane_highlights","lane_type_to_icon","main_panel","make_main_panel","make_top_panel","modify_current_lane","new_state","new_state_without_lane","num_edit_cmds_originally","orig_road_state","r","recalc_all_panels","recalculate_mouseover","redo_stack","selected_lane","top_panel","try_from","try_into","type_id","vzip","width_choices","RouteEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","route","try_from","try_into","type_id","vzip","StopSignEditor","as_any","as_any_mut","borrow","borrow_mut","draw","from","geom","id","into","into_any","into_any_arc","into_any_rc","mode","new_state","on_click","on_mouseover","other_event","selected_sign","try_from","try_into","type_id","vzip","BundleEdits","TrafficSignalEditor","add_new_edit","apply","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_stage","check_for_missing_turns","clone","clone_into","command_stack","commit","current_stage","draw","draw_baselayer","draw_current","draw_multiple_signals","edits","eq","event","fade_irrelevant","fade_irrelevant","from","from","get_current","gmns","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_side_panel","make_top_panel","members","mode","movement_selected","movements","ne","new_state","offsets","original","picker","preview","recalc_draw_current","redo_stack","side_panel","signals","squish_polygons_together","synchronize","to_owned","tooltip","top_panel","try_from","try_from","try_into","try_into","type_id","type_id","validate_all_members","vzip","vzip","warn_changed","ChangeDuration","as_any","as_any_mut","borrow","borrow_mut","draw_baselayer","edit_entire_signal","from","idx","into","into_any","into_any_arc","into_any_rc","new_state","on_click","other_event","panel_changed","try_from","try_into","type_id","vzip","Record","Snapper","add_crosswalks","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cardinal_direction","deserialize","fmt","from","from","geometry","get_mvmnt","green_time","import","import_all","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","movements","mvmt_txt_id","new","osm_ids","parse_linestring","parse_osm_ids","protection","roads_incoming","roads_outgoing","stage","timing_plan_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ShowAbsolute","ShowRelative","TuneRelative","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","base","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","from","from","from","i1","i2","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","labels","labels","labels","members","members","members","new_state","new_state","new_state","on_click","on_click","on_click","on_mouseover","on_mouseover","other_event","other_event","other_event","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","SignalPicker","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_btn","members","mode","new_state","panel","try_from","try_into","type_id","vzip","PreviewTrafficSignal","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_previewer","new_state","panel","time_panel","try_from","try_into","type_id","vzip","check_blackholes","check_sidewalk_connectivity","ZoneEditor","allow_through_traffic","as_any","as_any_mut","borrow","borrow_mut","draw","draw_zone","event","from","into","into_any","into_any_rc","make_instructions","new_state","orig_members","panel","selector","try_from","try_into","type_id","unzoomed","vzip","zoomed","Area","BldgInfo","BldgPeople","BusRoute","BusStatus","BusStop","ContextualActions","Crowd","DataOptions","Details","InfoPanel","IntersectionArrivals","IntersectionDelay","IntersectionDemand","IntersectionInfo","IntersectionTraffic","IntersectionTrafficSignal","LaneDebug","LaneInfo","LaneTraffic","ParkedCar","ParkingLot","PersonBio","PersonSchedule","PersonTrips","Tab","actions","active_id","active_keys","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","building","bus","cached_actions","can_jump_to_time","changed_settings","clone","clone","clone_into","clone_into","debug","disabled_series","disabled_types","draw","eq","event","execute","from","from","from","from","from_controls","from_id","gameplay_mode","header_btns","hyperlinks","hyperlinks","intersection","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","is_paused","lane","make_table","make_tabs","ne","new","new","panel","parking_lot","person","show_before","show_end_of_day","tab","throughput","time","time_warpers","time_warpers","to_controls","to_id","to_owned","to_owned","tooltips","tooltips","trip","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","unzoomed","variant","vzip","vzip","vzip","vzip","warpers","warpers","zoomed","zoomed","draw_occupants","header","info","info_body","people","people_body","bus_header","bus_status","bus_status_body","describe_schedule","route","route_body","stop","stop_body","area","area_body","arrivals","current_demand","current_demand_body","delay","delay_body","delay_plot","header","info","info_body","traffic","traffic_body","traffic_signal","traffic_signal_body","debug","debug_body","header","info","info_body","traffic","traffic_body","header","info","info_body","bio","bio_body","cmp_duration_shorter","crowd","crowd_body","current_status","header","parked_car","parked_car_body","schedule","schedule_body","trips","trips_body","OpenTrip","as_any","as_any_mut","borrow","borrow_mut","cached_routes","cancelled","clone","clone_into","describe_problems","draw_problems","endpoint","eq","finished","from","future","into","into_any","into_any_arc","into_any_rc","make_elevation","make_timeline","make_trip_details","new","ongoing","show_after","single","to_owned","try_from","try_into","type_id","vzip","Close","Layer","LayerOutcome","PANEL_PLACEMENT","PickLayer","Replace","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_baselayer","draw_minimap","elevation","event","event","favorites","from","from","header","into","into","into_any","into_any","into_any_rc","into_any_rc","map","name","pandemic","panel","parking","pick","population","problems","simple_event","traffic","transit","try_from","try_from","try_into","try_into","type_id","type_id","update","vzip","vzip","CONTOUR_STEP_SIZE","ElevationContours","INTERSECTION_SEARCH_RADIUS","SteepStreets","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","closest_elevation","draw","draw","draw_minimap","draw_minimap","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","make_elevation_contours","name","name","new","new","panel","panel","tooltip","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","Favorites","ShowFavorites","add","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buildings","contains","deserialize","draw","draw","draw_minimap","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load","name","new","panel","path","remove","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BikeActivity","Static","amenities","as_any","as_any","as_any_mut","as_any_mut","blackholes","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_minimap","draw_minimap","edits","event","event","from","from","high_stress","into","into","into_any","into_any","into_any_rc","into_any_rc","name","name","name","new","new","no_sidewalks","panel","panel","time","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","zoomed","Dead","Exposed","Infected","Options","Pandemic","Recovered","Sane","Seir","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","draw","draw_minimap","eq","eq","event","fmt","from","from","from","heatmap","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","state","time","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bldg","Efficiency","Loc","Lot","Occupancy","Road","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","draw","draw","draw_minimap","draw_minimap","eq","equivalent","event","event","from","from","from","garages","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","looking_for_parking","lots","name","name","ne","new","new","new","onstreet","panel","panel","partial_cmp","private_bldgs","time","time","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","unzoomed","vzip","vzip","vzip","zoomed","zoomed","Options","PopulationMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","time","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Options","ProblemMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","modes","name","ne","new","new","options","opts","panel","show","show_arterial_crossings","show_complex_crossings","show_delays","show_overtakes","time","time1","time2","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Backpressure","CompareThroughput","Delay","Jam","Throughput","TrafficJams","adjacent_to","agent_types","all_polygons","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cluster_jams","draw","draw","draw","draw","draw","draw_minimap","draw_minimap","draw_minimap","draw_minimap","draw_minimap","epicenter","event","event","event","event","event","from","from","from","from","from","from","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","members","name","name","name","name","name","new","new","new","new","new","panel","panel","panel","panel","panel","time","time","time","time","time","tooltip","tooltip","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unzoomed","unzoomed","unzoomed","unzoomed","unzoomed","vzip","vzip","vzip","vzip","vzip","vzip","zoomed","zoomed","zoomed","zoomed","TransitNetwork","as_any","as_any_mut","borrow","borrow_mut","draw","draw_minimap","event","from","into","into_any","into_any_rc","name","new","panel","try_from","try_into","type_id","unzoomed","vzip","zoomed","About","MainMenu","Screensaver","TitleScreen","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounce","built_info","default_scenario_for_map","draw","draw","draw","draw_baselayer","draw_baselayer","event","event","event","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","line","new","new_state","new_state","panel","panel","panel","proposals","rng","screensaver","started","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","BUILT_TIME_UTC","CFG_ENDIAN","CFG_ENV","CFG_FAMILY","CFG_OS","CFG_POINTER_WIDTH","CFG_TARGET_ARCH","CI_PLATFORM","DEBUG","FEATURES","FEATURES_STR","HOST","NUM_JOBS","OPT_LEVEL","PKG_AUTHORS","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_LICENSE","PKG_NAME","PKG_REPOSITORY","PKG_VERSION","PKG_VERSION_MAJOR","PKG_VERSION_MINOR","PKG_VERSION_PATCH","PKG_VERSION_PRE","PROFILE","RUSTC","RUSTC_VERSION","RUSTDOC","RUSTDOC_VERSION","TARGET","maybe_update","Proposals","as_any","as_any_mut","borrow","borrow_mut","current","draw","draw_baselayer","event","from","into","into_any","into_any_rc","launch","new_state","panel","proposals","try_from","try_into","type_id","vzip","Actions","BackToMainMenu","Finalizing","GotPrebaked","GotScenario","LoadStage","LoadingMap","LoadingPrebaked","LoadingScenario","SandboxControls","SandboxLoader","SandboxMode","actions","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","async_new","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_interact","common","contextual_actions","controls","dashboards","draw","draw","draw","event","event","event","execute","finalize","from","from","from","from","from","from","gameplay","gameplay","gameplay","gameplay_mode","gameplay_mode","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_daytime","is_paused","is_paused","last_cs","maybe_exit_sandbox","minimap","minimap","misc_tools","mode","mouseover_unzoomed_agent_circle","new","on_destroy","recalc_unzoomed_agent","recreate_panels","route_preview","simple_new","speed","stage","start_from_savestate","time_panel","time_warp","tool_panel","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ActiveTraffic","CommuterPatterns","DashTab","ModeShift","ParkingOverhead","RiskSummaries","TrafficSignals","TransitRoutes","TravelTimes","TripTable","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","commuter","eq","fmt","from","generic_trip_table","into","into_any","into_any_arc","into_any_rc","launch","misc","mode_shift","parking_overhead","picker","risks","selector","tab_changed","to_owned","traffic_signals","transition","travel_times","trip_problems","trip_table","try_from","try_into","type_id","vzip","Block","BlockID","BlockSelection","BorderType","Both","CommuterPatterns","Filter","Incoming","Locked","Loop","NothingSelected","Outgoing","PanelState","Unlocked","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg_to_block","bldgs","bldgs","blocks","border_to_block","borders","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_block_drawable","build_shape_for_border","building_counts","clone","clone_into","count_per_block","current_block","depart_from","depart_until","draw","draw_all_blocks","eq","eq","event","filter","from","from","from","from","from","from","from","from_block","group_bldgs","id","include_borders","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_panel","max_count","modes","ne","ne","new_state","panel","partition_sidewalk_loops","proper","redraw_panel","roads","shape","to_owned","total_trips","trips_from_block","trips_to_block","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","base","compare_to","open_trip_transition","preview_route","preview_trip","ActiveTraffic","TransitRoutes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downsample","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","new_state","new_state","panel","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Entry","Filters","ModeShift","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","distance","draw","estimated_biking_time","estimated_driving_time","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","max_biking_time","max_distance","max_driving_time","max_elevation_gain","new_state","panel","produce_raw_data","show_route_gaps","show_route_gaps","tab","table","total_elevation_gain","total_elevation_loss","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Entry","Filters","ParkingOverhead","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","driving_duration","ends_off_map","ends_off_map","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","new_state","panel","parking_duration","percent_overhead","produce_raw_data","starts_off_map","starts_off_map","tab","table","total_duration","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","walking_duration","Filter","RiskSummaries","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","event","export_problems","from","from","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","modes","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RectangularSelector","as_any","as_any_mut","borrow","borrow_mut","corners","draw","event","from","into","into_any","into_any_rc","new_state","panel","region","try_from","try_into","type_id","vzip","Demand","TrafficSignalDemand","all_demand","all_demand","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count","draw","draw_all","draw_baselayer","draw_demand","event","from","from","hour","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_arrows","new_state","panel","raw","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Filter","TravelTimes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","changes_pct","contingency_table","draw","event","export_times","from","from","get_trips","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_panel","modes","new","new_state","panel","pct_diff","scatter_plot","summary_boxes","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ArterialIntersectionCrossing","CLEAR_COLOR_SCALE","ComplexIntersectionCrossing","IntersectionDelay","Matrix","MatrixOptions","OvertakeDesired","ProblemType","TripProblemFilter","__private_field","add_pt","all","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucketize_isizes","buckets_x","buckets_y","clone","clone_into","color_scale_for_bucket","count","deref","draw","entries","eq","finished_trip_count","fmt","fmt_y_axis","from","from","from","from","from","idx","include_no_changes","includes_mode","initialize","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new","problem_matrix","to_owned","tooltip_for_bucket","total_height","total_width","trip_problems","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","CancelledTrip","Filters","FinishedTrip","TripTable","UnfinishedTrip","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancelled_trips_table","departure","departure","departure","draw","duration_after","duration_before","duration_before","duration_before","end","end","ends_in","event","finished_trips_table","from","from","from","from","from","id","id","id","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_table_cancelled_trips","make_table_finished_trips","make_table_unfinished_trips","mode","mode","mode","modes","modified","modified_trips","new","off_map_ends","off_map_starts","panel","percent_waiting","produce_raw_data","reason","recompute_filters","start","start","starts_in","tab","table_tabs","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unfinished_trips_table","unmodified_trips","vzip","vzip","vzip","vzip","vzip","waiting","Actdev","FinalScore","FixTrafficSignals","Freeform","Future","GameplayMode","GameplayState","LoadScenario","Nothing","OptimizeCommute","Path","PlayScenario","Scenario","Tutorial","actdev","allows","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_edit_roads","can_edit_stop_signs","can_examine_objects","can_jump_to_time","can_move_canvas","challenge_header","chose_back_to_challenges","chose_next","clone","clone_into","cmp","commute","downcast","downcast_mut","downcast_rc","downcast_ref","draw","draw","eq","equivalent","event","event","fix_traffic_signals","freeform","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","initialize","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","map_name","ne","new_state","next_mode","on_destroy","panel","partial_cmp","play_scenario","recreate_panels","retry","scenario","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","vzip","vzip","vzip","About","Actdev","as_any","as_any","as_any_mut","as_any_mut","bg_traffic","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","find_active_trip","from","from","has_tool_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","on_click","once","recreate_panels","scenario_name","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OptimizeCommute","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt2","cutscene_task","done","draw","event","final_score","from","get_score","goal","into","into_any","into_any_rc","mode","new_state","once","person","recreate_panels","time","top_right","trips","try_from","try_into","type_id","vzip","FixTrafficSignals","THRESHOLD","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt1_task","done_at","draw","event","final_score","from","into","into_any","into_any_rc","mode","new_state","on_destroy","recreate_panels","time","top_right","try_from","try_into","type_id","vzip","worst","ChangeScenario","Freeform","actions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","execute","from","from","importers","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","on_click","recreate_panels","spawn_agents_around","spawner","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Input","as_any","as_any_mut","borrow","borrow_mut","deserialize","from","import_grid2demand","import_json","import_json_scenario","into","into_any","into_any_arc","into_any_rc","people","scenario_name","try_from","try_into","type_id","vzip","AgentSpawner","as_any","as_any_mut","borrow","borrow_mut","confirmed","draw","event","from","goal","into","into_any","into_any_rc","new_state","panel","start","try_from","try_into","type_id","vzip","ChangeMode","CountTrips","DepartureSummary","EditScenarioModifiers","PlayScenario","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","count","count_trips","departures_per_mode","draw","draw","draw","event","event","event","first_trip","from","from","from","from","from","get_filters","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","modifiers","modifiers","modifiers","new","new_state","new_state","new_state","new_state","on_click","on_destroy","panel","panel","recalc_count","recreate_panels","scenario_name","scenario_name","scenario_name","top_right","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CAR_BIKE_CONTENTION_GOAL","Camera","Done","ESCORT","Escort","FixBikes","InspectObjects","LowParking","Message","Nil","PauseResume","Stage","Task","TimeControls","Tutorial","TutorialPointer","TutorialState","WatchBikes","actions","aligned","arrow","arrow","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_examine_objects","can_move_canvas","car_parked","clone","clone","clone_into","clone_into","cmp","current","custom_spawn","custom_spawn","draw","dynamic_arrow","eq","eq","equivalent","event","execute","fire_station","following_car","from","from","from","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","icon","icon","initialize","inner_event","inspected_bike_lane","inspected_border","inspected_building","inspected_stop_sign","interaction","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","intro_story","label","last_finished_task","left_aligned","make_bike_lane_scenario","make_gameplay","make_scenario","make_state","make_top_right","message","messages","msg","msg_panel","ne","new","new","new","new","next","num_pauses","parking_found","part","partial_cmp","partial_cmp","prank_done","prev","recreate_panels","reset_state","scenario","scenario","scenarios_to_prebake","score_delivered","stage","stage","stages","start","task","to_owned","to_owned","top_right","top_txt","transition","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","txt","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","warp_to","warp_to","warped","was_paused","window_dims","MinimapController","as_any","as_any_mut","borrow","borrow_mut","draw_extra","from","has_layer","has_zorder","into","into_any","into_any_arc","into_any_rc","make_agent_toggles","make_legend","make_tool_panel","make_unzoomed_panel","make_zoomed_side_panel","panel_changed","panel_clicked","try_from","try_into","type_id","vzip","RoutePreview","TrafficRecorder","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_btn","members","new","new_state","panel","preview","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Fast","Faster","Fastest","Realtime","SpeedSetting","TimePanel","as_any","as_any","as_any_mut","as_any_mut","baseline_finished_trips","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_time_panel","draw","eq","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_paused","new","override_height","panel","partial_cmp","pause","paused","recreate_panel","resume","setting","time","to_owned","trips_completion_bar","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","JumpToTime","TimeWarpScreen","area_under_curve","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_jump_to_delay_button","build_jump_to_time_btn","compare_count","draw","draw","draw_baselayer","event","event","from","from","halt_upon_delay","into","into","into_any","into_any","into_any_rc","into_any_rc","maybe_mode","new_state","new_state","on_destroy","panel","panel","sim_time_started","tabs","target","target","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wall_time_started","ExploreMap","as_any","as_any_mut","bike_network_layer","borrow","borrow_mut","bottom_right_panel","draw","edits_layer","elevation","event","from","highlight_road_type","into","into_any","into_any_rc","labels","labels","layers","legend_item","magnifying","magnifying_glass","make_bottom_right_panel","make_legend","make_top_panel","make_zoom_controls","map_edit_key","new_state","quick_sketch","road_types","route","share","top_panel","try_from","try_into","type_id","vzip","zoom_enabled_cache_key","zoom_enabled_cache_key","DrawRoadLabels","as_any","as_any_mut","borrow","borrow_mut","discretize_zoom","draw","from","into","into_any","into_any_arc","into_any_rc","new","per_zoom","render","simplify_name","simplify_patterns","try_from","try_into","type_id","vzip","DEDICATED_TRAIL","DrawNetworkLayer","EDITED_COLOR","GREENWAY","PAINTED_BIKE_LANE","PROTECTED_BIKE_LANE","__private_field","__private_field","__private_field","__private_field","__private_field","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","deref","deref","deref","deref","deref","discretize_zoom","draw","from","from","from","from","from","from","initialize","initialize","initialize","initialize","initialize","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_greenway","new","per_zoom","render_edits","render_network_layer","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","MagnifyingGlass","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new","panel","try_from","try_into","type_id","vzip","QuickSketch","as_any","as_any_mut","borrow","borrow_mut","draw","edits_layer","event","from","into","into_any","into_any_rc","magnifying_glass","make_quick_changes","maybe_add_bike_lanes","network_layer","new_state","route_sketcher","top_panel","try_from","try_into","type_id","update_top_panel","vzip","RoutePlanner","Waypoint","as_any","as_any","as_any_mut","as_any_mut","at","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","draw_hover","draw_route","draw_waypoints","event","from","from","geom","hitbox","hovering_on_waypt","input_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","label","make_new_waypt","new","new_state","order","results_panel","snap_to_endpts","try_from","try_from","try_into","try_into","type_id","type_id","update_dragging","update_hover","update_input_panel","update_route","update_waypoints_drawable","vzip","vzip","waypoints","PROPOSAL_HOST_URL","UploadedProposals","as_any","as_any_mut","borrow","borrow_mut","deserialize","fmt","from","into","into_any","into_any_arc","into_any_rc","load","md5sums","proposal_uploaded","serialize","should_upload_proposal","try_from","try_into","type_id","upload_proposal","vzip"],"q":["game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::prebake","","","","","","","","","","","","","","","","","","","","","","game::common","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher::Mode","","game::common::select","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::select::Mode","","game::common::warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::blocked_by","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::floodfill","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::objects","","","","","","","","","","","","","","","","","game::debug::path_counter","","","","","","","","","","","","","","","","","","","","","game::debug::polygons","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::select_roads","","","","","","","","","","","","","","","","","","","game::debug::shared_row","","","","game::debug::streetmix","","","game::debug::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions::Dataviz","","","game::devtools::destinations","","","","","","","","","","","","","","","","","","","","game::devtools::kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::scenario","","","","","","","","","","","","","","","","","","","","game::devtools::story","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::heuristics","","","game::edit::multiple_roads","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::roads","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::routes","","","","","","","","","","","","","","","","","","game::edit::stop_signs","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::edits","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::gmns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::offsets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::picker","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::preview","","","","","","","","","","","","","","","","","","","game::edit::validate","","game::edit::zones","","","","","","","","","","","","","","","","","","","","","","","","game::info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::info::building","","","","","","game::info::bus","","","","","","","","game::info::debug","","game::info::intersection","","","","","","","","","","","","","game::info::lane","","","","","","","game::info::parking_lot","","","game::info::person","","","","","","","","","","","","","game::info::trip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::elevation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::favorites","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::pandemic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::parking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::population","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::traffic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::transit","","","","","","","","","","","","","","","","","","","","","game::pregame","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::built_info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::proposals","","","","","","","","","","","","","","","","","","","","","game::sandbox","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter::BlockSelection","","game::sandbox::dashboards::generic_trip_table","","","game::sandbox::dashboards::misc","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::mode_shift","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::parking_overhead","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::risks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::selector","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::travel_times","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::actdev","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::commute","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::fix_traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::importers","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::spawner","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::play_scenario","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::tutorial","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::minimap","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::misc_tools","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::speed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::time_warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::labels","","","","","","","","","","","","","","","","","","","","","game::ungap::layers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::magnifying","","","","","","","","","","","","","","","","","game::ungap::quick_sketch","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::route","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::share","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","This directory contains extra/experimental tools not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The top-level data that lasts through the entire game, no …","","","All of the state that’s bound to a specific map.","","","","","","","Load an extra GeoJSON file, and add the area to the map …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure the map edits are blank, reset the simulation, and …","Returns whatever was there","","If an intersection was clicked, return its ID.","","","","","","","","","If we ever left edit mode and resumed without restarting …","","","","","","","","","","","","","","","","","","","","Any ScenarioModifiers in effect?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Is this the original “secondary” state, loaded via –…","","","","","","","","If true, all map edits immediately apply to the live …","","","","","","","","","","","","","","","","","","","","","Only exists in some gameplay modes. Must be carefully …","","Assumes some defaults.","","","","The most recent Scenario loaded from a file. Don’t …","This is only used right now for a debug mode to compare …","Static data that lasts the entire session. Use sparingly.","","","","","","","","","","","","","","Display an extra area with this name on the map. This …","Only filled out in edit mode. Stored here once to avoid …","","","","","","","","","","","","","","","","","","","","","","","","","","","If the map has been edited, store the unedited version …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulate a curated list of scenarios to completion, and …","","","","","","","","","","","","","","","","","","","Allow toggling of dev mode and warping to an object by ID.","","","","","","","","","","","","If you want a simulation to start after midnight, pass …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if anything changed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Click and drag to unselect roads","","Click and drag to select roads","No selecting, just normal click-and-drag controls.","A tool for selecting multiple roads.","The user is choosing two intersections, to select the …","","","","","","","","","","","","","","Intersections can’t be selected directly. If all roads …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Visualize the graph of what agents are blocked by others.","","","","","","","","","","Trace the root cause for everyone, find the most common …","","","","","","","","","","Figure out why some agent is blocked. Draws an arrow for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A state to count the number of trips that will cross …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See how live-tuned routing parameters affect all requests …","Evaluate why an alternative path wasn’t chosen, by …","See how live-tuned routing parameters affect a single …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exports to https://github.com/d-wasserman/shared-row/, …","","","","Exports a single road to Streetmix’s format, returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the indices of all matching collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads and clips objects to the current map. Also returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","After a single road has been edited, these states let the …","","","Mode is just used for allows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the index where the new lane was inserted","Place the new lane according to its direction on the …","If there are more lanes of type lt pointing forward, then …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Always starts focused on a certain lane.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Snaps a line to a vehicle movement across an …","","","","","","","","","","","","","","","","","","This imports timing.csv from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, open this info …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, time-warp and …","","","","","","Show these tooltips over the map.","","","","","","","","","","","","","","","Draw extra things when unzoomed.","","","","","","","When a button with this label is clicked, warp to this ID.","","Draw extra things when zoomed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the timeline for a single trip, with tooltips","Creates the timeline, location warp, and time warp …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates the top row for any layer panel.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A set of buildings that the player has starred, persisted …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The build time in RFC2822, UTC.","The endianness, given by CARGO_CFG_TARGET_ENDIAN.","The toolchain-environment, given by CARGO_CFG_TARGET_ENV.","The OS-family, given by CARGO_CFG_TARGET_FAMILY.","The operating system, given by CARGO_CFG_TARGET_OS.","The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH…","The target architecture, given by CARGO_CFG_TARGET_ARCH.","The Continuous Integration platform detected during …","Value of DEBUG for the profile used during compilation.","The features that were enabled during compilation.","The features as a comma-separated string.","The host triple of the rust compiler.","The parallelism that was specified during compilation.","Value of OPT_LEVEL for the profile used during …","A colon-separated list of authors.","The description.","The homepage.","The license.","The name of the package.","The source repository as advertised in Cargo.toml.","The full version.","The major version.","The minor version.","The patch version.","The pre-release version.","release for release builds, debug for other builds.","The compiler that cargo resolved to use.","The output of rustc -V","The documentation generator that cargo resolved to use.","The output of rustdoc -V","The target triple that was being compiled for.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This does not immediately initialize anything (like …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If you don’t need to chain any transitions after the …","","","Assumes that the map and simulation have already been set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Aka a 2D histogram. Tracks matching IDs in each cell.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The caller should handle Outcome::ClickCustom with Vec …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","Must be called after the scenario has been setup. The …","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","A gameplay mode with specific controls for integration …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Idempotent. This must be called before make_gameplay or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Launches the tutorial gameplay along with its cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_enabled: are (car, bike, bus, pedestrian) toggles …","","","","","","","","","","","Draws a preview of the path for the agent under the mouse …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5 sim seconds per real second","30 sim seconds per real second","1 sim hour per real second","1 sim second per real second","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Labels roads when unzoomed. Label size and frequency …","","","","","","","","","","","","","","","","","","","","","","Shows the bike network while unzoomed. Handles thickening …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call when the network changes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,1,1,1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,1,0,1,0,1,1,0,0,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,3,3,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,3,2,3,2,7,3,9,9,3,3,2,2,8,6,2,3,3,3,2,3,3,6,6,3,3,4,5,2,6,7,8,9,3,8,2,3,6,6,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,4,5,7,8,9,3,4,5,2,6,7,8,9,2,6,2,2,10,5,5,7,9,3,3,2,2,3,3,3,3,3,3,3,3,3,4,5,7,3,3,3,3,2,3,3,8,7,8,2,3,3,3,10,5,4,4,4,4,4,4,3,2,2,9,9,2,9,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,6,3,4,5,2,6,7,8,9,2,3,4,5,2,6,7,8,9,0,0,0,11,11,11,12,13,11,12,13,11,12,13,11,12,13,13,0,11,11,13,13,12,13,11,11,12,13,11,12,11,12,13,11,12,13,11,12,11,12,13,13,13,13,13,0,12,12,11,11,12,13,11,12,13,11,12,13,11,12,13,14,0,0,14,0,14,0,0,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,15,17,18,17,17,18,15,15,15,14,16,17,18,17,15,14,16,17,18,15,14,16,17,18,15,14,16,15,14,16,17,18,16,0,17,16,15,17,15,18,17,18,15,15,17,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,0,19,19,19,19,19,19,19,19,19,19,19,19,0,0,19,19,19,19,19,19,19,0,20,20,20,20,20,0,0,0,0,0,20,20,20,20,20,20,20,20,0,20,20,20,0,20,0,20,20,0,0,0,20,20,20,20,0,21,21,0,21,0,0,22,23,23,22,21,23,22,21,23,22,21,23,22,21,22,21,22,21,23,22,21,23,23,22,21,22,23,22,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,22,21,23,22,23,23,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,21,22,24,24,25,0,25,25,0,25,26,25,26,25,26,25,26,25,26,26,26,26,25,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,27,27,0,0,0,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,0,28,29,28,29,28,28,29,28,29,29,28,29,28,29,28,29,28,29,0,28,0,0,0,0,30,31,31,32,30,33,31,32,30,33,0,31,32,30,33,31,32,30,33,0,31,0,31,33,32,0,0,31,31,33,30,0,0,0,0,0,31,32,30,33,30,31,31,31,32,30,33,31,32,30,33,32,30,33,31,32,30,33,30,31,31,31,33,32,0,31,31,0,0,32,0,31,0,33,0,31,0,0,31,0,33,31,31,32,30,33,31,32,30,33,31,32,30,33,0,31,32,30,33,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,0,35,0,36,35,36,35,36,35,36,35,35,35,35,36,36,36,36,35,36,35,36,35,35,36,35,36,36,36,36,35,36,35,36,35,36,35,36,36,35,36,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,39,39,0,39,40,39,40,39,40,39,40,39,40,40,40,40,39,40,40,39,40,39,39,40,39,40,40,40,40,40,39,40,39,40,39,40,39,0,0,0,41,42,43,41,42,43,42,41,42,43,41,42,43,0,0,0,43,42,41,42,43,43,41,42,43,41,42,43,41,41,42,43,41,42,43,41,42,43,43,41,42,41,42,43,0,41,42,41,42,43,41,42,43,41,42,43,41,42,43,42,41,42,43,42,0,44,44,44,44,44,44,44,44,44,44,0,44,44,44,44,44,44,44,0,0,0,0,0,0,0,0,0,45,46,45,46,45,46,45,46,45,46,46,46,45,46,46,46,45,46,45,46,45,46,45,46,46,45,45,46,45,46,45,45,46,46,45,46,45,46,45,46,45,46,0,47,47,47,47,0,0,47,47,47,47,47,47,47,0,47,47,0,0,0,47,47,47,47,48,0,0,0,48,0,48,49,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,50,50,50,51,49,50,51,50,48,51,49,49,51,48,50,48,51,49,50,48,51,49,48,49,50,48,51,49,49,49,51,49,50,50,51,49,49,49,50,51,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,52,53,53,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,55,56,55,56,56,55,56,55,56,56,55,55,55,55,55,56,55,56,55,56,56,55,56,0,0,0,55,55,56,55,0,56,55,55,55,56,55,56,55,56,55,56,0,0,0,0,0,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,0,0,0,59,0,0,0,59,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,64,64,64,60,60,63,62,60,62,60,63,62,60,59,61,62,63,64,62,60,60,59,61,62,63,64,60,59,61,62,63,64,61,62,63,64,60,59,61,62,63,64,61,62,0,61,64,60,61,64,61,62,63,60,60,63,62,60,61,64,0,60,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,0,0,0,0,0,65,66,67,68,65,66,67,68,65,66,67,68,65,66,67,68,0,66,65,0,66,68,65,66,67,68,65,66,67,68,65,66,67,68,0,65,66,67,68,65,66,67,68,65,66,67,68,0,0,65,0,65,67,0,65,66,67,68,66,65,65,66,67,68,65,66,66,0,0,0,0,65,65,0,65,66,67,68,65,66,67,68,65,66,67,68,65,0,65,66,67,68,0,65,0,0,0,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,70,70,70,70,0,0,70,70,70,70,70,70,70,70,70,70,70,0,70,0,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,0,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,0,73,74,73,74,73,74,73,74,73,74,73,0,74,74,73,74,73,73,73,73,0,0,74,73,0,73,73,74,74,0,73,74,73,74,74,73,74,0,0,73,73,73,73,74,73,0,73,0,0,73,73,73,74,0,74,74,73,73,73,74,73,74,73,74,73,73,74,73,0,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,0,76,77,76,77,76,77,76,77,0,77,77,76,77,77,76,77,0,0,76,77,76,77,76,77,76,77,76,77,76,77,0,0,77,76,76,77,77,76,77,76,77,76,77,76,77,0,0,0,78,79,80,78,79,80,79,78,79,80,78,79,80,78,79,80,78,79,80,80,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,0,81,81,81,81,81,81,81,81,81,81,0,81,81,81,81,81,81,81,81,0,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,82,82,82,0,0,0,83,83,83,83,83,83,0,83,83,83,83,83,0,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,0,84,0,0,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,85,86,86,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,88,0,0,86,87,84,84,88,84,88,0,88,88,86,88,86,85,86,87,84,88,88,84,85,0,86,87,0,86,87,84,88,86,87,84,88,87,84,88,86,87,84,88,85,86,0,0,0,88,86,88,86,0,0,88,88,86,0,86,86,87,88,84,84,88,86,87,0,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,86,87,84,88,86,87,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,89,89,89,89,0,89,89,0,0,0,89,0,89,0,89,89,89,89,0,0,0,89,0,89,89,89,89,89,89,89,90,0,0,0,0,90,90,91,90,91,90,91,90,91,92,91,91,92,0,92,91,0,90,91,0,90,91,90,91,90,91,0,92,0,91,0,91,0,0,92,0,0,90,91,90,91,90,91,91,90,91,0,0,0,0,93,94,93,94,93,94,93,94,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,0,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,0,0,95,96,95,96,95,96,95,96,95,95,95,95,96,96,96,96,96,95,96,95,96,95,95,96,95,95,96,96,96,95,95,95,96,95,96,95,96,95,96,95,0,0,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,97,98,97,98,98,98,97,98,97,98,97,98,97,98,97,98,97,99,99,99,0,0,99,99,0,100,99,101,100,99,101,100,99,101,100,99,101,99,101,99,101,100,100,100,99,101,100,99,100,99,101,101,100,99,101,100,99,101,99,101,100,99,101,0,100,101,100,100,100,100,101,100,99,101,100,99,101,100,99,101,100,99,101,100,99,101,102,0,0,102,0,102,103,104,102,103,104,102,103,104,102,103,104,102,102,102,102,103,104,103,104,102,102,103,104,103,104,102,103,103,104,102,103,104,102,102,103,104,102,103,103,103,104,102,103,104,102,103,103,104,102,103,103,104,102,103,104,102,103,104,102,103,104,102,103,104,103,104,102,103,104,0,0,105,106,105,106,105,106,105,106,106,106,105,105,105,106,105,105,106,106,105,106,105,106,106,105,106,0,105,106,105,105,105,105,105,106,105,106,105,106,105,106,105,106,0,0,107,108,107,108,107,108,107,108,108,108,107,107,107,108,107,107,108,108,107,108,107,108,108,107,108,0,108,107,108,107,108,107,107,107,108,108,108,108,108,107,108,108,108,107,108,107,108,107,108,107,108,0,0,0,0,0,0,109,110,109,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,0,111,110,112,113,114,111,110,112,113,114,109,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,109,111,110,112,113,109,114,109,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,110,112,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,0,0,116,117,118,119,116,117,118,119,116,117,118,119,116,117,118,119,119,0,0,116,117,118,117,118,116,117,118,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,119,116,117,118,116,117,118,0,116,116,119,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,120,120,120,120,120,120,120,120,120,120,120,0,120,120,120,120,120,120,120,0,0,121,121,121,0,121,121,121,0,0,0,122,123,124,125,122,121,126,123,124,125,122,121,126,123,123,124,125,122,121,126,123,124,125,122,121,126,122,124,123,123,0,123,125,126,123,125,126,122,126,123,124,125,122,121,126,0,123,122,122,123,123,124,125,122,121,126,123,124,125,122,121,126,125,122,121,123,124,125,122,121,126,0,122,122,123,0,0,124,0,126,0,124,123,123,124,124,123,0,126,123,124,0,124,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,0,127,127,127,0,127,127,127,127,127,0,0,0,127,0,0,127,127,0,127,0,0,0,127,127,127,127,0,0,0,0,128,0,0,128,129,0,129,128,0,129,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,132,133,130,130,132,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,0,131,129,129,130,130,134,134,130,130,129,134,130,130,130,131,132,128,133,129,134,134,0,132,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,131,132,128,133,129,134,130,131,132,128,133,129,134,0,131,134,129,134,130,130,0,133,130,133,132,129,131,130,130,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,135,135,0,0,0,0,0,136,137,136,137,136,137,136,137,0,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,0,0,0,138,139,140,138,139,140,138,139,140,138,139,140,139,138,139,139,138,138,139,140,138,139,140,138,139,140,139,140,138,139,140,0,140,140,140,140,138,138,0,0,138,138,138,139,139,139,138,139,140,138,139,140,138,139,140,138,139,140,0,0,0,141,142,143,141,142,143,141,142,143,141,142,143,141,142,142,143,141,141,142,143,141,142,143,141,142,143,142,143,141,142,143,0,141,141,142,142,0,142,143,141,141,142,142,141,142,143,141,142,143,141,142,143,141,142,143,142,0,0,144,145,144,145,144,145,144,145,144,144,0,144,145,145,145,145,144,145,144,145,145,144,145,145,144,144,144,145,144,145,144,145,144,145,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,147,148,148,147,148,147,148,147,148,147,147,148,148,148,147,148,148,147,148,148,147,148,147,147,148,147,147,148,148,147,148,148,147,148,147,148,147,148,147,0,0,149,150,149,150,149,150,149,150,150,0,149,149,0,149,150,150,150,150,150,149,150,149,150,150,149,150,149,150,150,149,149,0,0,0,149,150,149,150,149,150,149,150,151,0,151,151,0,0,151,0,0,152,153,151,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,153,153,151,151,154,151,152,153,153,151,155,151,154,153,154,151,151,152,153,155,155,152,153,154,151,152,153,154,151,152,153,151,152,153,154,151,152,153,0,151,154,154,154,155,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,0,0,0,0,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,156,157,157,158,159,157,158,160,156,156,156,157,158,159,160,157,158,159,156,157,158,159,160,156,157,158,159,160,157,158,159,160,156,157,158,159,160,0,0,0,157,158,159,160,157,160,156,160,160,156,157,0,158,156,157,158,160,156,156,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,160,156,157,158,159,160,157,161,0,161,161,162,0,0,0,162,161,162,161,162,161,0,161,162,163,161,162,163,161,162,163,161,162,163,161,161,161,164,161,164,0,163,163,161,161,161,0,164,164,164,164,164,163,161,161,164,163,0,0,162,163,161,164,164,164,164,161,162,163,161,162,163,161,161,162,163,161,164,161,161,163,163,164,163,161,0,164,163,161,161,162,163,161,162,163,161,0,162,163,161,162,163,161,0,0,165,166,165,166,165,165,166,165,166,165,166,165,0,165,166,165,165,166,165,166,166,165,166,165,166,165,165,165,165,165,166,165,166,165,166,165,166,0,167,167,167,167,167,167,0,167,167,167,0,167,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,168,168,168,168,168,0,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,0,169,170,169,170,169,170,169,170,169,170,169,0,169,170,0,169,170,169,170,170,169,170,169,170,170,169,0,0,169,169,170,169,170,169,170,169,170,0,171,171,171,171,171,171,0,0,0,171,171,171,171,171,171,171,171,171,171,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,0,0,0,0,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,177,175,177,173,174,175,173,174,175,176,173,174,175,176,177,175,173,174,175,176,177,173,174,175,176,177,176,177,173,174,175,176,177,173,174,175,177,173,174,175,176,176,173,174,175,175,173,173,174,175,173,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,0,178,178,0,178,178,178,178,0,178,178,0,0,178,0,0,0,178,0,179,179,179,180,181,179,182,183,178,180,181,179,182,183,178,0,180,181,179,182,183,178,180,181,179,182,183,178,180,180,182,183,178,183,178,183,182,181,181,180,179,183,178,183,180,0,182,182,180,181,179,182,183,178,180,180,180,180,179,179,180,180,182,182,182,182,182,180,181,179,182,183,178,180,181,179,182,183,178,183,178,180,181,179,182,183,178,0,178,180,179,0,180,181,182,182,182,181,181,180,183,181,179,182,183,182,182,182,183,183,178,182,182,180,182,180,181,182,182,182,183,182,180,181,183,178,180,178,0,180,181,179,182,183,178,180,181,179,182,183,178,179,180,181,179,182,183,178,180,181,179,182,183,178,181,181,180,182,182,0,184,184,184,184,184,184,184,184,184,184,184,184,0,184,0,184,184,184,184,184,184,184,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,185,186,0,186,185,186,186,185,185,186,185,186,185,186,185,186,187,187,187,187,0,0,188,187,188,187,188,188,187,188,187,187,187,188,188,187,188,188,187,188,187,188,187,187,188,187,188,188,188,188,187,188,188,188,188,188,188,187,188,188,187,188,187,188,187,188,187,0,0,0,189,190,189,190,189,190,189,190,0,0,0,189,190,190,189,190,189,190,190,189,190,189,190,189,190,189,189,190,190,189,190,190,189,189,190,189,190,189,190,189,190,189,190,190,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,0,0,0,191,0,0,0,0,191,191,0,191,0,0,191,191,191,191,191,0,191,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,192,192,192,192,0,0,0,0,0,0,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,198,198,193,194,195,196,197,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,0,198,198,0,198,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,0,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,0,200,200,200,200,200,200,200,200,200,200,200,200,0,0,200,200,200,200,200,200,200,200,200,0,0,201,202,201,202,202,201,202,201,202,201,201,201,201,201,201,201,202,202,202,201,201,201,202,201,202,202,201,202,202,201,202,201,202,201,201,201,202,201,202,201,202,201,201,201,201,201,201,202,201,0,0,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,0,203],"f":[null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["bool",15],["app",3],["setup",3],["eventctx",3]],[["vec",3],["box",3]]],null,null,null,null,[[["app",3],["option",4],["sim",3],["bool",15],["mapedits",3],["option",4],["setup",3],["eventctx",3]],[["vec",3],["box",3]]],null,[[]],null,null,[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[]],null,null,null,[[["settings",3]]],null,[[["setup",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,null,null,null,null,null,null,null,null,null,[[["str",15],["map",3]],["result",6]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["bool",15],["showobject",8]],[["option",4],["id",4]]],[[["id",4]],[["option",4],["pt2d",3]]],[[["eventctx",3]]],[[],["sim",3]],null,[[["into",8],["string",3],["eventctx",3]],[["option",4],["intersectionid",3]]],[[],["flags",3]],[[]],[[],["colorscheme",3]],null,null,null,null,null,null,[[["gfxctx",3],["showobject",8],["drawoptions",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["gfxctx",3],["drawoptions",3]]],[[["canvas",3]]],null,[[],["sessionstate",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["prerender",3],["agentcache",3],["showobject",8],["bounds",3]],[["vec",3],["renderable",8]]],null,null,[[],["option",4]],null,null,[[["bool",15],["eventctx",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,null,[[],["showlayers",3]],[[],["showlayers",3]],null,[[["into",8],["string",3],["eventctx",3]],["bool",15]],null,[[["eventctx",3],["pt2d",3],["id",4],["f64",15],["option",4],["option",4]],[["state",8],["box",3]]],[[],["map",3]],null,[[["colorscheme",3],["eventctx",3],["timer",3],["sim",3],["map",3],["flags",3],["options",3]],["permap",3]],[[["timer",3],["map",3],["eventctx",3]]],[[["eventctx",3],["showobject",8]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[],["showlayers",3]],[[],["showeverything",3]],[[],["perobjectactions",3]],[[],["options",3]],null,null,[[],["analytics",3]],null,null,[[["eventctx",3]]],null,[[]],[[["sim",3],["map",3]],["bool",15]],null,null,null,[[["option",4]]],[[["id",4]],["bool",15]],[[["id",4]],["bool",15]],null,null,null,null,null,null,[[],["sim",3]],null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[],[["btreemap",3],["string",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["gameplaymode",4]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["gameplaymode",4],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["string",3],["into",8]],["cutscenebuilder",3]],[[["fn",8],["box",3],["eventctx",3]],[["state",8],["box",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["str",15],["string",3],["f64",15],["into",8]],["cutscenebuilder",3]],[[],["color",3]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["str",15],["fn",8],["usize",15],["eventctx",3]],["panel",3]],null,null,null,null,[[["str",15]],["cutscenebuilder",3]],[[["color",3],["widget",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["string",3],["into",8]],["cutscenebuilder",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["scenario",3],["map",3],["timer",3]],["prebakesummary",3]],[[]],null,[[],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["btreeset",3],["eventctx",3]],["widget",3]],[[["app",3],["duration",3]],[["textspan",3],["vec",3]]],[[["app",3],["agenttype",4]],["color",3]],[[["app",3],["tripmode",4]],["color",3]],[[["app",3],["tripphasetype",4]],["color",3]],[[["app",3],["eventctx",3]],[["transition",4],["option",4]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3],["text",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["contextualactions",8],["eventctx",3]],[["transition",4],["option",4]]],[[]],null,[[["app",3]],[["option",4],["id",4]]],[[["btreeset",3],["map",3]],[["intersectionid",3],["btreeset",3]]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["duration",3]],[["fnonce",8],["box",3]]],[[["tab",4],["app",3],["contextualactions",8],["eventctx",3]]],[[["fn",8],["string",3],["btreeset",3],["text",3]]],[[],["commonstate",3]],[[["app",3],["id",4]],["text",3]],null,null,[[["eventctx",3]],["panel",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["app",3],["intersectionid",3]]],[[["app",3]],[["roadid",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["route",3]],[[],["mode",4]],[[]],[[]],[[["gfxctx",3]]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["bool",15]],[[]],[[]],[[]],null,[[["eventctx",3]],["widget",3]],[[["intersectionid",3]],[["usize",15],["option",4]]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],null,[[["eventctx",3]],[["option",4],["intersectionid",3]]],[[["intersectionid",3],["map",3],["usize",15]],["usize",15]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["routesketcher",3]],[[],["route",3]],null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3],["bool",15]]],[[["option",4],["str",15],["app",3],["eventctx",3]],["bool",15]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["btreeset",3],["roadid",3],["eventctx",3]],["roadselector",3]],null,null,[[["app",3],["eventctx",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[["app",3],["str",15],["eventctx",3]],[["transition",4],["option",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3],["pt2d",3],["id",4],["permap",3],["f64",15],["option",4],["option",4]],[["state",8],["box",3]]],[[["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["app",3],["str",15],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["app",3]]],null,[[["tags",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],["drawable",3]],[[["app",3],["eventctx",3]],["drawable",3]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["id",4],["app",3],["string",3],["bool",15],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3]]],[[["app",3]]],[[["app",3]]],null,[[]],[[]],[[]],[[]],[[],["gameplaymode",4]],null,null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],[[],["showlayers",3]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["vec",3],["mapname",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[["app",3],["vec",3],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]]],null,null,[[["app",3],["string",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[["id",4]],["bool",15]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,[[["app",3],["agentid",4]],["option",4]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[]],null,[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["agentid",4]],["delaycause",4]],[[["app",3],["agentid",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["map",3],["pathconstraints",4]]],[[],["source",4]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["pathconstraints",4],["source",4],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["map",3],["id",4],["sim",3]]],[[["gfxctx",3],["app",3]]],[[["map",3],["id",4],["sim",3]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["vec",3],["pt2d",3],["str",15],["item",4],["option",4],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["timer",3]],[["roadid",3],["counter",3]]],[[["usize",15]],[["textspan",3],["vec",3]]],[[["panel",3]]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["polygon",3],["pathrequest",3],["eventctx",3]],[["option",4],["box",3]]],[[["app",3],["tripendpoint",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["routingparams",3],["tripmode",4],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["roadselector",3],["eventctx",3]],["panel",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["intersectionid",3],["vec",3],["vec",3],["map",3],["roadid",3]],["string",3]],[[["intersectionid",3],["map",3]],["feature",3]],[[["lane",3]],[["option",4],["map",3]]],[[["map",3],["roadid",3]],["feature",3]],[[["map",3],["roadid",3]],["string",3]],[[["lane",3],["direction",4]],[["value",4],["map",3],["string",3]]],[[["map",3],["roadid",3]],[["value",4],["map",3],["string",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],null,[[],["drawbaselayer",4]],[[]],[[]],null,null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["intersectionid",3],["bool",15],["app",3],["usize",15],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["transition",4],["option",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[["app",3],["collisiondataset",3],["vec",3],["usize",15],["eventctx",3]]],[[["collisiondataset",3]],[["vec",3],["usize",15]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["filters",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]]],[[]],[[]],[[]],[[]],[[["panel",3]],["filters",3]],null,[[["app",3],["collisiondataset",3],["vec",3],["usize",15],["eventctx",3]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],["widget",3]],[[["filters",3]],["bool",15]],[[["fn",8],["vec",3],["box",3]],["mapspacetooltips",3]],[[],["filters",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["option",4],["heatmapoptions",3],["buildingid",3],["counter",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["scenario",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["bool",15],["string",3],["timer",3],["option",4]]],[[["pt2d",3],["string",3],["str",15],["usize",15],["btreemap",3],["colorscheme",3],["vec",3],["hashmap",3]],["object",3]],[[["app",3],["str",15]]],[[["app",3],["string",3],["option",4],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,[[["vec",3],["string",3],["lonlat",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["scenario",3],["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["recordedstorymap",3]],[[]],[[],["result",4]],null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["ring",3],["option",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["recordedstorymap",3],["eventctx",3]],[["storymap",3],["option",4]]],[[["eventctx",3]],["panel",3]],[[["bool",15],["mode",4],["storymap",3],["eventctx",3]],["panel",3]],null,null,null,null,null,[[],["storymap",3]],[[["vec",3],["pt2d",3],["string",3],["eventctx",3]],["marker",3]],[[["pt2d",3]],["lasso",3]],[[["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["eventctx",3]]],[[["app",3]]],[[],["result",4]],[[["vec",3],["pt2d",3]],["ring",3]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["mapedits",3],["eventctx",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["laneid",3]],["bool",15]],null,null,[[["editcmd",4]],[["option",4],["id",4]]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["panel",3]],null,[[["intersectionid",3],["app",3],["gameplaymode",4],["eventctx",3]],[["option",4],["box",3]]],null,null,null,[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["fn",8],["string",3],["box",3],["into",8],["app",3],["bool",15],["transition",4],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["fn",8],["box",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],null,null,null,[[["app",3],["option",4],["speed",3]],[["choice",3],["vec",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],null,null,[[["editroad",3],["lanetype",4],["tags",3]],["usize",15]],[[["editroad",3],["direction",4]],["usize",15]],[[["editroad",3],["lanetype",4],["bool",15]],["direction",4]],null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],null,null,[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["editroad",3],["mapedits",3],["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["option",4],["laneid",3],["roadid",3],["eventctx",3]]],[[["lanetype",4]],["bool",15]],[[["app",3]],[["mapedits",3],["option",4]]],[[["option",4],["app",3],["laneid",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],null,[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["usize",15]],["laneid",3]],null,[[["lanetype",4]],[["str",15],["option",4]]],null,[[["app",3],["option",4],["laneid",3],["road",3],["eventctx",3]],["panel",3]],[[["app",3],["bool",15],["editroad",3],["usize",15],["roadid",3],["eventctx",3]],["panel",3]],[[["option",4],["fn",8],["app",3],["isize",15],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["app",3],["laneid",3]],[["vec",3],["choice",3]]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["busrouteid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[]],null,null,[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["intersectionid",3],["gameplaymode",4],["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["app",3],["fn",8],["usize",15],["eventctx",3]]],[[["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["usize",15],["eventctx",3]]],[[["app",3],["btreeset",3]],[["option",4],["bundleedits",3]]],[[],["bundleedits",3]],[[]],null,[[["app",3],["eventctx",3]]],null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],null,[[["app",3],["btreeset",3],["usize",15],["eventctx",3]],["widget",3]],null,[[["bundleedits",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["btreeset",3]],["geombatch",3]],null,[[]],[[]],[[["app",3],["btreeset",3]],["bundleedits",3]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["btreeset",3],["usize",15],["eventctx",3]],["panel",3]],[[["app",3],["bool",15],["eventctx",3]],["panel",3]],null,null,null,null,[[["bundleedits",3]],["bool",15]],[[["intersectionid",3],["gameplaymode",4],["app",3],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,[[["polygon",3],["vec",3]],["vec",3]],[[["app",3],["btreeset",3]],["bundleedits",3]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3]],["result",6]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["drawbaselayer",4]],[[["app",3],["intersectionid",3],["gameplaymode",4],["bundleedits",3],["eventctx",3]],[["state",8],["box",3]]],[[]],null,[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3],["usize",15],["controltrafficsignal",3]],[["state",8],["box",3]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["transition",4],["option",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["map",3],["controltrafficsignal",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["angle",3]],["str",15]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[["map",3],["str",15]],[["movementid",3],["result",6]]],null,[[["intersectionid",3],["map",3],["str",15]],[["controltrafficsignal",3],["result",6]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["intersectionid",3],["map",3]],[["result",6],["snapper",3]]],null,[[["deserializer",8]],["result",6]],[[["deserializer",8]],[["result",6],["vec",3]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,null,null,null,[[["app",3],["intersectionid",3],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["intersectionid",3],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["intersectionid",3],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["usize",15],["eventctx",3]],["widget",3]],null,null,[[["intersectionid",3],["gameplaymode",4],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["intersectionid",3],["usize",15],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["app",3],["editcmd",4],["eventctx",3]],[["option",4],["box",3]]],[[["app",3],["editcmd",4],["eventctx",3]],[["option",4],["box",3]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["btreeset",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["btreeset",3],["eventctx",3]],["widget",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],[[["app",3]],[["option",4],["id",4]]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["panel",3]],[["option",4],["tab",4]]],[[],["tab",4]],[[],["dataoptions",3]],[[]],[[]],null,[[],[["string",3],["hashset",3]]],null,[[["gfxctx",3],["app",3]]],[[["dataoptions",3]],["bool",15]],[[["app",3],["contextualactions",8],["eventctx",3]]],[[["id",4],["app",3],["string",3],["bool",15],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["panel",3]],["dataoptions",3]],[[["app",3],["id",4]],["tab",4]],[[],["gameplaymode",4]],[[["eventctx",3]],["widget",3]],null,null,null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],null,null,[[["eventctx",3],["vec",3]],[["vec",3],["widget",3]]],[[["eventctx",3],["tab",4],["vec",3],["hashmap",3]],["widget",3]],[[["dataoptions",3]],["bool",15]],[[["tab",4],["app",3],["contextualactions",8],["eventctx",3]],["infopanel",3]],[[],["dataoptions",3]],null,null,null,null,null,null,[[["app",3],["eventctx",3],["str",15],["fn",8],["dataoptions",3]],["widget",3]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],[[["app",3]],[["option",4],["id",4]]],[[]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["details",3],["option",4],["buildingid",3],["personid",3]]],[[["app",3],["eventctx",3],["details",3],["buildingid",3],["tab",4]],["widget",3]],[[["app",3],["details",3],["buildingid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["buildingid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["buildingid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["buildingid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["tab",4],["carid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["carid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["carid",3],["eventctx",3]],["widget",3]],[[["busroute",3]],["text",3]],[[["app",3],["details",3],["busrouteid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["busrouteid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["busstopid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["busstopid",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["areaid",3]],["widget",3]],[[["app",3],["eventctx",3],["areaid",3]],["widget",3]],[[["app",3],["details",3],["intersectionid",3],["dataoptions",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["intersectionid",3],["dataoptions",3],["bool",15],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["bool",15],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["dataoptions",3],["bool",15]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["intersectionid",3],["tab",4]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["intersectionid",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3]],["widget",3]],[[["app",3],["details",3],["intersectionid",3],["dataoptions",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3],["tab",4]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["laneid",3]],["widget",3]],[[["app",3],["details",3],["laneid",3],["dataoptions",3],["eventctx",3]],["widget",3]],[[["app",3],["laneid",3],["dataoptions",3],["eventctx",3]],["widget",3]],[[["eventctx",3],["details",3],["tab",4],["parkinglotid",3]],["widget",3]],[[["app",3],["details",3],["parkinglotid",3],["eventctx",3]],["widget",3]],[[["app",3],["parkinglotid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["personid",3],["bool",15],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["personid",3],["eventctx",3]],["widget",3]],[[["duration",3]],["textspan",3]],[[["app",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3]],["widget",3]],[[["person",3],["eventctx",3],["map",3]],["widget",3]],[[["app",3],["details",3],["personid",3],["tab",4],["bool",15],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["bool",15],["carid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["carid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["personid",3],["bool",15],["eventctx",3]],["widget",3]],[[["app",3],["personid",3],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["personid",3],["btreemap",3],["bool",15],["eventctx",3]],["widget",3]],[[["app",3],["details",3],["personid",3],["btreemap",3],["eventctx",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["eventctx",3],["opentrip",3],["details",3],["tripid",3]],["widget",3]],[[],["opentrip",3]],[[]],[[["analytics",3],["eventctx",3],["tripinfo",3],["percent",3],["tripid",3]],["widget",3]],[[["app",3],["eventctx",3],["analytics",3],["details",3],["tripid",3]]],[[["app",3],["tripendpoint",4]]],[[["opentrip",3]],["bool",15]],[[["app",3],["btreemap",3],["personid",3],["tripid",3],["details",3],["eventctx",3]],["widget",3]],[[]],[[["app",3],["eventctx",3],["opentrip",3],["details",3],["tripid",3]],["widget",3]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["color",3],["eventctx",3],["bool",15],["map",3],["path",3]],["widget",3]],[[["app",3],["eventctx",3],["f64",15],["option",4],["tripid",3]],["widget",3]],[[["tripid",3],["details",3],["opentrip",3],["option",4],["app",3],["tripphase",3],["vec",3],["map",3],["f64",15],["eventctx",3]],["widget",3]],[[],["opentrip",3]],[[["app",3],["eventctx",3],["opentrip",3],["details",3],["agentid",4],["tripid",3]],["widget",3]],null,[[["tripid",3]],[["btreemap",3],["opentrip",3],["tripid",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[["str",15],["eventctx",3]],["widget",3]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[],[["str",15],["option",4]]],null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["panel",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["transition",4],["option",4]]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["distance",3],["eventctx",3]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["steepstreets",3]],[[["app",3],["eventctx",3]],["elevationcontours",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,[[["app",3],["buildingid",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["buildingid",3]],["bool",15]],[[],["result",4]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3]],["favorites",3]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["showfavorites",3]],null,[[["app",3]],["string",3]],[[["app",3],["buildingid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["app",3],["eventctx",3]],["static",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],["static",3]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],null,[[["app",3],["eventctx",3]],["bikeactivity",3]],[[["str",15],["string",3],["colordiscrete",3],["widget",3],["eventctx",3]],["static",3]],[[["app",3],["eventctx",3]],["static",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["seir",4]],[[],["options",3]],[[]],[[]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["seir",4]],["bool",15]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["option",4],["widget",3],["options",3],["eventctx",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["pandemic",3]],[[],["options",3]],null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["loc",4]],[[]],[[["loc",4]],["ordering",4]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["loc",4]],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["loc",4]],["bool",15]],[[["app",3],["bool",15],["eventctx",3]],["occupancy",3]],[[["app",3],["eventctx",3]],["efficiency",3]],[[["map",3],["parkingspot",4]],["loc",4]],null,null,null,[[["loc",4]],[["option",4],["ordering",4]]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["options",3],["widget",3],["option",4],["eventctx",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["populationmap",3]],[[],["options",3]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["option",4],["widget",3],["options",3],["usize",15],["eventctx",3]],["panel",3]],null,[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["problemmap",3]],[[["app",3]],["options",3]],[[["app",3]],["options",3]],null,null,[[["time",3],["problem",4],["tripinfo",3]],["bool",15]],null,null,null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["intersectionid",3],["map",3]],["bool",15]],null,[[["map",3]],[["polygon",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3],["vec",3]],["vec",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["backpressure",3]],[[["app",3],["agenttype",4],["btreeset",3],["eventctx",3]],["throughput",3]],[[["app",3],["eventctx",3]],["comparethroughput",3]],[[["app",3],["eventctx",3]],["trafficjams",3]],[[["app",3],["eventctx",3]],["delay",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],[["str",15],["option",4]]],[[["app",3],["bool",15],["eventctx",3]],["transitnetwork",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["xorshiftrng",3],["eventctx",3]],["screensaver",3]],null,[[["mapname",3]],["string",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["eventctx",3]],["titlescreen",3]],[[["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["xorshiftrng",3],["app",3],["eventctx",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["permanentmapedits",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["string",3],["option",4],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["fnonce",8],["app",3],["box",3],["gameplaymode",4]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["actions",3]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["id",4],["app",3],["string",3],["bool",15],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["gameplaymode",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3]],["bool",15]],[[],["bool",15]],null,null,[[["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,[[["app",3],["eventctx",3]]],[[["app",3],["gameplaystate",8],["eventctx",3]],["sandboxcontrols",3]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[["gameplaymode",4],["app",3]],[["state",8],["box",3]]],null,null,[[["app",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["dashtab",4]],[[]],null,[[["dashtab",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],null,[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],null,null,[[["panel",3],["app",3]],[["option",4],["dashtab",4]]],[[]],null,[[["app",3],["panel",3],["eventctx",3]],[["transition",4],["option",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["blockselection",4],["eventctx",3],["app",3]]],[[["map",3],["bordertype",4],["intersection",3]],["polygon",3]],null,[[],["blockselection",4]],[[]],[[["block",3]],["vec",3]],null,null,null,[[["gfxctx",3],["app",3]]],null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["app",3],["timer",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],["panel",3]],null,null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3]],[["vec",3],["loop",3]]],null,[[["option",4],["panelstate",3],["app",3],["eventctx",3]]],null,null,[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["app",3],["usize",15]],[["app",3],["transition",4]]],[[["app",3],["geombatch",3],["gfxctx",3],["tripid",3]]],[[["app",3],["panel",3],["geombatch",3],["drawable",3],["gfxctx",3],["option",4]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["vec",3]],["vec",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["table",3],["entry",3],["app",3],["filters",3]]],null,null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["vec",3],["entry",3]]],[[["app",3],["table",3],["eventctx",3]],["drawable",3]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3]],[["entry",3],["filters",3],["app",3],["table",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3]],[["entry",3],["vec",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["bool",15],["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["refcell",3],["rc",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["app",3],["timer",3]],[["intersectionid",3],["demand",3],["hashmap",3]]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["time",3]],[["movementid",3],["counter",3]]],[[["gfxctx",3],["app",3]]],null,[[],["drawbaselayer",4]],[[["app",3],["time",3],["hashmap",3],["eventctx",3]],["drawable",3]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["time",3],["controltrafficsignal",3]],["vec",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[["app",3]],["vec",3]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["filter",3],["eventctx",3]],["panel",3]],null,[[],["filter",3]],[[["app",3],["filter",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["duration",3]],["f64",15]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[]],[[],[["problemtype",4],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["usize",15]],[["isize",15],["vec",3]]],null,null,[[],["problemtype",4]],[[]],null,[[],["usize",15]],[[],["colorscale",3]],[[["app",3],["matrixoptions",3],["eventctx",3]],["widget",3]],null,[[["problemtype",4]],["bool",15]],[[["app",3]],["usize",15]],[[["formatter",3]],["result",6]],null,[[]],[[]],[[]],[[["problem",4]]],[[]],[[["usize",15]],["usize",15]],[[],["bool",15]],[[["tripmode",4]],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["vec",3],["vec",3]],["matrix",3]],[[["app",3],["vec",3],["eventctx",3]],["widget",3]],[[]],null,null,null,[[["app",3],["problemtype",4]],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["gfxctx",3],["app",3]]],null,null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3]],[["cancelledtrip",3],["app",3],["table",3],["filters",3]]],[[["app",3]],[["finishedtrip",3],["table",3],["app",3],["filters",3]]],[[["app",3]],[["table",3],["unfinishedtrip",3],["app",3],["filters",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,null,[[["app",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["mapedits",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15],["eventctx",3]],["widget",3]],null,null,[[],["gameplaymode",4]],[[]],[[["gameplaymode",4]],["ordering",4]],null,[[["box",3]],[["result",4],["box",3],["box",3]]],[[],["option",4]],[[["rc",3]],[["rc",3],["rc",3],["result",4]]],[[],["option",4]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gameplaymode",4]],["bool",15]],[[],["bool",15]],[[["app",3],["sandboxcontrols",3],["actions",3],["eventctx",3]],[["transition",4],["option",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],[[],["mapname",3]],[[["gameplaymode",4]],["bool",15]],[[["app",3],["gameplaymode",4],["string",3],["option",4],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3]]],null,[[["gameplaymode",4]],[["option",4],["ordering",4]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["xorshiftrng",3],["timer",3]],["loadscenario",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["sandboxcontrols",3],["actions",3],["eventctx",3]],[["transition",4],["option",4]]],[[["app",3]],["option",4]],[[]],[[]],[[],["bool",15]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["bool",15],["string",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["gameplaymode",4]],[["fn",8],["box",3]]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["sandboxcontrols",3],["actions",3],["eventctx",3]],[["transition",4],["option",4]]],[[["eventctx",3],["duration",3],["app",3],["gameplaymode",4]],[["state",8],["box",3]]],[[]],[[["app",3]]],null,[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["origpersonid",3],["duration",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],null,null,[[["app",3],["eventctx",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]],["widget",3]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["sandboxcontrols",3],["actions",3],["eventctx",3]],[["transition",4],["option",4]]],[[["eventctx",3],["bool",15],["app",3],["gameplaymode",4]],[["state",8],["box",3]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["app",3]]],[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[["app",3],["id",4]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["sandboxcontrols",3],["actions",3],["eventctx",3]],[["transition",4],["option",4]]],[[["id",4],["app",3],["str",15],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["intersectionid",3],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["timer",3],["map",3],["string",3]],[["result",6],["string",3]]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],null,[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["option",4],["buildingid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["tripmode",4],["time",3]],["usize",15]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["sandboxcontrols",3],["actions",3],["eventctx",3]],[["transition",4],["option",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[["app",3]]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,[[["app",3]],["counttrips",3]],[[["app",3],["vec",3],["str",15],["scenariomodifier",4],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["vec",3],["string",3],["scenariomodifier",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["vec",3],["string",3],["scenariomodifier",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]]],null,null,[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],null,[[["screenpt",3]],["message",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["i64",15]],["osmid",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],null,[[],["tutorialpointer",3]],[[],["task",4]],[[]],[[]],[[["tutorialpointer",3]],["ordering",4]],null,[[["box",3],["fn",8]],["stage",3]],null,[[["gfxctx",3],["app",3]]],[[["fn",8],["box",3]],["message",3]],[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["bool",15]],[[],["bool",15]],[[["app",3],["sandboxcontrols",3],["actions",3],["eventctx",3]],[["transition",4],["option",4]]],[[["id",4],["app",3],["str",15],["eventctx",3]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15]],["message",3]],null,[[["app",3],["eventctx",3]]],[[["app",3],["sandboxcontrols",3],["tutorialstate",3],["eventctx",3]],[["transition",4],["option",4]]],null,null,null,null,[[],["task",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],[["state",8],["box",3]]],[[],["str",15]],null,[[],["message",3]],[[["map",3]],["scenariogenerator",3]],[[["app",3],["tutorialpointer",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["bool",15],["eventctx",3]],["panel",3]],[[],[["option",4],["message",3]]],null,[[["message",3]],["stage",3]],null,[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["stage",3]],[[["text",3]],["message",3]],[[["app",3],["eventctx",3]],["tutorialstate",3]],[[["usize",15]],["tutorialpointer",3]],[[]],null,null,null,[[["tutorialpointer",3]],[["option",4],["ordering",4]]],[[["task",4]],[["option",4],["ordering",4]]],null,[[]],[[["app",3],["eventctx",3]]],[[]],[[["app",3],["tutorialpointer",3]],[["option",4],["scenariogenerator",3]]],[[["scenariogenerator",3]],["stage",3]],[[["map",3]],[["scenariogenerator",3],["vec",3]]],null,[[],["stage",3]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],null,[[["eventctx",3],["tutorialstate",3]],["text",3]],[[["tutorialstate",3],["app",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["f64",15],["id",4],["option",4]],["stage",3]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[]],[[["app",3]],["bool",15]],[[["app",3]],["bool",15]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["vec",3],["widget",3]]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["panel",3],["eventctx",3]]],[[["app",3],["str",15],["eventctx",3]],[["transition",4],["option",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["transition",4],["option",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["usize",15],["eventctx",3]],["widget",3]],null,[[],["routepreview",3]],[[["intersectionid",3],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[],["speedsetting",4]],[[]],[[["app",3],["eventctx",3]],["widget",3]],[[["gfxctx",3]]],[[["speedsetting",4]],["bool",15]],[[["app",3],["gameplaymode",4],["option",4],["eventctx",3]],[["transition",4],["option",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],[[["app",3],["eventctx",3]],["timepanel",3]],null,null,[[["speedsetting",4]],[["option",4],["ordering",4]]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],[[["app",3],["speedsetting",4],["eventctx",3]]],null,null,[[]],[[["app",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["f64",15],["vec",3]],["polygon",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["eventctx",3],["duration",3]],["widget",3]],[[["eventctx",3],["time",3]],["widget",3]],[[["usize",15]],["string",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["gameplaymode",4],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[["option",4],["duration",3],["app",3],["time",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[["app",3],["str",15],["eventctx",3]]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,[[["color",3],["str",15],["eventctx",3]],["widget",3]],null,null,[[["app",3],["bool",15],["eventctx",3]],["panel",3]],[[["app",3],["bool",15],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["eventctx",3]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["f64",15]]],[[["gfxctx",3],["app",3]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["drawroadlabels",3]],null,[[["gfxctx",3],["app",3],["f64",15]],["drawable",3]],[[["string",3]],[["option",4],["string",3]]],[[],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[["f64",15]]],[[["gfxctx",3],["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["road",3]],["bool",15]],[[],["drawnetworklayer",3]],null,[[["app",3],["eventctx",3]],["drawable",3]],[[["gfxctx",3],["app",3],["f64",15]],["drawable",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],["magnifyingglass",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["option",4],["buffertype",4],["app",3],["vec",3],["roadid",3],["eventctx",3]],[["vec",3],["string",3]]],[[["editroad",3],["buffertype",4],["option",4]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3]]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,null,null,null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["eventctx",3]],["waypoint",3]],[[["app",3],["tripendpoint",4],["usize",15],["eventctx",3]],["waypoint",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],["option",4]],[[["eventctx",3]]],[[["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["eventctx",3]]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["uploadedproposals",3]],null,[[["string",3]]],[[],["result",4]],[[["app",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[]]],"p":[[3,"Setup"],[3,"PerMap"],[3,"App"],[3,"ShowLayers"],[3,"ShowEverything"],[3,"SessionState"],[3,"PerObjectActions"],[3,"FindDelayedIntersections"],[3,"Flags"],[8,"ShowObject"],[3,"Challenge"],[3,"HighScore"],[3,"ChallengesPicker"],[4,"Layout"],[3,"CutsceneBuilder"],[3,"Scene"],[3,"CutscenePlayer"],[3,"ShowMessage"],[3,"PrebakeSummary"],[3,"CommonState"],[4,"Mode"],[3,"Route"],[3,"RouteSketcher"],[13,"Dragging"],[4,"Mode"],[3,"RoadSelector"],[13,"Route"],[3,"Warping"],[3,"DebugWarp"],[3,"Actions"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"Viewer"],[4,"Source"],[3,"Floodfiller"],[3,"ObjectDebugger"],[3,"PathCounter"],[4,"Item"],[3,"PolygonDebugger"],[3,"RouteExplorer"],[3,"AllRoutesExplorer"],[3,"PathCostDebugger"],[3,"BulkSelect"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"DevToolsMode"],[4,"Dataviz"],[3,"Filters"],[3,"CollisionsViewer"],[3,"MapspaceTooltips"],[13,"Individual"],[13,"Aggregated"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[3,"PolygonEditor"],[3,"ScenarioManager"],[4,"Mode"],[3,"StoryMapEditor"],[3,"StoryMap"],[3,"Marker"],[3,"Lasso"],[3,"RecordedStoryMap"],[3,"EditMode"],[3,"SaveEdits"],[3,"LoadEdits"],[3,"ConfirmDiscard"],[3,"SelectSegments"],[3,"RoadEditor"],[3,"RouteEditor"],[3,"StopSignEditor"],[3,"TrafficSignalEditor"],[3,"BundleEdits"],[3,"ChangeDuration"],[3,"Snapper"],[3,"Record"],[3,"ShowAbsolute"],[3,"ShowRelative"],[3,"TuneRelative"],[3,"SignalPicker"],[3,"PreviewTrafficSignal"],[3,"ZoneEditor"],[4,"Tab"],[8,"ContextualActions"],[3,"InfoPanel"],[3,"Details"],[3,"DataOptions"],[3,"OpenTrip"],[4,"LayerOutcome"],[3,"PickLayer"],[8,"Layer"],[3,"SteepStreets"],[3,"ElevationContours"],[3,"Favorites"],[3,"ShowFavorites"],[3,"Static"],[3,"BikeActivity"],[4,"Seir"],[3,"Pandemic"],[3,"Options"],[4,"Loc"],[3,"Occupancy"],[3,"Efficiency"],[3,"PopulationMap"],[3,"Options"],[3,"ProblemMap"],[3,"Options"],[3,"Jam"],[3,"Throughput"],[3,"Backpressure"],[3,"CompareThroughput"],[3,"TrafficJams"],[3,"Delay"],[3,"TransitNetwork"],[3,"TitleScreen"],[3,"MainMenu"],[3,"About"],[3,"Screensaver"],[3,"Proposals"],[4,"LoadStage"],[3,"Actions"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"BackToMainMenu"],[3,"SandboxLoader"],[4,"DashTab"],[4,"BorderType"],[4,"BlockSelection"],[3,"CommuterPatterns"],[3,"PanelState"],[3,"Block"],[3,"Loop"],[3,"Filter"],[13,"Locked"],[3,"ActiveTraffic"],[3,"TransitRoutes"],[3,"ModeShift"],[3,"Entry"],[3,"Filters"],[3,"ParkingOverhead"],[3,"Entry"],[3,"Filters"],[3,"RiskSummaries"],[3,"Filter"],[3,"RectangularSelector"],[3,"Demand"],[3,"TrafficSignalDemand"],[3,"TravelTimes"],[3,"Filter"],[4,"ProblemType"],[3,"CLEAR_COLOR_SCALE"],[3,"Matrix"],[3,"MatrixOptions"],[8,"TripProblemFilter"],[3,"TripTable"],[3,"FinishedTrip"],[3,"CancelledTrip"],[3,"UnfinishedTrip"],[3,"Filters"],[4,"GameplayMode"],[4,"LoadScenario"],[3,"FinalScore"],[8,"GameplayState"],[3,"Actdev"],[3,"About"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"Freeform"],[3,"ChangeScenario"],[3,"Input"],[3,"AgentSpawner"],[3,"PlayScenario"],[3,"EditScenarioModifiers"],[3,"ChangeMode"],[3,"DepartureSummary"],[3,"CountTrips"],[4,"Task"],[3,"Message"],[3,"Tutorial"],[3,"Stage"],[3,"TutorialState"],[3,"TutorialPointer"],[3,"MinimapController"],[3,"RoutePreview"],[3,"TrafficRecorder"],[4,"SpeedSetting"],[3,"TimePanel"],[3,"JumpToTime"],[3,"TimeWarpScreen"],[3,"ExploreMap"],[3,"DrawRoadLabels"],[3,"DEDICATED_TRAIL"],[3,"PROTECTED_BIKE_LANE"],[3,"PAINTED_BIKE_LANE"],[3,"GREENWAY"],[3,"EDITED_COLOR"],[3,"DrawNetworkLayer"],[3,"MagnifyingGlass"],[3,"QuickSketch"],[3,"RoutePlanner"],[3,"Waypoint"],[3,"UploadedProposals"]]},\ "generate_houses":{"doc":"Procedurally generates houses along empty residential …","t":[5,5,5,5],"n":["generate_buildings_on_empty_residential_roads","import_map","main","rand_dist"],"q":["generate_houses","","",""],"d":["","","",""],"i":[0,0,0,0],"f":[[[["map",3],["xorshiftrng",3],["timer",3]],[["polygon",3],["vec",3]]],[[["option",4],["bool",15],["string",3],["timer",3]],["map",3]],[[]],[[["xorshiftrng",3],["f64",15]],["distance",3]]],"p":[]},\ "geojson_to_osmosis":{"doc":"","t":[5],"n":["main"],"q":["geojson_to_osmosis"],"d":["Reads GeoJSON input from STDIN, extracts a polygon from …"],"i":[0],"f":[[[],["result",6]]],"p":[]},\ "geom":{"doc":"","t":[12,12,12,12,12,12,12,12,12,12,3,4,3,3,3,3,3,17,3,3,3,8,3,3,3,3,13,13,13,13,13,13,3,3,3,3,3,3,4,3,3,13,3,0,11,11,11,11,12,12,0,12,0,11,11,11,11,12,11,11,5,0,0,0,11,11,11,11,10,12,0,10,12,12,11,11,12,12,0,12,12,12,12,12,12,12,12,12,12,12,12,0,12,0,0,0,12,12,12,12,12,12,12,0,12,12,11,5,0,0,0,11,11,10,12,12,5,11,11,11,11,11,11,11,12,12,12,12,11,12,3,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,3,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,18,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,12,11,11,5,12,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,17,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,3,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,3,13,13,13,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,10,10,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,12,18,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["0","0","0","0","0","0","0","0","1","1","Angle","ArrowCap","Bounds","Circle","CornerRadii","Distance","Duration","EPSILON_DIST","FindClosest","GPSBounds","HashablePt2D","HgramValue","Histogram","InfiniteLine","Line","LonLat","Max","Mean","Min","P50","P90","P99","Percent","PolyLine","Polygon","Pt2D","Ring","Speed","Statistic","Time","Triangle","Triangle","UnitFmt","angle","borrow","borrow","borrow_mut","borrow_mut","bottom_left","bottom_right","bounds","center","circle","clone","clone","clone_into","clone_into","count","default","deserialize","deserialize_f64","distance","duration","find_closest","fmt","from","from","from","from_u64","geometries","gps","hgram_zero","histogram","indices","into","into","latitude","length","line","longitude","max","max_lat","max_lon","max_x","max_y","metric","min","min_lat","min_lon","min_x","min_y","percent","points","polygon","polyline","pt","pt1","pt2","pt3","pts","pts","quadtree","radius","ring","rings","round_durations","serialize","serialize_f64","speed","stats","time","to_owned","to_owned","to_u64","top_left","top_right","trim_f64","try_from","try_from","try_into","try_into","type_id","type_id","uniform","x","x_nan","y","y_nan","zero","0","Angle","ZERO","add","approx_eq","approx_parallel","average","borrow","borrow_mut","clone","clone_into","degrees","deserialize","eq","fmt","fmt","from","into","invert_y","ne","neg","new_rads","normalized_degrees","normalized_radians","opposite","partial_cmp","reorient","rotate_degs","serialize","shortest_rotation_towards","simple_shortest_rotation_towards","to_owned","to_string","try_from","try_into","type_id","Bounds","GPSBounds","add_buffer","as_bbox","borrow","borrow","borrow_mut","borrow_mut","center","clone","clone","clone_into","clone_into","contains","contains","convert","convert_back","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from","get_max_world_pt","get_rectangle","height","into","into","max_lat","max_lon","max_x","max_y","min_lat","min_lon","min_x","min_y","ne","ne","new","new","serialize","serialize","to_bounds","to_owned","to_owned","try_convert","try_from","try_from","try_into","try_into","type_id","type_id","union","update","update","width","zero","Circle","TRIANGLES_PER_CIRCLE","borrow","borrow_mut","center","clone","clone_into","contains_pt","deserialize","fmt","fmt","from","get_bounds","into","new","radius","serialize","to_outline","to_owned","to_partial_polygon","to_polygon","to_ring","to_string","try_from","try_into","type_id","0","Distance","ZERO","abs","add","add_assign","borrow","borrow_mut","centimeters","clone","clone_into","cmp","const_meters","default","deserialize","div","div","div","eq","feet","fmt","fmt","from","inches","inner_meters","into","meters","miles","mul","mul_assign","ne","neg","partial_cmp","round_up_for_axis","safe_percent","serialize","sqrt","sub","sub_assign","sum","to_feet","to_miles","to_owned","to_string","to_string","try_from","try_into","type_id","0","Duration","EPSILON","ZERO","abs","add","add_assign","borrow","borrow_mut","clone","clone_into","cmp","const_seconds","default","deserialize","div","div","epsilon_eq","eq","f64_minutes","fmt","fmt","from","from_u64","from_u64","get_parts","hgram_zero","hours","inner_seconds","into","make_intervals_for_max","minutes","mul","mul","ne","num_minutes_rounded_up","parse","partial_cmp","realtime_elapsed","rem","round_up","seconds","serialize","sub","sub_assign","sum","to_owned","to_rounded_string","to_string","to_string","to_u64","to_u64","try_from","try_into","type_id","FindClosest","add","all_close_pts","borrow","borrow_mut","closest_pt","from","geometries","into","new","pts_to_line_string","quadtree","try_from","try_into","type_id","LonLat","borrow","borrow_mut","center","clone","clone_into","cmp","deserialize","eq","fast_dist","fmt","fmt","from","gps_dist","into","latitude","longitude","ne","new","parse_geojson_polygons","parse_wkt_linestring","partial_cmp","read_osmosis_polygon","serialize","to_owned","to_pt","to_string","try_from","try_into","type_id","write_osmosis_polygon","x","y","0","0","1","1","InfiniteLine","Line","angle","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","contains_pt","crosses","deserialize","deserialize","dist_along","dist_along_of_point","eq","fmt","fmt","fmt","fmt","from","from","infinite","intersection","intersection","intersection_infinite","into","into","is_counter_clockwise","length","make_polygons","middle","must_dist_along","must_new","ne","new","percent_along","percent_along_of_point","points","pt1","pt2","reverse","serialize","serialize","shift_either_direction","shift_left","shift_right","slice","to_owned","to_owned","to_polyline","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unbounded_dist_along","unbounded_percent_along","0","Percent","borrow","borrow_mut","clone","clone_into","eq","fmt","from","inner","int","into","ne","of","to_owned","to_string","try_from","try_into","type_id","Polygon","Triangle","area","borrow","borrow","borrow_mut","borrow_mut","buggy_new","center","clip_polyline","clip_ring","clone","clone","clone_into","clone_into","concave_hull","contains_pt","contains_pt","convex_hull","deserialize","downsize","eq","fmt","fmt","fmt","from","from","from","from_geojson","from_geojson_bytes","from_multi","from_rings","from_triangle","get_bounds","get_outer_ring","indices","intersection","intersects","intersects_polyline","into","into","into_points","into_ring","maybe_rounded_rectangle","ne","new","pill","points","points","polylabel","precomputed","pt1","pt2","pt3","raw_for_rendering","rectangle","rectangle_centered","rectangle_two_corners","rings","rotate","rotate_around","rounded_rectangle","scale","scale_xy","serialize","strip_rings","to_geo","to_geojson","to_outline","to_owned","to_owned","to_string","transform","translate","triangles","try_from","try_from","try_into","try_into","type_id","type_id","union","union_all","with_holes","ArrowCap","MITER_THRESHOLD","PolyLine","Triangle","angle_collapsing_new","append","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","dashed_arrow","dashed_lines","deduping_new","deserialize","dist_along","dist_along_of_point","eq","exact_dashed_polygons","exact_slice","extend","extend_to_length","first_half","first_line","first_pt","fix_angles","fmt","fmt","force_extend","from","from","get_bounds","get_slice_ending_at","get_slice_starting_at","interpolate_points","intersection","intersection_infinite","into","into","into_points","last_line","last_pt","length","length","lines","make_arrow","make_double_arrow","make_polygons","make_polygons_with_miter_threshold","maybe_exact_slice","maybe_make_arrow","middle","must_dist_along","must_extend","must_new","must_shift_left","must_shift_right","ne","new","optionally_push","overall_angle","points","project_pt","pts","reversed","safe_get_slice_ending_at","safe_get_slice_starting_at","second_half","serialize","shift_either_direction","shift_left","shift_right","shift_with_corrections","shift_with_sharp_angles","slice","step_along","step_along_start_end","to_geo","to_geojson","to_owned","to_set","to_string","to_thick_boundary","to_thick_ring","trim_to_endpts","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_new","HashablePt2D","Pt2D","angle_to","approx_dedupe","approx_eq","borrow","borrow","borrow_mut","borrow_mut","center","clone","clone","clone_into","clone_into","cmp","deserialize","dist_to","eq","eq","fast_dist","find_pts_between","fmt","fmt","fmt","from","from","from","from","hash","into","into","ne","new","offset","partial_cmp","project_away","raw_dist_to","serialize","to_gps","to_hashable","to_owned","to_owned","to_pt2d","to_string","try_from","try_from","try_into","try_into","type_id","type_id","x","x","x_nan","y","y","y_nan","zero","Ring","all_intersections","borrow","borrow_mut","clone","clone_into","contains_pt","deserialize","eq","fmt","fmt","from","from","get_both_slices_btwn","get_shorter_slice_btwn","into","into_points","into_polygon","must_new","ne","new","points","pts","serialize","split_points","to_geojson","to_outline","to_owned","to_string","translate","try_from","try_into","type_id","0","Speed","ZERO","add","borrow","borrow_mut","clone","clone_into","cmp","const_meters_per_second","deserialize","div","eq","fmt","from","from_dist_time","inner_meters_per_second","into","km_per_hour","meters_per_second","miles_per_hour","mul","mul","ne","neg","partial_cmp","serialize","sub","to_owned","to_string","try_from","try_into","type_id","HgramValue","Histogram","Max","Mean","Min","P50","P90","P99","Statistic","add","all","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","count","count","default","describe","deserialize","eq","fmt","from","from","from_u64","hgram_zero","histogram","into","into","max","min","new","partial_cmp","percentile","remove","seems_eq","select","serialize","to_owned","to_owned","to_string","to_u64","try_from","try_from","try_into","try_into","type_id","type_id","0","START_OF_DAY","Time","add","add_assign","ampm_tostring","as_filename","borrow","borrow_mut","clamped_sub","clone","clone_into","cmp","deserialize","eq","fmt","fmt","from","get_hours","get_parts","hash","inner_seconds","into","ne","parse","partial_cmp","percent_of","round_seconds","seconds_since_midnight","serialize","sub","sub","to_owned","to_percent","to_string","try_from","try_into","type_id"],"q":["geom","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::angle","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::bounds","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::circle","","","","","","","","","","","","","","","","","","","","","","","","","","geom::distance","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::duration","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::find_closest","","","","","","","","","","","","","","","geom::gps","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::line","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::percent","","","","","","","","","","","","","","","","","","","geom::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::polyline","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::pt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::ring","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::speed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::stats","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::time","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","An angle, stored in radians.","","Represents a rectangular boundary of Pt2D points.","A circle, defined by a center and radius.","","A distance, in meters. Can be negative.","A duration, in seconds. Can be negative.","","A quad-tree to quickly find the closest points to some …","Represents a rectangular boundary of LonLat points. After …","This represents world space, NOT LonLat.","","","","A line segment.","Represents a (longitude, latitude) point.","","","","","","","Most of the time, [0, 1]. But some callers may go outside …","","","This represents world-space in meters.","Maybe a misnomer, but like a PolyLine, but closed.","In meters per second. Can be negative.","","In seconds since midnight. Can’t be negative.","","","Specifies how to stringify different geom objects.","","","","","","","","","","","","","","","","","","Deserializes a trimmed f64 from an i32.","","","","","","","","","","","","","Groups of three indices make up the triangles","","","","","","","","","","","","Display in metric; US imperial otherwise.","","","","","","","","","","","","","","","","","","","If the polygon has holes, explicitly store all the rings …","Round Durations to a whole number of seconds.","","Serializes a trimmed f64 as an i32 to save space.","","","","","","","","","Reduce the precision of an f64. This helps ensure …","","","","","","","","","","","","","","An angle, stored in radians.","","","True if this angle is within some degrees of another, …","True if this angle is within some degrees of another, …","Calculates the average of some angles.","","","","","Create an angle in degrees.","","","","","","","","","","Create an angle in radians.","Returns [0, 360)","Returns [0, 2pi)","Invert the direction of this angle.","","I don’t know how to describe what this does. Use for …","Rotates this angle by some degrees.","","Logically this returns [-180, 180], but keep in mind when …","Returns [-180, 180]","","","","","","Represents a rectangular boundary of Pt2D points.","Represents a rectangular boundary of LonLat points. After …","Expand the existing boundary by some distance evenly on …","Converts the boundary to the format used by aabb_quadtree.","","","","","The center point of this boundary.","","","","","True if the point is within the boundary.","True if the point is within the boundary.","Convert all points to map-space. The points may be …","Convert map-space points back to LonLats. This is only …","","","","","","","Create a boundary covering some points.","","","Create a boundary covering some points.","The bottom-right corner of the boundary, in map-space.","Creates a rectangle covering this boundary.","The height of this boundary.","","","","","","","","","","","","","A boundary including no points.","A boundary including no points.","","","Converts the boundary to map-space.","","","Convert all points to map-space, failing if any points …","","","","","","","Unions two boundaries.","Update the boundary to include this point.","Update the boundary to include this point.","The width of this boundary.","","A circle, defined by a center and radius.","","","","","","","True if the point is inside the circle.","","","","","Get the boundary containing this circle.","","Creates a circle.","","","Creates an outline around the circle, strictly contained …","","Renders some percent, between [0, 1], of the circle as a …","Renders the circle as a polygon.","Returns the ring around the circle.","","","","","","A distance, in meters. Can be negative.","","Returns the absolute value of this distance.","","","","","Creates a distance in centimeters.","","","","","","","","","","","Creates a distance in feet.","","","","Creates a distance in inches.","Returns the distance in meters. Prefer to work with …","","Creates a distance in meters.","Creates a distance in miles.","","","","","","Rounds this distance up to a higher, more “even” …","Calculates a percentage, usually in [0.0, 1.0], of self / …","","Returns the square root of this distance.","","","","Returns the distance in feet.","Returns the distance in miles.","","","Describes the distance according to formatting rules. …","","","","","A duration, in seconds. Can be negative.","","","","","","","","","","","","","","","","If two durations are within this amount, they’ll print …","","Creates a duration in minutes.","","","","","","Splits the duration into (hours, minutes, seconds, …","","Creates a duration in hours.","Returns the duration in seconds. Prefer working in …","","Returns (rounded max, the boundaries)","Creates a duration in minutes.","","","","Returns the duration as a number of minutes, rounded up.","Parses a duration such as “3:00” to …","","Returns the duration elapsed from this moment in real …","","Rounds a duration up to the nearest whole number multiple.","Creates a duration in seconds.","","","","","","Shows only the largest unit (hours, minute, seconds), …","","Describes the duration according to formatting rules.","","","","","","A quad-tree to quickly find the closest points to some …","Add an object to the quadtree, remembering some key …","For every object within some distance of a query point, …","","","Finds the closest point on the existing geometry to the …","","","","Creates the quad-tree, limited to points contained in the …","","","","","","Represents a (longitude, latitude) point.","","","Finds the average of a set of coordinates.","","","","","","Pretty meaningless units, for comparing distances very …","","","","Returns the Haversine distance to another point.","","","","","Note the order of arguments!","Extract polygons from a raw GeoJSON string. For …","Parses a WKT-style line-string into a list of coordinates.","","Parses a file in the …","","","Transform this to a world-space point. Can go out of …","","","","","Writes a set of points to a file in the …","Returns the longitude of this point.","Returns the latitude of this point.","","","","","","A line segment.","The angle of the line segment, from the first to the …","","","","","","","","","","Determine if two line segments intersect, but more so …","","","Returns a point along the line segment, unless the …","","","","","","","","","Returns an infinite line passing through this line’s …","If two line segments intersect – including endpoints –…","Fails for parallel lines.","If the line segment intersects with an infinite line – …","","","","Length of the line segment","Returns a thick line segment.","","Equivalent to self.dist_along(dist).unwrap(). Use this to …","Equivalent to Line::new(pt1, pt2).unwrap(). Use this to …","","Creates a line segment between two points. None if the …","","","Returns the two points in this line segment.","Returns the first point in this line segment.","Returns the second point in this line segment.","Returns a reversed line segment","","","Perpendicularly shifts the line to the right if positive …","Perpendicularly shifts the line over to the left. Width …","Perpendicularly shifts the line over to the right. Width …","","","","Returns a polyline containing these two points.","","","","","","","","","","","","Most of the time, [0, 1]. But some callers may go outside …","","","","","","","","","","","","","","","","","","","","Usually m^2, unless the polygon is in screen-space","","","","","","","Doesn’t handle multiple crossings in and out.","","","","","","","Does this polygon contain the point either in the …","","","","","","","","","","","","","Extracts all polygons from raw bytes representing a …","","","","","Get the outer ring of this polygon. This should usually …","Groups of three indices make up the triangles","","Do two polygons intersect at all?","Does this polygon intersect a polyline?","","","","","Top-left at the origin. Doesn’t take Distance, because …","","","A rectangle, two sides of which are fully rounded …","The order of these points depends on the constructor! The …","","","","","","","","Top-left at the origin. Doesn’t take Distance, because …","","","If the polygon has holes, explicitly store all the rings …","","","Top-left at the origin. Doesn’t take Distance, because …","","","","Remove the internal rings used for to_outline. This is …","","If the polygon is just a single outer ring, produces a …","Creates the outline around the polygon, with the …","","","","","","","","","","","","","","","","","","","","","One or both args might be empty.","","","","","","","","Don’t draw the dashes too close to the ends.","First dedupes adjacent points","","","","","","No excess leftover distance allowed.","Glue together two polylines in order. The last point of …","If the current line is at least this long, return it. …","","","","","","","Like extend, but handles the last and first point not …","","","","Panics if the pt is not on the polyline. Returns None if …","Returns None if the point is the last point.","","Also return the angle of the line where the hit was found","","","","","","","","","","If the length is too short, just give up and make the …","","The resulting polygon is manually triangulated and may …","The resulting polygon is manually triangulated and may …","","Fail if the length is too short.","","","Like extend, but panics on failure.","","","","","","Extends self by a single point. If the new point is close …","Returns the angle from the start to end of this polyline.","","Returns the point on the polyline closest to the query.","","","Same as get_slice_ending_at, but returns None if the …","Same as get_slice_starting_at, but returns None if the …","","","Perpendicularly shifts the polyline to the right if …","","","","","Returns the excess distance left over from the end","Walk along the PolyLine, starting buffer_ends from the …","Walk along the PolyLine, from start_buffer to …","","Produces a GeoJSON linestring, optionally mapping the …","","","","","Like make_polygons, but make sure the points actually …","","","","","","","","Doesn’t check for duplicates. Use at your own risk.","This represents world space, NOT LonLat.","This represents world-space in meters.","","","","","","","","","","","","","","","","","","Pretty meaningless units, for comparing distances very …","","","","","","","","","","","","","","","","","","","Can go out of bounds.","","","","","","","","","","","","","","","","","","","Maybe a misnomer, but like a PolyLine, but closed.","Be careful with the order of results. Hits on an earlier …","","","","","","","","","","","","","","","","","","","","","","","Extract all PolyLines and Rings. Doesn’t handle crazy …","Produces a GeoJSON polygon, optionally mapping the …","Draws the ring with some thickness, with half of it …","","","Translates the ring by a fixed offset.","","","","","In meters per second. Can be negative.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes the speed according to formatting rules.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None if empty","","Could implement PartialEq, but be a bit more clear how …","","","","","","","","","","","","","","","In seconds since midnight. Can’t be negative.","","","","","","","","","","","","","","","","Rounded down. 6:59:00 is hour 6.","(hours, minutes, seconds, centiseconds)","","For RNG range generation. Don’t abuse.","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,5,6,7,8,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,10,0,0,11,12,11,12,12,12,0,13,0,11,12,11,12,14,12,11,0,0,0,0,12,11,12,12,15,16,0,15,14,17,11,12,18,19,0,18,14,20,20,21,21,11,14,20,20,21,21,0,17,0,0,0,22,22,22,19,23,16,13,0,17,11,11,0,0,0,0,11,12,15,12,12,0,11,12,11,12,11,12,12,24,25,24,25,12,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,21,21,21,20,21,20,21,21,20,21,20,21,20,20,20,21,20,21,20,21,20,21,21,20,20,20,21,21,21,20,20,20,21,21,20,20,21,21,21,20,21,20,21,20,20,21,20,20,21,20,21,20,21,20,21,21,20,21,21,0,0,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,16,16,16,16,16,16,16,16,16,0,16,16,16,16,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,4,5,4,5,0,0,4,4,5,4,5,4,5,4,5,4,4,4,5,4,4,4,4,4,5,5,4,5,4,4,5,4,4,5,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,5,4,4,5,4,5,4,5,4,5,4,4,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,17,17,22,17,22,17,17,17,17,17,22,17,22,17,17,22,17,17,0,17,17,17,22,17,17,22,17,17,0,17,17,17,17,17,17,17,17,17,22,17,17,17,17,22,17,17,17,17,17,22,22,22,17,17,17,17,17,17,17,17,17,17,17,17,0,17,17,17,22,17,17,17,17,17,22,17,22,17,22,17,17,17,0,0,0,10,19,19,10,19,10,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,19,19,19,10,19,19,19,19,19,19,19,10,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,19,19,19,19,10,19,10,19,10,19,19,0,0,24,24,24,24,25,24,25,24,24,25,24,25,25,24,24,24,25,24,24,24,24,25,24,24,24,25,25,24,25,25,24,24,25,24,24,24,24,24,24,25,25,24,24,25,24,25,24,25,24,24,25,24,24,25,24,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,9,9,9,9,9,9,0,14,9,9,14,9,14,9,14,9,14,9,14,14,14,14,9,9,9,9,14,15,15,14,9,14,14,14,14,9,14,14,14,14,9,9,14,9,15,9,14,9,14,9,14,8,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["unitfmt",3]],[[],["cornerradii",3]],[[]],[[]],null,[[]],[[],["result",4]],[[["deserializer",8]],[["result",4],["f64",15]]],null,null,null,[[["formatter",3]],["result",6]],[[]],[[]],[[["f64",15]]],[[["u64",15]]],null,null,[[]],null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[["f64",15],["serializer",8]],["result",4]],null,null,null,[[]],[[]],[[],["u64",15]],null,null,[[["f64",15]],["f64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["f64",15]]],null,null,null,null,[[]],null,null,null,[[["angle",3]],["angle",3]],[[["angle",3],["f64",15]],["bool",15]],[[["angle",3],["f64",15]],["bool",15]],[[["angle",3],["vec",3]],["angle",3]],[[]],[[]],[[],["angle",3]],[[]],[[["f64",15]],["angle",3]],[[],["result",4]],[[["angle",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["angle",3]],[[["angle",3]],["bool",15]],[[],["angle",3]],[[["f64",15]],["angle",3]],[[],["f64",15]],[[],["f64",15]],[[],["angle",3]],[[["angle",3]],[["option",4],["ordering",4]]],[[],["angle",3]],[[["f64",15]],["angle",3]],[[],["result",4]],[[["angle",3]],["angle",3]],[[["angle",3]],["f64",15]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[["distance",3]]],[[],["rect",3]],[[]],[[]],[[]],[[]],[[],["pt2d",3]],[[],["bounds",3]],[[],["gpsbounds",3]],[[]],[[]],[[["pt2d",3]],["bool",15]],[[["lonlat",3]],["bool",15]],[[],[["vec",3],["pt2d",3]]],[[],[["vec",3],["lonlat",3]]],[[],["result",4]],[[],["result",4]],[[["bounds",3]],["bool",15]],[[["gpsbounds",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[],["bounds",3]],[[]],[[]],[[["vec",3],["lonlat",3]],["gpsbounds",3]],[[],["pt2d",3]],[[],["polygon",3]],[[],["f64",15]],[[]],[[]],null,null,null,null,null,null,null,null,[[["bounds",3]],["bool",15]],[[["gpsbounds",3]],["bool",15]],[[],["bounds",3]],[[],["gpsbounds",3]],[[],["result",4]],[[],["result",4]],[[],["bounds",3]],[[]],[[]],[[],[["option",4],["vec",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["bounds",3]]],[[["pt2d",3]]],[[["lonlat",3]]],[[],["f64",15]],[[]],null,null,[[]],[[]],null,[[],["circle",3]],[[]],[[["pt2d",3]],["bool",15]],[[],["result",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[],["bounds",3]],[[]],[[["pt2d",3],["distance",3]],["circle",3]],null,[[],["result",4]],[[["distance",3]],[["result",6],["polygon",3]]],[[]],[[["f64",15]],["polygon",3]],[[],["polygon",3]],[[],["ring",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,[[],["distance",3]],[[["distance",3]],["distance",3]],[[["distance",3]]],[[]],[[]],[[["usize",15]],["distance",3]],[[],["distance",3]],[[]],[[["distance",3]],["ordering",4]],[[["f64",15]],["distance",3]],[[],["distance",3]],[[],["result",4]],[[["speed",3]],["duration",3]],[[["f64",15]],["distance",3]],[[["distance",3]],["f64",15]],[[["distance",3]],["bool",15]],[[["f64",15]],["distance",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["f64",15]],["distance",3]],[[],["f64",15]],[[]],[[["f64",15]],["distance",3]],[[["f64",15]],["distance",3]],[[["f64",15]],["distance",3]],[[["f64",15]]],[[["distance",3]],["bool",15]],[[],["distance",3]],[[["distance",3]],[["option",4],["ordering",4]]],[[],["distance",3]],[[["distance",3]],["f64",15]],[[],["result",4]],[[],["distance",3]],[[["distance",3]],["distance",3]],[[["distance",3]]],[[],["distance",3]],[[],["f64",15]],[[],["f64",15]],[[]],[[],["string",3]],[[["unitfmt",3]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,[[]],[[["duration",3]],["duration",3]],[[["duration",3]]],[[]],[[]],[[],["duration",3]],[[]],[[["duration",3]],["ordering",4]],[[["f64",15]],["duration",3]],[[],["duration",3]],[[],["result",4]],[[["f64",15]],["duration",3]],[[["duration",3]],["f64",15]],[[["duration",3]],["bool",15]],[[["duration",3]],["bool",15]],[[["f64",15]],["duration",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["u64",15]],["duration",3]],[[["u64",15]],["duration",3]],[[]],[[],["duration",3]],[[["usize",15]],["duration",3]],[[],["f64",15]],[[]],[[["usize",15]]],[[["usize",15]],["duration",3]],[[["speed",3]],["distance",3]],[[["f64",15]],["duration",3]],[[["duration",3]],["bool",15]],[[],["usize",15]],[[["str",15]],[["result",6],["duration",3]]],[[["duration",3]],[["option",4],["ordering",4]]],[[["instant",6]],["duration",3]],[[["duration",3]],["duration",3]],[[["duration",3]],["duration",3]],[[["f64",15]],["duration",3]],[[],["result",4]],[[["duration",3]],["duration",3]],[[["duration",3]]],[[],["duration",3]],[[]],[[["usize",15]],["string",3]],[[],["string",3]],[[["unitfmt",3]],["string",3]],[[],["u64",15]],[[],["u64",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[["pt2d",3],["distance",3]],["vec",3]],[[]],[[]],[[["pt2d",3],["distance",3]],["option",4]],[[]],null,[[]],[[["bounds",3]],["findclosest",3]],[[],[["f64",15],["linestring",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[]],[[],["lonlat",3]],[[],["lonlat",3]],[[]],[[["lonlat",3]],["ordering",4]],[[],["result",4]],[[["lonlat",3]],["bool",15]],[[["lonlat",3]],[["notnan",3],["f64",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["lonlat",3]],["distance",3]],[[]],null,null,[[["lonlat",3]],["bool",15]],[[["f64",15]],["lonlat",3]],[[["string",3]],[["vec",3],["result",6]]],[[["str",15]],[["option",4],["vec",3]]],[[["lonlat",3]],[["option",4],["ordering",4]]],[[["str",15]],[["vec",3],["result",6]]],[[],["result",4]],[[]],[[["gpsbounds",3]],["pt2d",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["str",15]],["result",6]],[[],["f64",15]],[[],["f64",15]],null,null,null,null,null,null,[[],["angle",3]],[[]],[[]],[[]],[[]],[[],["line",3]],[[],["infiniteline",3]],[[]],[[]],[[["pt2d",3]],["bool",15]],[[["line",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[["distance",3]],[["option",4],["pt2d",3]]],[[["pt2d",3]],[["option",4],["distance",3]]],[[["line",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["infiniteline",3]],[[["line",3]],[["option",4],["pt2d",3]]],[[["infiniteline",3]],[["option",4],["pt2d",3]]],[[["infiniteline",3]],[["option",4],["pt2d",3]]],[[]],[[]],[[["pt2d",3]],["bool",15]],[[],["distance",3]],[[["distance",3]],["polygon",3]],[[],[["option",4],["pt2d",3]]],[[["distance",3]],["pt2d",3]],[[["pt2d",3]],["line",3]],[[["line",3]],["bool",15]],[[["pt2d",3]],[["option",4],["line",3]]],[[["f64",15]],[["option",4],["pt2d",3]]],[[["pt2d",3]],[["f64",15],["option",4]]],[[],[["vec",3],["pt2d",3]]],[[],["pt2d",3]],[[],["pt2d",3]],[[],["line",3]],[[],["result",4]],[[],["result",4]],[[["distance",3]],["line",3]],[[["distance",3]],["line",3]],[[["distance",3]],["line",3]],[[["distance",3]],[["option",4],["line",3]]],[[]],[[]],[[],["polyline",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["distance",3]],["pt2d",3]],[[["f64",15]],["pt2d",3]],null,null,[[]],[[]],[[],["percent",3]],[[]],[[["percent",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[],["f64",15]],[[["usize",15]],["percent",3]],[[]],[[["percent",3]],["bool",15]],[[["usize",15]],["percent",3]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[],["f64",15]],[[]],[[]],[[]],[[]],[[["vec",3],["pt2d",3]],["polygon",3]],[[],["pt2d",3]],[[["polyline",3]],[["option",4],["vec",3]]],[[["ring",3]],[["option",4],["vec",3]]],[[],["polygon",3]],[[],["triangle",3]],[[]],[[]],[[["vec",3],["pt2d",3],["u32",15]],["polygon",3]],[[["pt2d",3]],["bool",15]],[[["pt2d",3]],["bool",15]],[[["polygon",3],["vec",3]],["polygon",3]],[[],["result",4]],[[["vec",3],["usize",15]],[["vec",3],["u16",15]]],[[["polygon",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["f64",15],["polygon",3]]],[[]],[[],[["result",6],["polygon",3]]],[[["bool",15],["gpsbounds",3]],[["result",6],["vec",3]]],[[["f64",15],["multipolygon",3]],[["polygon",3],["vec",3]]],[[["ring",3],["vec",3]],["polygon",3]],[[["triangle",3]],["polygon",3]],[[],["bounds",3]],[[],[["ring",3],["option",4]]],null,[[["polygon",3]],[["polygon",3],["vec",3]]],[[["polygon",3]],["bool",15]],[[["polyline",3]],["bool",15]],[[]],[[]],[[],[["vec",3],["pt2d",3]]],[[],["ring",3]],[[["f64",15],["into",8],["cornerradii",3]],[["option",4],["polygon",3]]],[[["polygon",3]],["bool",15]],[[["pt2d",3]],["triangle",3]],[[["f64",15]],["polygon",3]],[[],["vec",3]],null,[[],["pt2d",3]],[[["vec",3],["vec",3],["pt2d",3],["usize",15]],["polygon",3]],null,null,null,[[]],[[["f64",15]],["polygon",3]],[[["pt2d",3],["distance",3]],["polygon",3]],[[["pt2d",3]],[["option",4],["polygon",3]]],null,[[["angle",3]],["polygon",3]],[[["angle",3],["pt2d",3]],["polygon",3]],[[["f64",15],["into",8],["cornerradii",3]],["polygon",3]],[[["f64",15]],["polygon",3]],[[["f64",15]],["polygon",3]],[[],["result",4]],[[],["polygon",3]],[[],[["f64",15],["polygon",3]]],[[["option",4],["gpsbounds",3]],["geometry",3]],[[["distance",3]],[["result",6],["polygon",3]]],[[]],[[]],[[],["string",3]],[[["fn",8]],["polygon",3]],[[["f64",15]],["polygon",3]],[[],[["vec",3],["triangle",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["polygon",3]],["polygon",3]],[[["polygon",3],["vec",3]],["polygon",3]],[[["ring",3],["vec",3]],["polygon",3]],null,null,null,null,[[["vec",3],["pt2d",3]],[["polyline",3],["result",6]]],[[["vec",3],["pt2d",3]],[["result",6],["vec",3]]],[[]],[[]],[[]],[[]],[[],["polyline",3]],[[]],[[["distance",3],["arrowcap",4]],[["polygon",3],["vec",3]]],[[["distance",3]],[["polygon",3],["vec",3]]],[[["vec",3],["pt2d",3]],[["polyline",3],["result",6]]],[[],["result",4]],[[["distance",3]],["result",6]],[[["pt2d",3]],["option",4]],[[["polyline",3]],["bool",15]],[[["distance",3]],[["polygon",3],["vec",3]]],[[["distance",3]],["polyline",3]],[[["polyline",3]],[["polyline",3],["result",6]]],[[["distance",3]],["polyline",3]],[[],["polyline",3]],[[],["line",3]],[[],["pt2d",3]],[[["polyline",3],["polyline",3]],[["polyline",3],["result",6]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["polyline",3]],[["polyline",3],["result",6]]],[[]],[[]],[[],["bounds",3]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[["distance",3]],["polyline",3]],[[["polyline",3]],["option",4]],[[["infiniteline",3]],[["option",4],["pt2d",3]]],[[]],[[]],[[],[["vec",3],["pt2d",3]]],[[],["line",3]],[[],["pt2d",3]],[[],["distance",3]],null,[[]],[[["distance",3],["arrowcap",4]],["polygon",3]],[[["distance",3],["arrowcap",4]],["polygon",3]],[[["distance",3]],["polygon",3]],[[["f64",15],["distance",3]],["polygon",3]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3],["arrowcap",4]],[["option",4],["polygon",3]]],[[],["pt2d",3]],[[["distance",3]]],[[["polyline",3]],["polyline",3]],[[["vec",3],["pt2d",3]],["polyline",3]],[[["distance",3]],["polyline",3]],[[["distance",3]],["polyline",3]],[[["polyline",3]],["bool",15]],[[["vec",3],["pt2d",3]],[["polyline",3],["result",6]]],[[["pt2d",3]],["polyline",3]],[[],["angle",3]],[[],["vec",3]],[[["pt2d",3]],["pt2d",3]],null,[[],["polyline",3]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[],["polyline",3]],[[],["result",4]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3]],[["polyline",3],["result",6]]],[[["f64",15],["distance",3]],[["vec",3],["pt2d",3]]],[[["distance",3]],["result",6]],[[["distance",3]],["vec",3]],[[["distance",3]],["vec",3]],[[],[["f64",15],["linestring",3]]],[[["option",4],["gpsbounds",3]],["geometry",3]],[[]],[[]],[[],["string",3]],[[["distance",3]],[["option",4],["polygon",3]]],[[["distance",3]],["ring",3]],[[["pt2d",3]],["polyline",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["vec",3],["pt2d",3]],["polyline",3]],null,null,[[["pt2d",3]],["angle",3]],[[["vec",3],["pt2d",3],["distance",3]],[["vec",3],["pt2d",3]]],[[["pt2d",3],["distance",3]],["bool",15]],[[]],[[]],[[]],[[]],[[],["pt2d",3]],[[],["pt2d",3]],[[],["hashablept2d",3]],[[]],[[]],[[["hashablept2d",3]],["ordering",4]],[[],["result",4]],[[["pt2d",3]],["distance",3]],[[["pt2d",3]],["bool",15]],[[["hashablept2d",3]],["bool",15]],[[["pt2d",3]],[["notnan",3],["f64",15]]],[[["distance",3],["pt2d",3]],[["option",4],["vec",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["coordinate",3],["f64",15]]],[[]],[[["point",3],["f64",15]]],[[]],[[]],[[]],[[]],[[["hashablept2d",3]],["bool",15]],[[["f64",15]],["pt2d",3]],[[["f64",15]],["pt2d",3]],[[["hashablept2d",3]],[["option",4],["ordering",4]]],[[["angle",3],["distance",3]],["pt2d",3]],[[["pt2d",3]],["f64",15]],[[],["result",4]],[[["gpsbounds",3]],["lonlat",3]],[[],["hashablept2d",3]],[[]],[[]],[[],["pt2d",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["f64",15]],null,null,[[],["f64",15]],null,null,[[]],null,[[["polyline",3]],[["vec",3],["pt2d",3]]],[[]],[[]],[[],["ring",3]],[[]],[[["pt2d",3]],["bool",15]],[[],["result",4]],[[["ring",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["f64",15],["linestring",3]]],[[]],[[["pt2d",3]],["option",4]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[]],[[],[["vec",3],["pt2d",3]]],[[],["polygon",3]],[[["vec",3],["pt2d",3]],["ring",3]],[[["ring",3]],["bool",15]],[[["vec",3],["pt2d",3]],[["ring",3],["result",6]]],[[],["vec",3]],null,[[],["result",4]],[[],["result",6]],[[["option",4],["gpsbounds",3]],["geometry",3]],[[["distance",3]],["polygon",3]],[[]],[[],["string",3]],[[["f64",15]],["ring",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,[[["speed",3]],["speed",3]],[[]],[[]],[[],["speed",3]],[[]],[[["speed",3]],["ordering",4]],[[["f64",15]],["speed",3]],[[],["result",4]],[[["speed",3]],["f64",15]],[[["speed",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[["distance",3],["duration",3]],["speed",3]],[[],["f64",15]],[[]],[[["f64",15]],["speed",3]],[[["f64",15]],["speed",3]],[[["f64",15]],["speed",3]],[[["f64",15]],["speed",3]],[[["duration",3]],["distance",3]],[[["speed",3]],["bool",15]],[[],["speed",3]],[[["speed",3]],[["option",4],["ordering",4]]],[[],["result",4]],[[["speed",3]],["speed",3]],[[]],[[["unitfmt",3]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,null,null,[[]],[[],[["vec",3],["statistic",4]]],[[]],[[]],[[]],[[]],[[],["statistic",4]],[[],["histogram",3]],[[]],[[]],[[["statistic",4]],["ordering",4]],[[],["usize",15]],null,[[],["histogram",3]],[[],["string",3]],[[],["result",4]],[[["statistic",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[["u64",15]]],[[]],null,[[]],[[]],null,null,[[],["histogram",3]],[[["statistic",4]],[["option",4],["ordering",4]]],[[["f64",15]],["option",4]],[[]],[[["histogram",3]],["bool",15]],[[["statistic",4]],["option",4]],[[],["result",4]],[[]],[[]],[[],["string",3]],[[],["u64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,[[["duration",3]],["time",3]],[[["duration",3]]],[[],["string",3]],[[],["string",3]],[[]],[[]],[[["duration",3]],["time",3]],[[],["time",3]],[[]],[[["time",3]],["ordering",4]],[[],["result",4]],[[["time",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[],["usize",15]],[[]],[[]],[[],["f64",15]],[[]],[[["time",3]],["bool",15]],[[["str",15]],[["time",3],["result",6]]],[[["time",3]],[["option",4],["ordering",4]]],[[["f64",15]],["time",3]],[[["f64",15]],["time",3]],[[["f64",15]],["time",3]],[[],["result",4]],[[["duration",3]],["time",3]],[[["time",3]],["duration",3]],[[]],[[["time",3]],["f64",15]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]]],"p":[[3,"Angle"],[3,"Distance"],[3,"Duration"],[3,"Line"],[3,"InfiniteLine"],[3,"Percent"],[3,"Speed"],[3,"Time"],[4,"Statistic"],[4,"ArrowCap"],[3,"UnitFmt"],[3,"CornerRadii"],[3,"Circle"],[3,"Histogram"],[8,"HgramValue"],[3,"FindClosest"],[3,"Polygon"],[3,"LonLat"],[3,"PolyLine"],[3,"GPSBounds"],[3,"Bounds"],[3,"Triangle"],[3,"Ring"],[3,"Pt2D"],[3,"HashablePt2D"]]},\ @@ -19,23 +19,23 @@ var searchIndex = JSON.parse('{\ "importer":{"doc":"It’s assumed that the importer is run with the current …","t":[3,11,11,0,11,11,12,12,0,11,0,11,11,11,11,5,5,12,12,12,5,5,11,12,0,0,11,11,11,0,0,11,3,11,11,11,11,5,11,5,12,11,11,5,11,11,11,11,12,11,11,11,11,3,11,11,11,11,11,11,11,12,12,11,11,11,11,5,12,11,11,11,12,11,3,11,11,11,11,11,12,11,12,11,11,11,11,12,12,11,12,12,12,11,11,11,11,11,3,3,5,5,12,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,5,11,11,11,11,11,11,11,11,5,5,12,12,12,11,11,11,11,11,11,11,11,0,0,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,5,5,12,12,12,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,3,3,11,11,11,11,11,11,11,11,5,11,11,5,11,11,11,12,11,11,11,11,11,11,11,11,5,11,12,12,11,12,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,5,12,5,11,11,11,11,5,12,12,12,12,12,12,5,5,11,11,11,11,12,5,5,5,5],"n":["Job","as_any","as_any_mut","berlin","borrow","borrow_mut","city","city_overview","configuration","from","generic","into","into_any","into_any_arc","into_any_rc","main","oneshot","only_map","osm_to_raw","raw_to_map","regenerate_all_maps","regenerate_everything","run","scenario","seattle","soundcast","try_from","try_into","type_id","uk","utils","vzip","Record","as_any","as_any_mut","borrow","borrow_mut","correlate_population","deserialize","distribute_residents","e_e","fmt","from","import_extra_data","into","into_any","into_any_arc","into_any_rc","raumid","try_from","try_into","type_id","vzip","ImporterConfiguration","as_any","as_any_mut","borrow","borrow_mut","default","deserialize","from","gunzip","gunzip_args","into","into_any","into_any_arc","into_any_rc","load_configuration","osmconvert","try_from","try_into","type_id","unzip","vzip","GenericCityImporter","as_any","as_any_mut","borrow","borrow_mut","deserialize","extra_buildings","from","include_railroads","into","into_any","into_any_arc","into_any_rc","map_config","onstreet_parking","osm_to_raw","osm_url","private_offstreet_parking","public_offstreet_parking","serialize","try_from","try_into","type_id","vzip","StopTimeRecord","TripRecord","add_gtfs_schedules","adjust_private_parking","arrival_time","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deserialize","deserialize","ensure_popdat_exists","fmt","fmt","from","from","input","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","match_parcels_to_buildings","osm_to_raw","shape_id","trip_id","trip_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","popdat","trips","Endpoint","OrigTrip","PopDat","RawParcel","RawTrip","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","depart_at","deptm","deserialize","deserialize","deserialize","deserialize","deserialize","dpcl","dpurp","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_mode","get_purpose","half","hh_p","hhno","import_data","import_parcels","import_trips","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","mode","mode","opcl","opurp","osm_building","parcel_id","parcelid","parkdy_p","parkhr_p","person","pno","pos","purpose","seq","serialize","serialize","serialize","to","to_owned","to_owned","tour","travdist","travtime","trip_dist","trip_time","trips","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tseg","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","xcoord_p","ycoord_p","BorderSnapper","Trip","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clip_trips","clone","clone_into","endpoints","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_weekday_scenario","new","orig","path","snap_border","to","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Record","as_any","as_any_mut","borrow","borrow_mut","deserialize","fmt","from","generate_scenario","home_zone","import_collision_data","into","into_any","into_any_arc","into_any_rc","load_study_area","num_bikers","num_drivers","num_pedestrians","num_transit1","num_transit2","num_transit3","parse_desire_lines","parse_zones","try_from","try_into","type_id","vzip","work_zone","download","download_kml","osmconvert","raw_to_map"],"q":["importer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::berlin","","","","","","","","","","","","","","","","","","","","","importer::configuration","","","","","","","","","","","","","","","","","","","","","importer::generic","","","","","","","","","","","","","","","","","","","","","","","","importer::seattle","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::soundcast","","importer::soundcast::popdat","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::soundcast::trips","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::uk","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::utils","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Importing a new city can be done just by filling out this …","","","","","","If provided, read polygons from this GeoJSON file and add …","","OSM railway=rail will be included as light rail if so. …","","","","","","","","The URL to a .osm or .osm.pbf file containing the entire …","","","","","","","","","","This import from GTFS:","","","","","","","","","","","","","Download and pre-process data needed to generate Seattle …","","","","","","","","","","","","","","Match OSM buildings to parcels, scraping the number of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transform the Seattle-wide Endpoints into specific …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the output file doesn’t already exist, downloads the …","If the output file doesn’t already exist, downloads the …","Uses osmconvert to clip the input .osm (or .pbf) against …","Converts a RawMap to a Map."],"i":[0,1,1,0,1,1,1,1,0,1,0,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,2,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,5,6,5,6,5,6,5,6,5,6,5,0,6,5,6,5,0,6,5,6,5,6,5,6,5,0,0,6,6,5,6,5,6,5,6,5,6,5,0,0,0,0,0,0,0,7,8,9,10,11,7,8,9,10,11,7,8,9,10,11,7,8,9,10,11,10,11,10,11,10,8,7,8,9,10,11,8,8,8,9,10,11,7,8,9,10,11,10,0,0,8,9,8,0,0,0,7,8,9,10,11,7,8,9,10,11,7,8,9,10,11,7,8,9,10,11,8,10,8,8,11,11,9,9,9,10,8,11,10,10,7,10,11,10,10,11,8,8,8,10,10,7,7,8,9,10,11,7,8,9,10,11,8,7,8,9,10,11,7,8,9,10,11,9,9,0,0,12,13,12,13,12,13,12,13,0,13,13,0,13,12,13,13,12,13,12,13,12,13,12,13,0,12,13,12,12,13,13,12,13,12,13,12,13,12,13,0,14,14,14,14,14,14,14,0,14,0,14,14,14,14,0,14,14,14,14,14,14,0,0,14,14,14,14,14,0,0,0,0],"f":[null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,null,null,[[]],null,[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[]],[[["string",3],["bool",15],["option",4],["rawtomapoptions",3]]],null,null,null,[[["rawtomapoptions",3]]],[[["importerconfiguration",3],["usize",15]]],[[["timer",3],["importerconfiguration",3],["rawtomapoptions",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["string",3],["timer",3]]],[[],["result",4]],[[["timer",3],["map",3]]],null,[[["formatter",3]],["result",6]],[[]],[[["timer",3],["importerconfiguration",3],["rawmap",3]]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["importerconfiguration",3]],[[],["result",4]],[[]],null,null,[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["importerconfiguration",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],null,[[]],null,[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["timer",3],["mapname",3],["importerconfiguration",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["map",3]]],[[["scenario",3],["map",3]]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[["timer",3],["importerconfiguration",3],["bool",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["timer",3],["importerconfiguration",3]]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["extrashapes",3],["timer",3],["map",3]]],[[["timer",3],["str",15],["importerconfiguration",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["origtrip",3]],[[],["endpoint",3]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,[[["str",15]],["tripmode",4]],[[["str",15]],["trippurpose",4]],null,null,null,[[["timer",3],["map",3]],["popdat",3]],[[["timer",3],["map",3]]],[[["timer",3],["map",3]],[["vec",3],["origtrip",3]]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["timer",3],["map",3],["popdat",3]],[["vec",3],["trip",3]]],[[],["trip",3]],[[]],[[["map",3],["hashmap",3],["option",4],["pathconstraints",4],["endpoint",3]],["option",4]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["timer",3],["map",3],["popdat",3]],["scenario",3]],[[["option",4],["pathconstraints",4],["endpoint",3]],[["option",4],["bordersnapper",3]]],null,null,[[["bool",15],["map",3],["option",4]],[["option",4],["tripendpoint",4]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[["timer",3],["map",3],["importerconfiguration",3]]],null,[[["timer",3],["importerconfiguration",3],["rawmap",3]]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["map",3]],[["result",6],["polygon",3]]],null,null,null,null,null,null,[[["string",3]],[["vec",3],["result",6]]],[[["string",3],["gpsbounds",3]],[["result",6],["hashmap",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[["string",3],["importerconfiguration",3],["str",15]]],[[["string",3],["bool",15],["str",15],["gpsbounds",3],["timer",3]]],[[["string",3],["importerconfiguration",3]]],[[["mapname",3],["timer",3],["rawtomapoptions",3]],["map",3]]],"p":[[3,"Job"],[3,"Record"],[3,"ImporterConfiguration"],[3,"GenericCityImporter"],[3,"StopTimeRecord"],[3,"TripRecord"],[3,"PopDat"],[3,"RawTrip"],[3,"RawParcel"],[3,"OrigTrip"],[3,"Endpoint"],[3,"BorderSnapper"],[3,"Trip"],[3,"Record"]]},\ "json_to_binary_map":{"doc":"","t":[5],"n":["main"],"q":["json_to_binary_map"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\ "kml":{"doc":"","t":[3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,5,12,5,11,11,12,11,11,11,11,11,11,11],"n":["ExtraShape","ExtraShapes","attributes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize","fmt","from","from","into","into","load","load_csv","parse_pt","points","recurse","serialize","serialize","shapes","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":["kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["A single object in the dataset.","Some dataset imported from KML, CSV, or something else. …","Arbitrary key/value pairs associated with this object; no …","","","","","","","","","","","","","","Parses a .kml file and returns ExtraShapes. Objects will …","Parses a .csv file and returns ExtraShapes. Each record …","","The object has a different inferred shape depending on …","","","","","","","","","","",""],"i":[0,0,1,2,1,2,1,1,1,2,1,1,2,1,2,1,0,2,0,1,0,2,1,2,1,2,1,2,1,2,1],"f":[null,null,null,[[]],[[]],[[]],[[]],[[],["extrashape",3]],[[]],[[],["result",4]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["bool",15],["gpsbounds",3],["string",3],["timer",3]],[["extrashapes",3],["result",6]]],[[["string",3],["timer",3],["gpsbounds",3]],[["extrashapes",3],["result",6]]],[[["str",15]],[["option",4],["lonlat",3]]],null,[[["btreemap",3],["vec",3],["node",3],["gpsbounds",3],["bool",15],["usize",15]],["result",6]],[[],["result",4]],[[],["result",4]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]]],"p":[[3,"ExtraShape"],[3,"ExtraShapes"]]},\ -"map_editor":{"doc":"The map_editor renders and lets you edit RawMaps, which …","t":[3,13,3,4,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,0,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,17,13,4,17,13,3,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,12,11,3,8,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,10],"n":["App","CreatingRoad","MainState","Mode","MovingBuilding","MovingIntersection","MovingRoadPoint","SetBoundaryPt1","SetBoundaryPt2","Viewing","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","before_quit","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","dump_before_abort","edit","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","last_id","main","mode","model","model","new","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","world","EditRoad","as_any","as_any_mut","borrow","borrow_mut","draw","draw_baselayer","from","into","into_any","into_any_arc","into_any_rc","new_state","on_click","other_event","r","show_direction","try_from","try_into","type_id","vzip","BUILDING_LENGTH","Building","ID","INTERSECTION_RADIUS","Intersection","Model","Road","RoadPoint","as_any","as_any","as_any_mut","as_any_mut","blank","bldg_added","borrow","borrow","borrow_mut","borrow_mut","clear_r_pts","clone","clone_into","compute_bounds","create_b","create_i","create_r","debug_intersection_geometry","delete_b","delete_i","delete_r","delete_r_pt","draw_extra","dump_to_osm","eq","equivalent","export_to_osm","fmt","from","from","get_hash","hash","import","include_bldgs","insert_r_pt","intersection_added","intersection_geom","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","map","merge_r","move_b","move_i","move_r_pt","ne","recreate_world","road_added","road_deleted","road_object","set_boundary","show_intersection_geometry","show_r_points","showing_pts","stop_showing_pts","time_to_id","to_owned","toggle_i","toggle_junction","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","zorder","Object","ObjectID","World","WorldObject","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","current_selection","delete","draw","draw","force_set_selection","from","from","from","geometry","get_selection","handle_mouseover","id","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","new","objects","quadtree","quadtree_id","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unioned_polygon","vzip","vzip","vzip","zorder"],"q":["map_editor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::edit","","","","","","","","","","","","","","","","","","","","","map_editor::model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::world","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Express a RawMap as a .osm file. Why not just save the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,0,0,1,1,1,1,1,1,2,3,1,2,3,1,2,2,3,1,2,3,1,3,2,0,3,2,3,1,2,3,1,2,3,1,2,1,2,3,1,3,0,3,0,2,3,3,2,3,1,2,3,1,2,3,1,2,3,1,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,5,0,0,5,0,5,5,6,5,6,5,6,6,6,5,6,5,6,5,5,6,6,6,6,6,6,6,6,6,6,0,5,5,6,5,6,5,5,5,6,6,6,6,6,6,5,6,5,6,5,6,5,6,6,6,6,6,5,6,6,6,6,6,6,6,6,6,0,5,6,6,6,5,6,5,6,5,6,5,6,5,0,0,0,0,7,8,9,7,8,9,7,8,9,7,8,9,7,7,7,7,9,7,8,9,7,8,7,7,8,8,9,7,8,9,7,8,9,8,9,7,8,7,7,7,9,8,9,7,8,9,7,8,9,7,9,8,9,7,10],"f":[null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["canvas",3]]],null,[[["app",3],["eventctx",3]],[["transition",4],["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[]],null,null,null,[[["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["originalroad",3],["eventctx",3]],[["state",8],["box",3]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["transition",4],["app",3]]],[[["app",3],["eventctx",3]],[["transition",4],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["eventctx",3]],["model",3]],[[["eventctx",3],["osmid",4]]],[[]],[[]],[[]],[[]],[[["eventctx",3],["originalroad",3]]],[[],["id",4]],[[]],[[],["bounds",3]],[[["eventctx",3],["pt2d",3]],["id",4]],[[["eventctx",3],["pt2d",3]]],[[["eventctx",3],["nodeid",3]]],[[["eventctx",3],["nodeid",3]]],[[["osmid",4]]],[[["nodeid",3]]],[[["eventctx",3],["originalroad",3]]],[[["eventctx",3],["usize",15],["originalroad",3]]],null,[[["rawmap",3]],[["error",3],["result",4]]],[[["id",4]],["bool",15]],[[],["bool",15]],[[]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[["eventctx",3],["bool",15],["string",3]],["model",3]],null,[[["eventctx",3],["pt2d",3],["originalroad",3]],[["option",4],["id",4]]],[[["eventctx",3],["nodeid",3]]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3],["originalroad",3]]],[[["eventctx",3],["osmid",4],["pt2d",3]]],[[["eventctx",3],["nodeid",3],["pt2d",3]]],[[["pt2d",3],["originalroad",3],["eventctx",3],["usize",15]]],[[["id",4]],["bool",15]],[[["eventctx",3],["timer",3]]],[[["eventctx",3],["originalroad",3]]],[[["originalroad",3]]],[[["originalroad",3]],[["object",3],["id",4]]],[[["eventctx",3],["pt2d",3]]],[[["eventctx",3],["bool",15]]],[[["eventctx",3],["originalroad",3]]],null,[[["originalroad",3]]],[[],["i64",15]],[[]],[[["eventctx",3],["nodeid",3]]],[[["eventctx",3],["originalroad",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["usize",15]],null,null,null,null,[[["eventctx",3],["object",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[["gfxctx",3],["fn",8]]],null,[[]],[[]],[[]],[[]],null,[[],["option",4]],[[["eventctx",3]]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["color",3],["polygon",3]],["object",3]],[[],["world",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[],["usize",15]]],"p":[[4,"Mode"],[3,"App"],[3,"MainState"],[3,"EditRoad"],[4,"ID"],[3,"Model"],[3,"World"],[3,"Object"],[3,"WorldObject"],[8,"ObjectID"]]},\ -"map_gui":{"doc":"This crate contains common code for applications that …","t":[8,13,13,13,13,4,13,13,13,13,13,13,3,11,11,11,11,11,11,11,11,11,11,11,0,10,12,12,11,10,12,10,11,11,11,11,11,11,11,11,11,11,11,0,10,10,12,10,10,10,10,11,0,10,12,11,0,12,10,11,0,12,11,0,11,11,11,11,13,3,4,13,13,13,13,12,12,11,11,11,11,12,12,12,12,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,12,11,12,11,12,11,12,12,12,11,12,11,12,11,11,11,12,12,12,12,12,5,11,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,5,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,11,11,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,12,11,11,11,11,12,11,11,12,12,12,12,12,12,12,12,11,12,12,11,11,12,11,11,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,0,11,11,12,12,12,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,8,11,11,11,11,11,11,11,11,11,11,11,12,12,10,11,11,11,11,13,13,4,13,13,13,13,13,3,3,13,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,12,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,3,17,17,3,3,3,3,3,3,3,3,17,8,3,0,12,0,12,11,11,0,12,12,12,12,11,11,12,0,12,0,12,12,5,0,12,11,10,12,12,12,12,12,12,12,12,12,5,11,10,10,11,5,12,12,12,12,12,12,0,12,11,11,11,11,12,12,0,12,0,12,11,0,12,0,12,12,12,0,12,12,12,12,0,11,11,0,11,12,5,12,11,12,12,12,12,3,3,12,11,11,11,11,11,12,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,12,11,11,11,3,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,3,11,11,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,3,17,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,17,3,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,5,11,11,11,11,5,12,3,5,11,11,11,11,5,5,5,11,11,11,12,12,11,11,11,11,11,12,11,11,11,5,5,5,11,5,11,11,11,11,11,11,12,3,11,11,11,11,5,5,5,5,5,5,11,11,11,12,11,11,11,11,12,11,11,11,11,11,5,12,11,11,11,11,11,12,3,12,11,11,11,11,12,12,12,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,12,12,11,11,11,12,12,11,11,11,11,11,12,3,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,11,11,11,12,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,5,5,5,3,17,11,11,11,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,12,12,3,3,3,3,3,3,3,3,3,3,3,3,3,8,3,3,3,3,3,3,12,12,12,12,12,12,0,12,12,12,0,12,0,12,12,0,12,12,12,12,5,5,5,5,10,0,12,12,0,12,12,0,12,12,12,12,12,5,12,5,12,12,12,12,12,12,0,0,5,5,12,12,12,12,5,12,12,12,12,12,12,12,12,12,5,12,12,12,12,5,12,12,0,0,12,12,12,0,0,12,12,12,12,12,12,12,3,3,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,3,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,12,12,12,11,12,12,11,11,11,11,3,3,17,11,11,11,11,11,11,11,11,11,11,12,12,12,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,5,5,3,11,11,11,11,11,11,11,5,11,11,11,11,12,12,11,11,11,11,7,7,3,8,12,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,10,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,17,17,3,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,12,11,11,11,11,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,17,5,5,5,5,3,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,5,11,11,11,11],"n":["AppLike","Area","Building","BusStop","Car","ID","Intersection","Lane","ParkingLot","PedCrowd","Pedestrian","Road","SimpleApp","agent_id","as_any","as_any_mut","as_building","as_intersection","borrow","borrow_mut","change_color_scheme","clone","clone_into","cmp","colors","cs","cs","current_selection","current_stage_and_remaining_time","draw_map","draw_map","draw_with_opts","eq","equivalent","fmt","from","from_agent","get_hash","hash","into","into_any","into_any_arc","into_any_rc","load","make_warper","map","map","map_switched","mut_cs","mut_draw_map","mut_opts","ne","options","opts","opts","partial_cmp","render","session","sim","sim_time","simple_app","time","to_owned","tools","try_from","try_into","type_id","vzip","ClassicDayMode","ColorScheme","ColorSchemeChoice","DayMode","NightMode","Pregame","Textured","after_changes","agent_colors","as_any","as_any","as_any_mut","as_any_mut","before_changes","bike_frame","bike_lane","bike_trip","borrow","borrow","borrow_mut","borrow_mut","brake_light","building_outline","bus_body","bus_label","bus_lane","bus_layer","bus_trip","choices","classic","clone","clone_into","commercial_building","curb","current_object","day_mode","day_time_slider","deserialize","dialog_bg","driving_lane","edits_layer","eq","experiment","export","fade_map_dark","fmt","from","from","general_road_marking","good_to_bad_green","good_to_bad_red","grass","gui_style","hex","import","inner_panel_bg","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","light_background","light_rail_track","map_background","median_strip","minimap_cursor_bg","minimap_cursor_border","modulo_color","new","night_mode","night_time_slider","normal_intersection","panel_bg","parked_car","parking_lane","parking_lot","parking_trip","ped_crowd","ped_foot","ped_head","ped_preparing_bike_body","pedestrian_plaza","perma_selected_object","pregame","private_road","residential_building","road_center_line","rotating_color_agents","rotating_color_plot","route","scheme","selected","serialize","sidewalk","sidewalk_lines","signal_banned_turn","signal_box","signal_permitted_turn","signal_protected_turn","signal_spinner","signal_turn_block_bg","slow_intersection","slower_intersection","slowest_intersection","stop_sign","stop_sign_pole","study_area","textured","to_owned","train_body","try_from","try_from","try_into","try_into","turn_arrow","type_id","type_id","unzoomed_arterial","unzoomed_bike","unzoomed_bus","unzoomed_car","unzoomed_highway","unzoomed_interesting_intersection","unzoomed_pedestrian","unzoomed_residential","unzoomed_road_surface","unzoomed_trail","void_background","vzip","vzip","water","zoomed_intersection_surface","zoomed_road_surface","0","FileLoader","FutureLoader","MapAlreadyLoaded","MapLoader","RawBytes","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","draw","draw","event","event","force_reload","from","from","from","from","inner_progress_receiver","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","last_inner_progress","last_outer_progress","loading_title","native_loader","new_state","new_state","on_load","on_load","on_load","outer_progress_receiver","panel","path","read_file","receiver","runtime","started","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","FileLoader","Readable","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","on_load","path","read_file","try_from","try_into","type_id","vzip","Abstract","Brian","CameraAngle","IndividualTurnArrows","IsometricNE","IsometricNW","IsometricSE","IsometricSW","Options","OptionsPanel","TopDown","TrafficSignalStyle","Yuwen","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera_angle","canvas_settings","clone","clone","clone","clone_into","clone_into","clone_into","color_scheme","debug_all_agents","deserialize","deserialize","deserialize","dev","dont_draw_time_warp","draw","eq","eq","event","fmt","fmt","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","jump_to_delay","language","load_or_default","min_zoom_for_detail","minimal_controls","new_state","panel","serialize","serialize","serialize","show_building_driveways","time_increment","to_owned","to_owned","to_owned","toggle_day_night_colors","traffic_signal_style","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","units","update_from_args","vzip","vzip","vzip","vzip","AgentCache","BIG_ARROW_THICKNESS","CROSSWALK_LINE_THICKNESS","DrawArea","DrawBuilding","DrawIntersection","DrawMap","DrawMovement","DrawOptions","DrawPedCrowd","DrawPedestrian","OUTLINE_THICKNESS","Renderable","UnzoomedAgents","agents","agents_per_on","area","areas","as_any","as_any_mut","bike","bikes","blob","blob_pl","body_circle","borrow","borrow_mut","boundary_polygon","building","buildings","bus_stop","bus_stops","buses_and_trains","calculate_corners","car","cars","contains_pt","draw","draw_all_areas","draw_all_building_outlines","draw_all_buildings","draw_all_unzoomed_parking_lots","draw_all_unzoomed_roads_and_intersections","draw_default","draw_default","draw_default","draw_traffic_signal","draw_vehicle","from","get_id","get_outline","get_zorder","grey_out_unhighlighted_people","hitbox","id","id","id","id","id","intersection","intersections","into","into_any","into_any_arc","into_any_rc","label","label_buildings","lane","lanes","map","members","new","parking_lot","parking_lots","pedestrian","peds","quadtree","quadtree_ids","road","roads","show_zorder","suppress_traffic_signal_details","time","traffic_signal","try_from","try_into","turn","type_id","unzoomed","unzoomed_agent_radius","unzoomed_agents","vzip","zorder","zorder","zorder","zorder_range","AgentCache","UnzoomedAgents","agents_per_on","as_any","as_any","as_any_mut","as_any_mut","bikes","bikes","borrow","borrow","borrow_mut","borrow_mut","buses_and_trains","buses_and_trains","calculate_unzoomed_agents","cars","cars","clone","clone_into","color","draw_unzoomed_agents","eq","from","from","get","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","ne","new","new_state","peds","peds","populate_if_needed","time","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed_agents","update","vzip","vzip","DrawArea","as_any","as_any_mut","borrow","borrow_mut","draw","fill","from","get_id","get_outline","id","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","DrawBike","as_any","as_any_mut","body_circle","borrow","borrow_mut","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","zorder","DrawBuilding","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","label","new","try_from","try_into","type_id","vzip","DrawBusStop","RADIUS","as_any","as_any_mut","borrow","borrow_mut","center","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","zorder","CAR_WIDTH","DrawCar","as_any","as_any_mut","body","body_polygon","borrow","borrow_mut","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","thick_line_from_angle","try_from","try_into","type_id","vzip","zoomed_color_car","zorder","DrawIntersection","approx_eq","as_any","as_any_mut","borrow","borrow_mut","calculate_border_arrows","calculate_corner_curbs","calculate_corners","clear_rendering","contains_pt","draw","draw_default","draw_traffic_signal","from","get_id","get_outline","get_unzoomed_outline","get_zorder","id","into","into_any","into_any_rc","make_crosswalk","make_octagon","make_rainbow_crosswalk","new","perp_line","render","stop_sign_geom","try_from","try_into","type_id","vzip","zorder","DrawLane","as_any","as_any_mut","borrow","borrow_mut","calculate_buffer_markings","calculate_driving_lines","calculate_one_way_markings","calculate_parking_lines","calculate_sidewalk_lines","calculate_turn_markings","clear_rendering","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","perp_line","polygon","render","try_from","try_into","type_id","vzip","zorder","DrawMap","areas","as_any","as_any_mut","borrow","borrow_mut","boundary_polygon","buildings","bus_stops","create_lane","delete_lane","draw_all_areas","draw_all_building_outlines","draw_all_buildings","draw_all_unzoomed_parking_lots","draw_all_unzoomed_roads_and_intersections","free_memory","from","get_a","get_b","get_bs","get_i","get_l","get_matching_objects","get_obj","get_pl","get_r","get_renderables_back_to_front","intersections","into","into_any","into_any_rc","lanes","new","parking_lots","quadtree","quadtree_ids","recreate_intersection","recreate_road","regenerate_unzoomed_layer","roads","show_zorder","try_from","try_into","type_id","vzip","zoomed_batch","zorder_range","DrawParkingLot","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","draw","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","render","try_from","try_into","type_id","vzip","DrawPedCrowd","DrawPedestrian","as_any","as_any","as_any_mut","as_any_mut","blob","blob_pl","body_circle","borrow","borrow","borrow_mut","borrow_mut","contains_pt","draw","draw","draw_default","draw_default","from","from","geometry","get_id","get_id","get_outline","get_outline","get_zorder","get_zorder","id","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","members","new","new","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","zorder","zorder","DrawRoad","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","draw","draw_building_driveway","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","render","render_center_line","try_from","try_into","type_id","vzip","zorder","crosswalk_icon","dont_walk_icon","draw_signal_stage","draw_stage_number","draw_time_left","walk_icon","DrawMovement","TURN_ICON_ARROW_LENGTH","as_any","as_any_mut","borrow","borrow_mut","draw_selected_movement","for_i","from","hitbox","id","into","into_any","into_any_arc","into_any_rc","make_circle_geom","try_from","try_into","type_id","vzip","SimpleApp","SimpleWarper","as_any","as_any","as_any_mut","as_any_mut","before_quit","borrow","borrow","borrow_mut","borrow_mut","calculate_current_selection","cs","cs","current_selection","current_stage_and_remaining_time","draw","draw_default","draw_map","draw_map","draw_unzoomed","draw_with_opts","draw_zoomed","dump_before_abort","event","free_memory","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_warper","map","map","map_switched","mouseover_unzoomed_buildings","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","opts","opts","recalculate_current_selection","session","sim","sim_time","time","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warper","0","CameraState","ChooseSomething","CityPicker","ColorDiscrete","ColorLegend","ColorNetwork","ColorScale","DefaultMap","DivergingScale","FilePicker","Grid","HeatmapOptions","Minimap","MinimapControls","Navigator","PopupMsg","PromptInput","RunCommand","TurnExplorer","URLManager","app_type","avg","base_zoom","cam_x","cam_y","cam_zoom","camera","categories","cb","cb","city_picker","color_scheme","colors","colors","comm","command","contours","controls","data","dragging","draw_isochrone","find_exe","goal_marker","grey_out_map","has_zorder","heatmap","height","high_color","icons","idx","ignore","importer","l","last_drawn","last_map","layer","lines","loading_tips","low_color","make_heatmap","map","map","max","max_capacity","mid_color","min","minimap","navigate","nice_country_name","nice_map_name","offset_x","offset_y","on_load","on_load","open_browser","p","panel","panel","panel","panel","panel","panel","panel","panel","prompt_to_download_missing_data","radius","resolution","show_success_popup","smoothing","start_marker","started","time","turn_explorer","ui","unzoomed","unzoomed","unzoomed","updater","url","width","zoom","zoom_lvl","zoomed","zoomed","zoomed","zoomed","CameraState","DefaultMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cam_x","cam_y","cam_zoom","deserialize","deserialize","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","last_map","load","save","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllCityPicker","CitiesInCountryPicker","CityPicker","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chose_city","cities_per_country","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","event","event","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","new_in_city","new_state","new_state","new_state","on_load","on_load","on_load","panel","panel","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","ColorDiscrete","ColorLegend","ColorNetwork","ColorScale","DivergingScale","add_b","add_b","add_bs","add_i","add_i","add_l","add_l","add_pl","add_r","add_r","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","avg","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","categories","categories","colors","eval","eval","from","from","from","from","from","from_colorous","gradient","high_color","ignore","ignore","inner_eval","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","low_color","make_legend","map","map","max","mid_color","min","new","new","new","pct_intersections","pct_roads","range","ranked_intersections","ranked_roads","row","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unzoomed","unzoomed","vzip","vzip","vzip","vzip","vzip","zoomed","zoomed","RunCommand","as_any","as_any_mut","borrow","borrow_mut","comm","draw","event","from","into","into_any","into_any_rc","last_drawn","lines","max_capacity","new_state","on_load","p","panel","read_output","show_success_popup","started","try_from","try_into","type_id","vzip","Grid","HeatmapOptions","NEIGHBORS","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","color_scheme","contours","data","draw_isochrone","eq","from","from","from_controls","height","idx","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_heatmap","ne","new","new","radius","resolution","smoothing","to_controls","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","width","goal_marker","start_marker","ImportCity","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","grab_geojson_from_clipboard","into","into_any","into_any_rc","new_state","on_load","panel","try_from","try_into","type_id","vzip","MINIMAP_HEIGHT","MINIMAP_WIDTH","Minimap","MinimapControls","app_type","as_any","as_any_mut","base_zoom","borrow","borrow_mut","controls","dragging","draw","draw_extra","draw_extra","draw_with_extra_layers","event","from","get_panel","has_layer","has_layer","has_zorder","into","into_any","into_any_rc","layer","make_legend","make_legend","make_unzoomed_panel","make_unzoomed_panel","make_zoomed_side_panel","make_zoomed_side_panel","map_to_minimap_pct","mut_panel","new","offset_x","offset_y","panel","panel_changed","panel_changed","panel_clicked","panel_clicked","recenter","recreate_panel","set_zoom","time","try_from","try_into","type_id","vzip","zoom","zoom_lvl","zoomed","CrossStreet","Navigator","SearchBuildings","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","draw","event","event","event","first","from","from","from","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","new_state","new_state","new_state","panel","panel","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CONFLICTING_TURN","CURRENT_TURN","TurnExplorer","as_any","as_any_mut","borrow","borrow_mut","color_turn_type","draw","draw_baselayer","event","from","idx","into","into_any","into_any_rc","l","make_panel","new_state","panel","try_from","try_into","type_id","vzip","ChooseSomething","FilePicker","PopupMsg","PromptInput","also_draw","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cb","cb","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","event","event","event","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new_state","new_state","new_state","new_state","panel","panel","panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","vzip","vzip","vzip","vzip","zoomed","NEXT_RELEASE","download_cities","prettyprint_bytes","prompt_to_download_missing_data","size_of_city","URLManager","as_any","as_any_mut","borrow","borrow_mut","change_url_free_param","change_url_param","from","into","into_any","into_any_arc","into_any_rc","parse_center_camera","try_from","try_into","type_id","update_url","update_url_cam","update_url_free_param","update_url_param","vzip"],"q":["map_gui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::colors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::load","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::load::native_loader","","","","","","","","","","","","","","","","","","","","map_gui::options","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::agents","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::area","","","","","","","","","","","","","","","","","","","","map_gui::render::bike","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::building","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::bus_stop","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::car","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::lane","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::parking_lot","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::pedestrian","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::road","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::traffic_signal","","","","","","map_gui::render::turn","","","","","","","","","","","","","","","","","","","","map_gui::simple_app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::camera","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::city_picker","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::colors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::command","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::heatmap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::icons","","map_gui::tools::importer","","","","","","","","","","","","","","","","","","","map_gui::tools::minimap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::navigate","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::turn_explorer","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::ui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::updater","","","","","map_gui::tools::url","","","","","","","","","","","","","","","","","","","",""],"d":["An application wishing to use the tools in this crate has …","","","","","","","","","","","","Simple app state that just renders a static map, without …","","","","","","","","Change the color scheme. Idempotent. Return true if there …","","","","A color scheme groups colors used for different map, …","","","","","","","","","","","","","","","","","","","Loading large resources (like maps, scenarios, and …","Create a widgetry::State that warps to the given point.","","","","","","","","","","","","Render static and dynamic map elements.","Custom per-app state can be stored here","","","","If desired, this can be advanced to render traffic …","","Assorted tools and UI states that’re useful for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enable new stuff if true. This is temporary, to iterate …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads a JSON, bincoded, or raw file, then deserializes it","","","","","","","","","","","","","","","","","","","","","","","","","Even if the current map name matches, still reload.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads a JSON, bincoded, or raw file, then deserializes it","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options controlling the UI. Some of the options are …","","","Different ways of drawing traffic signals. The names of …","","","","","","","","","","","","","","","","","","Draw buildings in different perspectives","widgetry options","","","","","","","The color scheme for map elements, agents, and the UI.","Every time we draw, render all agents zoomed in. …","","","","Dev mode exposes experimental tools useful for debugging, …","When time warping, don’t draw to speed up simulation","","","","","","","","","","","","","","","","","","","","","","","","","","The delay threshold to halt on when jumping to the next …","Display roads and buildings in an alternate language, if …","Restore previous options. If the file is missing or the …","Map elements are drawn differently when unzoomed and …","When making a screen recording, enable this option to …","","","","","","Draw building driveways.","How much to advance the sim with one of the speed controls","","","","Automatically change color_scheme based on simulation …","How traffic signals should be rendered.","","","","","","","","","","","","","How to render geometric units","Update the options using command-line flags.","","","","","","","","","","","","","Control how the map is drawn.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the sim has highlighted people, then fade all others …","","","","","","","","","","","","","","Label every building.","","","","","Default options for drawing a map.","","","","","","","","","","Don’t draw the current traffic signal state.","","","","","","","","","This is controlled almost entirely by the minimap panel. …","","","","","","","","","","","","","","","","","","","","","If the sim time has changed or the unzoomed agent filters …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is controlled almost entirely by the minimap panel. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find sections along the intersection polygon that aren’…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unsorted, unexpanded, raw result.","","","","A simple variation of the one in game that shows all …","","","","","","","","","","","","","","","","","","","Build a single gigantic GeomBatch to render the entire …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simple app state that just renders a static map, without …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only select buildings, and work whether zoomed in or not.","","","","","","","","Assumes some defaults.","Custom per-app state can be stored here","","","If desired, this can be advanced to render traffic …","","","","","","","","","","","Represents the state of a widgetry Canvas.","Choose something from a menu, then feed the answer to a …","Lets the player switch maps.","","","","","Track the last map used, to resume next session.","","","","","","Customize the appearance and behavior of a minimap.","","Display a message dialog.","Prompt for arbitrary text input, then feed the answer to …","Executes a command and displays STDOUT and STDERR in a …","A tool to explore all of the turns from a single lane.","Utilities for reflecting the current map and viewport in …","","","","","","","","","","","","","","","","","","","","","Thresholds are Durations, in units of seconds","Returns the path to an executable. Native-only.","Draw a goal marker pointing at something.","Make it clear the map can’t be interacted with right …","Should the user be able to control the z-order visible? …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prompt to download a missing city. On either success or …","","","","","Draw a start marker pointing at something.","","","","Generic UI tools. Some of this should perhaps be lifted …","","","","","","","","","","","","","Represents the state of a widgetry Canvas.","Track the last map used, to resume next session.","","","","","","","","","","","","","","","","","","","","","","","","","","","Load the camera’s configuration for the specified map. …","Save the camera’s configuration for the specified map, …","","","","","","","","","","","","","Lets the player switch maps.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes a command and displays STDOUT and STDERR in a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Thresholds are Durations, in units of seconds","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draw a goal marker pointing at something.","Draw a start marker pointing at something.","","","","","","","","","","","","","","","","","","","","","","","Customize the appearance and behavior of a minimap.","","","","","","","","","","Draw extra stuff on the minimap, just pulling from the …","Draw extra stuff on the minimap, just pulling from the …","","","","","Is there some additional layer displayed on the minimap? …","Is there some additional layer displayed on the minimap? …","Should the user be able to control the z-order visible? …","","","","","A row beneath the minimap in the zoomed view, usually …","A row beneath the minimap in the zoomed view, usually …","When unzoomed, display this panel. By default, no …","When unzoomed, display this panel. By default, no …","Controls to be placed to the left to the zoomed-in panel","Controls to be placed to the left to the zoomed-in panel","","","","","","","Called for Outcome::Changed on the panel.","Called for Outcome::Changed on the panel.","If a button is clicked that was produced by some method …","If a button is clicked that was produced by some method …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A tool to explore all of the turns from a single lane.","","","","","","","","","","","","","","","","","","","","","","Choose something from a menu, then feed the answer to a …","","Display a message dialog.","Prompt for arbitrary text input, then feed the answer to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prompt to download a missing city. On either success or …","How many bytes to download for a city?","Utilities for reflecting the current map and viewport in …","","","","","","","","","","","","Parse an OSM-style zoom/lat/lon string …","","","","","This does nothing on native. On web, it modifies the …","This does nothing on native. On web, it modifies the …","This does nothing on native. On web, it modifies the …",""],"i":[0,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,2,1,1,1,0,2,3,3,2,2,3,2,1,1,1,1,1,1,1,1,1,1,1,0,2,2,3,2,2,2,2,1,0,2,3,1,0,3,2,2,0,3,1,0,1,1,1,1,4,0,0,4,4,4,4,5,5,5,4,5,4,5,5,5,5,5,4,5,4,5,5,5,5,5,5,5,4,5,4,4,5,5,5,5,5,4,5,5,5,4,5,5,5,4,5,4,5,5,5,5,5,0,5,5,5,4,5,4,5,4,5,4,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5,4,5,4,5,5,4,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5,5,6,0,0,0,0,0,7,8,6,9,7,8,6,9,7,8,6,9,7,8,6,9,8,9,8,9,7,7,8,6,9,9,7,8,6,9,7,8,6,9,7,6,7,8,6,9,9,9,9,0,7,9,8,10,9,9,9,10,6,9,9,9,7,8,6,9,7,8,6,9,7,8,6,9,7,8,6,9,0,0,10,10,10,10,10,10,10,10,10,10,10,10,10,11,10,10,10,10,12,13,0,13,12,12,12,12,0,0,12,0,13,14,15,13,12,14,15,13,12,14,15,13,12,14,15,13,12,15,15,15,13,12,15,13,12,15,15,15,13,12,15,15,14,13,12,14,13,12,14,15,13,12,14,15,13,12,14,15,13,12,15,13,12,14,15,13,12,15,15,15,15,15,14,14,15,13,12,15,15,15,13,12,15,15,14,15,13,12,14,15,13,12,14,15,13,12,15,15,14,15,13,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,17,18,18,0,19,20,20,21,18,18,17,0,17,0,17,19,0,0,19,22,22,17,17,17,17,17,23,21,20,23,0,18,22,22,22,0,24,25,26,23,21,24,0,17,18,18,18,18,26,18,0,17,0,20,18,0,17,0,19,17,17,0,17,17,18,16,0,18,18,0,18,16,0,16,18,23,21,20,17,0,0,16,16,19,16,19,19,19,16,19,16,19,19,19,16,19,19,19,19,19,16,19,16,19,16,16,19,16,19,19,16,19,19,19,16,19,19,16,16,19,16,19,16,19,16,19,16,16,19,16,19,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,0,29,0,0,23,23,23,23,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,23,0,23,23,23,23,23,23,23,0,30,30,30,30,0,0,0,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,30,30,30,30,30,30,30,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,21,20,21,20,20,20,21,21,20,21,20,21,21,20,21,20,21,20,21,21,20,21,20,21,20,21,21,20,21,20,21,20,21,20,20,21,20,21,20,21,20,21,20,21,20,21,20,0,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,0,24,24,24,24,0,0,3,33,3,33,3,3,33,3,33,3,3,3,3,3,33,3,3,3,3,3,3,3,33,3,3,33,3,33,3,33,33,3,33,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,33,3,33,3,33,3,33,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,35,37,37,37,0,38,39,40,0,41,0,38,42,0,41,35,43,35,0,0,0,0,44,0,43,36,0,45,36,0,45,42,46,35,42,0,36,0,38,47,36,42,36,36,0,0,0,0,35,35,48,42,0,42,48,42,35,49,45,39,40,50,0,41,41,42,41,0,42,35,0,0,38,47,50,0,0,43,35,35,38,47,35,50,0,0,37,46,37,46,37,46,37,46,37,37,37,37,46,37,46,37,46,37,46,37,46,37,46,37,46,46,37,37,37,46,37,46,37,46,37,46,37,46,0,0,0,48,51,52,48,51,52,48,51,52,48,51,52,0,0,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,34,0,0,0,0,0,38,47,38,38,47,38,47,47,38,47,38,53,36,47,34,38,53,36,47,34,36,38,53,36,47,34,38,53,36,47,34,38,47,53,38,38,36,34,38,53,36,47,34,34,53,36,36,36,34,38,53,36,47,34,38,53,36,47,34,38,53,36,47,34,38,53,36,47,34,36,36,38,47,36,36,36,38,36,47,47,47,36,47,47,53,38,53,36,47,34,38,53,36,47,34,38,53,36,47,34,38,47,38,53,36,47,34,38,47,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,43,41,43,41,43,41,43,41,41,41,41,41,43,0,41,43,41,41,43,43,43,41,43,41,43,41,43,41,0,41,43,41,41,41,41,41,41,43,41,43,41,43,41,43,41,43,0,0,0,54,54,54,54,54,54,54,0,54,54,54,54,54,54,54,54,54,54,0,0,0,0,35,35,35,35,35,35,35,35,35,44,44,35,35,35,35,44,44,44,35,35,35,35,44,44,44,44,44,44,35,35,35,35,35,35,44,44,44,44,35,35,35,35,35,35,35,35,35,35,35,0,0,0,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,55,49,55,56,55,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,0,0,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,0,0,0,50,39,40,50,57,39,40,50,57,39,40,50,57,39,40,50,57,39,40,39,40,50,39,40,50,39,40,50,39,40,50,57,39,40,50,57,39,40,50,57,57,39,40,50,57,39,40,50,57,39,40,50,39,40,50,57,39,40,50,57,39,40,50,57,50,39,40,50,57,50,0,0,0,0,0,0,58,58,58,58,0,0,58,58,58,58,58,58,58,58,58,0,58,58,58,58],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,[[],[["agentid",4],["option",4]]],[[],["any",8]],[[],["any",8]],[[],["buildingid",3]],[[],["intersectionid",3]],[[]],[[]],[[["eventctx",3],["colorschemechoice",4]],["bool",15]],[[],["id",4]],[[]],[[["id",4]],["ordering",4]],null,[[],["colorscheme",3]],null,null,[[["intersectionid",3]]],[[],["drawmap",3]],null,[[["drawoptions",3],["gfxctx",3]]],[[["id",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[["agentid",4]],["id",4]],[[],["u64",15]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["option",4],["id",4],["pt2d",3],["eventctx",3],["f64",15],["option",4]],[["state",8],["box",3]]],[[],["map",3]],null,[[["map",3],["eventctx",3],["timer",3]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[["id",4]],["bool",15]],null,[[],["options",3]],null,[[["id",4]],[["option",4],["ordering",4]]],null,null,[[],["sim",3]],[[],["time",3]],null,null,[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[],[["choice",3],["vec",3]]],[[],["colorscheme",3]],[[],["colorschemechoice",4]],[[]],null,[[["roadrank",4]],["color",3]],null,[[],["colorscheme",3]],null,[[],["result",4]],null,null,null,[[["colorschemechoice",4]],["bool",15]],null,[[["str",15]],["result",6]],null,[[["formatter",3]],["result",6]],[[]],[[]],null,null,null,null,null,[[["str",15]],["color",3]],[[["str",15]],["result",6]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["style",3]],["colorscheme",3]],null,null,null,null,null,[[["usize",15]],["color",3]],[[["eventctx",3],["colorschemechoice",4]],["colorscheme",3]],[[],["colorscheme",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["colorscheme",3]],null,null,null,[[["usize",15]],["color",3]],[[["usize",15]],["color",3]],null,null,null,[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["colorscheme",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,null,[[["roadrank",4]],["color",3]],null,null,[[]],[[]],null,[[["roadrank",4]],["color",3]],[[["lanetype",4],["roadrank",4]],["color",3]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["fnonce",8],["mapname",3],["eventctx",3],["box",3]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,null,[[["fnonce",8],["mapname",3],["eventctx",3],["box",3]],[["state",8],["box",3]]],[[["string",3],["str",15],["fnonce",8],["pin",3],["box",3],["box",3],["receiver",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,[[["string",3],["timer",3]],[["result",6],["rawbytes",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["fnonce",8],["string",3],["eventctx",3],["box",3]],[["state",8],["box",3]]],null,null,[[["string",3],["timer",3]],["result",6]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["options",3]],[[],["trafficsignalstyle",4]],[[],["cameraangle",4]],[[]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["gfxctx",3]]],[[["trafficsignalstyle",4]],["bool",15]],[[["cameraangle",4]],["bool",15]],[[["eventctx",3]],["transition",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[],["options",3]],null,null,[[["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[["cmdargs",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,null,null,null,null,[[]],[[]],null,null,null,null,null,null,[[["map",3],["intersection",3]],[["vec",3],["polygon",3]]],null,null,[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,null,null,null,null,null,null,null,null,[[["prerender",3],["sim",3],["colorscheme",3],["drawcarinput",3],["map",3]],[["box",3],["renderable",8]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],[[["sim",3],["color",3],["option",4]],["color",3]],null,null,null,null,null,null,null,null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,null,null,null,[[],["drawoptions",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],null,[[["vehicletype",4],["option",4]],["distance",3]],null,[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["bool",15]],null,[[]],[[]],[[]],[[]],[[],["bool",15]],null,[[["applike",8]],["quadtree",3]],[[],["bool",15]],null,[[],["unzoomedagents",3]],[[]],[[["unzoomedagent",3],["colorscheme",3]],[["option",4],["color",3]]],[[["applike",8],["gfxctx",3]]],[[["unzoomedagents",3]],["bool",15]],[[]],[[]],[[["traversable",4]],[["vec",3],["renderable",8]]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["unzoomedagents",3]],["bool",15]],[[],["unzoomedagents",3]],[[],["agentcache",3]],[[],["bool",15]],null,[[["prerender",3],["sim",3],["colorscheme",3],["map",3],["traversable",4]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[["panel",3]]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],[[["areatype",4],["colorscheme",3]],["fill",4]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["area",3],["geombatch",3],["colorscheme",3],["eventctx",3]],["drawarea",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["prerender",3],["sim",3],["colorscheme",3],["drawcarinput",3],["map",3]],["drawbike",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["building",3],["geombatch",3],["colorscheme",3],["eventctx",3],["map",3],["options",3]],["drawbuilding",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["colorscheme",3],["eventctx",3],["map",3],["busstop",3]],["drawbusstop",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["prerender",3],["sim",3],["colorscheme",3],["drawcarinput",3],["map",3]],["drawcar",3]],[[["pt2d",3],["angle",3],["distance",3]],["polygon",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["drawcarinput",3],["colorscheme",3],["sim",3]],["color",3]],null,null,[[],["bool",15]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["road",3],["map",3],["intersection",3]],[["vec",3],["polygon",3]]],[[["map",3],["intersection",3]],[["vec",3],["polygon",3]]],[[["map",3],["intersection",3]],[["vec",3],["polygon",3]]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[["map",3],["intersection",3]],[["vec",3],["polyline",3]]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["geombatch",3],["colorscheme",3],["map",3],["turn",3]]],[[["pt2d",3],["angle",3],["distance",3]],["polygon",3]],[[["map",3],["geombatch",3],["turn",3]],["bool",15]],[[["map",3],["intersection",3]],["drawintersection",3]],[[["distance",3],["line",3]],["line",3]],[[["applike",8]],["geombatch",3]],[[["roadwithstopsign",3],["map",3]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["geombatch",3],["buffertype",4],["lane",3],["applike",8]]],[[["lane",3],["road",3]],[["vec",3],["polygon",3]]],[[["lane",3],["road",3]],[["vec",3],["polygon",3]]],[[["lane",3],["map",3]],[["vec",3],["polygon",3]]],[[["lane",3]],[["vec",3],["polygon",3]]],[[["lane",3],["map",3]],[["vec",3],["polygon",3]]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["lane",3],["map",3]],["drawlane",3]],[[["distance",3],["line",3]],["line",3]],null,[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["map",3],["laneid",3]]],[[["laneid",3]]],null,null,null,null,null,[[]],[[]],[[["areaid",3]],["drawarea",3]],[[["buildingid",3]],["drawbuilding",3]],[[["busstopid",3]],["drawbusstop",3]],[[["intersectionid",3]],["drawintersection",3]],[[["laneid",3]],["drawlane",3]],[[["bounds",3]],[["id",4],["vec",3]]],[[["id",4],["agentcache",3],["eventctx",3],["applike",8]],[["renderable",8],["option",4]]],[[["parkinglotid",3]],["drawparkinglot",3]],[[["roadid",3]],["drawroad",3]],[[["bounds",3],["map",3]],[["vec",3],["renderable",8]]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["timer",3],["colorscheme",3],["map",3],["eventctx",3],["options",3]],["drawmap",3]],null,null,null,[[["intersectionid",3],["map",3]]],[[["road",3],["map",3]]],[[["timer",3],["colorscheme",3],["map",3],["eventctx",3]],["drawable",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["eventctx",3],["applike",8]],["geombatch",3]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["geombatch",3],["colorscheme",3],["parkinglot",3],["eventctx",3]],["drawparkinglot",3]],[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,[[]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,null,[[]],[[]],[[["geombatch",3],["colorscheme",3],["sim",3],["drawpedestrianinput",3],["usize",15]]],[[],["id",4]],[[],["id",4]],[[["map",3]],["polygon",3]],[[["map",3]],["polygon",3]],[[],["isize",15]],[[],["isize",15]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["prerender",3],["sim",3],["colorscheme",3],["drawpedestrianinput",3],["usize",15],["map",3]],["drawpedestrian",3]],[[["drawpedcrowdinput",3],["prerender",3],["colorscheme",3],["map",3]],["drawpedcrowd",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[["building",3],["applike",8],["geombatch",3]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["road",3]],["drawroad",3]],[[["applike",8]],["geombatch",3]],[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[["polyline",3]]],[[["prerender",3],["movement",3]],["geombatch",3]],[[["duration",3],["prerender",3],["stage",3],["geombatch",3],["usize",15],["applike",8],["intersectionid",3],["trafficsignalstyle",4],["option",4]]],[[["intersectionid",3],["prerender",3],["geombatch",3],["applike",8],["usize",15]]],[[["intersectionid",3],["duration",3],["prerender",3],["stage",3],["geombatch",3],["applike",8],["usize",15]]],[[["prerender",3],["movement",3]],["geombatch",3]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["geombatch",3],["option",4],["applike",8],["turnpriority",4]]],[[["intersectionid",3],["prerender",3],["colorscheme",3],["map",3],["usize",15]],["vec",3]],[[]],null,null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["f64",15],["angle",3],["polyline",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[["eventctx",3],["bool",15]],[["option",4],["id",4]]],[[],["colorscheme",3]],null,null,[[["intersectionid",3]]],[[["simpleapp",3],["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["gfxctx",3]]],[[["drawoptions",3],["gfxctx",3]]],[[["drawoptions",3],["gfxctx",3]]],[[["canvas",3]]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["option",4],["id",4],["pt2d",3],["eventctx",3],["f64",15],["option",4]],[["box",3],["state",8]]],[[],["map",3]],null,[[["map",3],["eventctx",3],["timer",3]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[["options",3],["eventctx",3],["fn",8]]],[[],["options",3]],null,[[["eventctx",3]]],null,[[],["sim",3]],[[],["time",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["hashmap",3],["map",3]],["geombatch",3]],[[["str",15]],["string",3]],[[["pt2d",3],["f64",15]],["geombatch",3]],[[["applike",8],["gfxctx",3]]],[[],["bool",15]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["text",3]],null,[[["bounds",3],["vec",3],["geombatch",3],["heatmapoptions",3],["pt2d",3],["eventctx",3]],["widget",3]],null,null,null,null,null,null,null,null,[[["str",15]],["str",15]],[[["mapname",3]],["str",15]],null,null,null,null,[[["asref",8],["str",15]]],null,null,null,null,null,null,null,null,null,[[["mapname",3],["eventctx",3]],[["applike",8],["transition",4]]],null,null,null,null,[[["pt2d",3],["f64",15]],["geombatch",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["mapname",3],["eventctx",3]],["bool",15]],[[["canvas",3],["mapname",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["mapname",3],["eventctx",3],["option",4]],[["applike",8],["transition",4]]],[[],[["string",3],["vec",3],["btreemap",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["cityname",3],["fnonce",8],["eventctx",3],["box",3]],[["state",8],["box",3]]],[[["fnonce",8],["eventctx",3],["box",3]],[["state",8],["box",3]]],[[["fnonce",8],["eventctx",3],["box",3]],[["state",8],["box",3]]],[[["str",15],["fnonce",8],["eventctx",3],["box",3]],[["state",8],["box",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[["buildingid",3],["asref",8],["str",15]]],[[["buildingid",3],["color",3]]],[[["asref",8],["str",15],["busstopid",3]]],[[["intersectionid",3],["asref",8],["str",15]]],[[["intersectionid",3],["color",3]]],[[["asref",8],["laneid",3],["str",15]]],[[["laneid",3],["color",3]]],[[["parkinglotid",3],["color",3]]],[[["asref",8],["roadid",3],["str",15]]],[[["roadid",3],["color",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3]]],[[["eventctx",3]]],[[["vec",3],["eventctx",3]],["widget",3]],null,null,[[["f64",15]],[["option",4],["color",3]]],[[["f64",15]],["color",3]],[[]],[[]],[[]],[[]],[[]],[[["gradient",3]],["colorscale",3]],[[["string",3],["vec",3],["into",8],["colorscale",3],["eventctx",3]],["widget",3]],null,[[["f64",15]],["divergingscale",3]],null,[[["f64",15]]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["string",3],["vec",3],["into",8],["eventctx",3]],["widget",3]],null,null,null,null,null,[[["applike",8],["vec",3]],["colordiscrete",3]],[[["color",3]],["divergingscale",3]],[[["applike",8]],["colornetwork",3]],[[["counter",3],["intersectionid",3],["colorscale",3]]],[[["colorscale",3],["counter",3],["roadid",3]]],[[["f64",15]],["divergingscale",3]],[[["counter",3],["intersectionid",3],["colorscale",3]]],[[["colorscale",3],["counter",3],["roadid",3]]],[[["eventctx",3],["color",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,[[["bool",15],["string",3],["vec",3],["box",3],["fnonce",8],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["heatmapoptions",3]],[[]],null,null,null,[[["hashmap",3],["map",3]],["geombatch",3]],[[["heatmapoptions",3]],["bool",15]],[[]],[[]],[[["panel",3]],["heatmapoptions",3]],null,[[["usize",15]],["usize",15]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["bounds",3],["vec",3],["geombatch",3],["heatmapoptions",3],["pt2d",3],["eventctx",3]],["widget",3]],[[["heatmapoptions",3]],["bool",15]],[[["usize",15]],["grid",3]],[[],["heatmapoptions",3]],null,null,null,[[["eventctx",3],["widget",3]],[["widget",3],["vec",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[["pt2d",3],["f64",15]],["geombatch",3]],[[["pt2d",3],["f64",15]],["geombatch",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[],["result",6]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["fnonce",8],["eventctx",3],["box",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["vec",3],["gfxctx",3],["drawable",3]]],[[["eventctx",3]],[["transition",4],["option",4]]],[[]],[[],["panel",3]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["pt2d",3]]],[[],["panel",3]],[[["eventctx",3]],["minimap",3]],null,null,null,[[["eventctx",3],["panel",3]]],[[["eventctx",3],["panel",3]]],[[["eventctx",3],["str",15]],[["transition",4],["option",4]]],[[["eventctx",3],["str",15]],[["transition",4],["option",4]]],[[["eventctx",3]]],[[["eventctx",3]]],[[["usize",15],["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],[["state",8],["box",3]]],[[["vec",3],["eventctx",3],["roadid",3]],[["state",8],["box",3]]],[[["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["turntype",4]],["color",3]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["usize",15],["eventctx",3],["laneid",3]],["panel",3]],[[["eventctx",3],["laneid",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[["vec",3],["str",15],["drawable",3],["eventctx",3]],[["state",8],["box",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["string",3],["vec",3],["box",3],["into",8],["fnonce",8],["eventctx",3],["choice",3]],[["state",8],["box",3]]],[[["string",3],["str",15],["box",3],["fnonce",8],["eventctx",3]],[["state",8],["box",3]]],[[["vec",3],["eventctx",3],["str",15]],[["state",8],["box",3]]],[[["option",4],["string",3],["box",3],["fnonce",8],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,[[["string",3],["vec",3],["sender",3]]],[[["u64",15]],["string",3]],[[["mapname",3],["eventctx",3]],[["applike",8],["transition",4]]],[[["mapname",3]],["u64",15]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["string",3],["str",15]],["string",3]],[[["string",3],["str",15]],["string",3]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["str",15]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["box",3],["fn",8]],["result",6]],[[["eventctx",3]],["result",6]],[[["string",3]],["result",6]],[[["string",3]],["result",6]],[[]]],"p":[[4,"ID"],[8,"AppLike"],[3,"SimpleApp"],[4,"ColorSchemeChoice"],[3,"ColorScheme"],[3,"RawBytes"],[3,"MapLoader"],[3,"MapAlreadyLoaded"],[3,"FutureLoader"],[3,"FileLoader"],[8,"Readable"],[4,"CameraAngle"],[4,"TrafficSignalStyle"],[3,"OptionsPanel"],[3,"Options"],[3,"AgentCache"],[3,"DrawMap"],[3,"DrawOptions"],[3,"UnzoomedAgents"],[3,"DrawPedCrowd"],[3,"DrawPedestrian"],[8,"Renderable"],[3,"DrawIntersection"],[3,"DrawMovement"],[3,"DrawArea"],[3,"DrawBuilding"],[3,"DrawBike"],[3,"DrawBusStop"],[3,"DrawCar"],[3,"DrawLane"],[3,"DrawParkingLot"],[3,"DrawRoad"],[3,"SimpleWarper"],[3,"ColorScale"],[3,"Minimap"],[3,"DivergingScale"],[3,"CameraState"],[3,"ColorDiscrete"],[3,"ChooseSomething"],[3,"PromptInput"],[3,"HeatmapOptions"],[3,"RunCommand"],[3,"Grid"],[8,"MinimapControls"],[3,"TurnExplorer"],[3,"DefaultMap"],[3,"ColorNetwork"],[3,"CityPicker"],[3,"Navigator"],[3,"PopupMsg"],[3,"AllCityPicker"],[3,"CitiesInCountryPicker"],[3,"ColorLegend"],[3,"ImportCity"],[3,"CrossStreet"],[3,"SearchBuildings"],[3,"FilePicker"],[3,"URLManager"]]},\ +"map_editor":{"doc":"The map_editor renders and lets you edit RawMaps, which …","t":[3,13,3,4,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,0,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,17,13,4,17,13,3,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,12,11,3,8,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,10],"n":["App","CreatingRoad","MainState","Mode","MovingBuilding","MovingIntersection","MovingRoadPoint","SetBoundaryPt1","SetBoundaryPt2","Viewing","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","before_quit","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","dump_before_abort","edit","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","last_id","main","mode","model","model","new","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","world","EditRoad","as_any","as_any_mut","borrow","borrow_mut","draw","draw_baselayer","from","into","into_any","into_any_arc","into_any_rc","new_state","on_click","other_event","r","show_direction","try_from","try_into","type_id","vzip","BUILDING_LENGTH","Building","ID","INTERSECTION_RADIUS","Intersection","Model","Road","RoadPoint","as_any","as_any","as_any_mut","as_any_mut","blank","bldg_added","borrow","borrow","borrow_mut","borrow_mut","clear_r_pts","clone","clone_into","compute_bounds","create_b","create_i","create_r","debug_intersection_geometry","delete_b","delete_i","delete_r","delete_r_pt","draw_extra","dump_to_osm","eq","equivalent","export_to_osm","fmt","from","from","get_hash","hash","import","include_bldgs","insert_r_pt","intersection_added","intersection_geom","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","map","merge_r","move_b","move_i","move_r_pt","ne","recreate_world","road_added","road_deleted","road_object","set_boundary","show_intersection_geometry","show_r_points","showing_pts","stop_showing_pts","time_to_id","to_owned","toggle_i","toggle_junction","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","zorder","Object","ObjectID","World","WorldObject","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","current_selection","delete","draw","draw","force_set_selection","from","from","from","geometry","get_selection","handle_mouseover","id","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","new","objects","quadtree","quadtree_id","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unioned_polygon","vzip","vzip","vzip","zorder"],"q":["map_editor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::edit","","","","","","","","","","","","","","","","","","","","","map_editor::model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::world","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Express a RawMap as a .osm file. Why not just save the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,0,0,1,1,1,1,1,1,2,3,1,2,3,1,2,2,3,1,2,3,1,3,2,0,3,2,3,1,2,3,1,2,3,1,2,1,2,3,1,3,0,3,0,2,3,3,2,3,1,2,3,1,2,3,1,2,3,1,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,5,0,0,5,0,5,5,6,5,6,5,6,6,6,5,6,5,6,5,5,6,6,6,6,6,6,6,6,6,6,0,5,5,6,5,6,5,5,5,6,6,6,6,6,6,5,6,5,6,5,6,5,6,6,6,6,6,5,6,6,6,6,6,6,6,6,6,0,5,6,6,6,5,6,5,6,5,6,5,6,5,0,0,0,0,7,8,9,7,8,9,7,8,9,7,8,9,7,7,7,7,9,7,8,9,7,8,7,7,8,8,9,7,8,9,7,8,9,8,9,7,8,7,7,7,9,8,9,7,8,9,7,8,9,7,9,8,9,7,10],"f":[null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["canvas",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[]],null,null,null,[[["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["originalroad",3],["eventctx",3]],[["box",3],["state",8]]],[[["str",15],["panel",3],["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["eventctx",3]],["model",3]],[[["osmid",4],["eventctx",3]]],[[]],[[]],[[]],[[]],[[["originalroad",3],["eventctx",3]]],[[],["id",4]],[[]],[[],["bounds",3]],[[["pt2d",3],["eventctx",3]],["id",4]],[[["pt2d",3],["eventctx",3]]],[[["nodeid",3],["eventctx",3]]],[[["nodeid",3],["eventctx",3]]],[[["osmid",4]]],[[["nodeid",3]]],[[["originalroad",3],["eventctx",3]]],[[["originalroad",3],["usize",15],["eventctx",3]]],null,[[["rawmap",3]],[["error",3],["result",4]]],[[["id",4]],["bool",15]],[[],["bool",15]],[[]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[["string",3],["bool",15],["eventctx",3]],["model",3]],null,[[["originalroad",3],["pt2d",3],["eventctx",3]],[["option",4],["id",4]]],[[["nodeid",3],["eventctx",3]]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["originalroad",3],["eventctx",3]]],[[["osmid",4],["pt2d",3],["eventctx",3]]],[[["nodeid",3],["pt2d",3],["eventctx",3]]],[[["pt2d",3],["originalroad",3],["usize",15],["eventctx",3]]],[[["id",4]],["bool",15]],[[["timer",3],["eventctx",3]]],[[["originalroad",3],["eventctx",3]]],[[["originalroad",3]]],[[["originalroad",3]],[["object",3],["id",4]]],[[["pt2d",3],["eventctx",3]]],[[["bool",15],["eventctx",3]]],[[["originalroad",3],["eventctx",3]]],null,[[["originalroad",3]]],[[],["i64",15]],[[]],[[["nodeid",3],["eventctx",3]]],[[["originalroad",3],["eventctx",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["usize",15]],null,null,null,null,[[["object",3],["eventctx",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[["fn",8],["gfxctx",3]]],null,[[]],[[]],[[]],[[]],null,[[],["option",4]],[[["eventctx",3]]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["polygon",3],["color",3]],["object",3]],[[],["world",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[],["usize",15]]],"p":[[4,"Mode"],[3,"App"],[3,"MainState"],[3,"EditRoad"],[4,"ID"],[3,"Model"],[3,"World"],[3,"Object"],[3,"WorldObject"],[8,"ObjectID"]]},\ +"map_gui":{"doc":"This crate contains common code for applications that …","t":[8,13,13,13,13,4,13,13,13,13,13,13,3,11,11,11,11,11,11,11,11,11,11,11,0,10,12,12,11,10,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,10,10,12,10,10,10,10,11,0,10,12,11,0,12,10,11,0,12,11,0,11,11,11,11,13,3,4,13,13,13,13,12,12,11,11,11,11,12,12,12,12,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,12,11,12,11,12,11,12,12,12,11,12,11,12,11,11,11,12,12,12,12,12,5,11,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,5,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,11,11,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,12,11,11,11,11,12,11,11,12,12,12,12,12,12,12,12,11,12,12,11,11,12,11,11,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,0,11,11,12,12,12,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,8,11,11,11,11,11,11,11,11,11,11,11,12,12,10,11,11,11,11,13,13,4,13,13,13,13,13,3,3,13,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,12,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,3,17,17,3,3,3,3,3,3,3,3,17,8,3,0,12,0,12,11,11,0,12,12,12,12,11,11,12,0,12,0,12,12,5,0,12,11,10,12,12,12,12,12,12,12,12,12,5,11,10,10,11,5,12,12,12,12,12,12,0,12,11,11,11,11,12,12,0,12,0,12,11,0,12,0,12,12,12,0,12,12,12,12,0,11,11,0,11,12,5,12,11,12,12,12,12,3,3,12,11,11,11,11,11,12,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,12,11,11,11,3,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,3,11,11,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,3,17,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,17,3,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,5,11,11,11,11,5,12,3,5,11,11,11,11,5,5,5,11,11,11,12,12,11,11,11,11,11,12,11,11,11,5,5,5,11,5,11,11,11,11,11,11,12,3,11,11,11,11,5,5,5,5,5,5,11,11,11,12,11,11,11,11,12,11,11,11,11,11,5,12,11,11,11,11,11,12,3,12,11,11,11,11,12,12,12,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,12,12,11,11,11,12,12,11,11,11,11,11,12,3,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,11,11,11,12,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,5,5,5,3,17,11,11,11,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,12,12,3,3,3,3,3,3,3,3,3,3,3,3,3,8,3,3,3,3,3,3,12,12,12,12,12,12,0,12,12,12,0,12,0,12,12,0,12,12,12,12,5,5,5,5,10,0,12,12,0,12,12,0,12,12,12,12,12,5,12,5,12,12,12,12,12,12,0,0,5,5,12,12,12,12,5,12,12,12,12,12,12,12,12,12,5,12,12,12,12,5,12,12,0,0,12,12,12,0,0,12,12,12,12,12,12,12,3,3,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,3,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,12,12,12,11,12,12,11,11,11,11,3,3,17,11,11,11,11,11,11,11,11,11,11,12,12,12,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,5,5,3,11,11,11,11,11,11,11,5,11,11,11,11,12,12,11,11,11,11,7,7,3,8,12,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,10,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,17,17,3,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,12,11,11,11,11,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,17,5,5,5,5,3,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,5,11,11,11,11],"n":["AppLike","Area","Building","BusStop","Car","ID","Intersection","Lane","ParkingLot","PedCrowd","Pedestrian","Road","SimpleApp","agent_id","as_any","as_any_mut","as_building","as_intersection","borrow","borrow_mut","change_color_scheme","clone","clone_into","cmp","colors","cs","cs","current_selection","current_stage_and_remaining_time","draw_map","draw_map","draw_with_opts","eq","equivalent","fmt","from","from","from","from","from","from","from","from","from","from","from","from_agent","get_hash","hash","into","into_any","into_any_arc","into_any_rc","load","make_warper","map","map","map_switched","mut_cs","mut_draw_map","mut_opts","ne","options","opts","opts","partial_cmp","render","session","sim","sim_time","simple_app","time","to_owned","tools","try_from","try_into","type_id","vzip","ClassicDayMode","ColorScheme","ColorSchemeChoice","DayMode","NightMode","Pregame","Textured","after_changes","agent_colors","as_any","as_any","as_any_mut","as_any_mut","before_changes","bike_frame","bike_lane","bike_trip","borrow","borrow","borrow_mut","borrow_mut","brake_light","building_outline","bus_body","bus_label","bus_lane","bus_layer","bus_trip","choices","classic","clone","clone_into","commercial_building","curb","current_object","day_mode","day_time_slider","deserialize","dialog_bg","driving_lane","edits_layer","eq","experiment","export","fade_map_dark","fmt","from","from","general_road_marking","good_to_bad_green","good_to_bad_red","grass","gui_style","hex","import","inner_panel_bg","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","light_background","light_rail_track","map_background","median_strip","minimap_cursor_bg","minimap_cursor_border","modulo_color","new","night_mode","night_time_slider","normal_intersection","panel_bg","parked_car","parking_lane","parking_lot","parking_trip","ped_crowd","ped_foot","ped_head","ped_preparing_bike_body","pedestrian_plaza","perma_selected_object","pregame","private_road","residential_building","road_center_line","rotating_color_agents","rotating_color_plot","route","scheme","selected","serialize","sidewalk","sidewalk_lines","signal_banned_turn","signal_box","signal_permitted_turn","signal_protected_turn","signal_spinner","signal_turn_block_bg","slow_intersection","slower_intersection","slowest_intersection","stop_sign","stop_sign_pole","study_area","textured","to_owned","train_body","try_from","try_from","try_into","try_into","turn_arrow","type_id","type_id","unzoomed_arterial","unzoomed_bike","unzoomed_bus","unzoomed_car","unzoomed_highway","unzoomed_interesting_intersection","unzoomed_pedestrian","unzoomed_residential","unzoomed_road_surface","unzoomed_trail","void_background","vzip","vzip","water","zoomed_intersection_surface","zoomed_road_surface","0","FileLoader","FutureLoader","MapAlreadyLoaded","MapLoader","RawBytes","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","draw","draw","event","event","force_reload","from","from","from","from","inner_progress_receiver","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","last_inner_progress","last_outer_progress","loading_title","native_loader","new_state","new_state","on_load","on_load","on_load","outer_progress_receiver","panel","path","read_file","receiver","runtime","started","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","FileLoader","Readable","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","on_load","path","read_file","try_from","try_into","type_id","vzip","Abstract","Brian","CameraAngle","IndividualTurnArrows","IsometricNE","IsometricNW","IsometricSE","IsometricSW","Options","OptionsPanel","TopDown","TrafficSignalStyle","Yuwen","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera_angle","canvas_settings","clone","clone","clone","clone_into","clone_into","clone_into","color_scheme","debug_all_agents","deserialize","deserialize","deserialize","dev","dont_draw_time_warp","draw","eq","eq","event","fmt","fmt","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","jump_to_delay","language","load_or_default","min_zoom_for_detail","minimal_controls","new_state","panel","serialize","serialize","serialize","show_building_driveways","time_increment","to_owned","to_owned","to_owned","toggle_day_night_colors","traffic_signal_style","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","units","update_from_args","vzip","vzip","vzip","vzip","AgentCache","BIG_ARROW_THICKNESS","CROSSWALK_LINE_THICKNESS","DrawArea","DrawBuilding","DrawIntersection","DrawMap","DrawMovement","DrawOptions","DrawPedCrowd","DrawPedestrian","OUTLINE_THICKNESS","Renderable","UnzoomedAgents","agents","agents_per_on","area","areas","as_any","as_any_mut","bike","bikes","blob","blob_pl","body_circle","borrow","borrow_mut","boundary_polygon","building","buildings","bus_stop","bus_stops","buses_and_trains","calculate_corners","car","cars","contains_pt","draw","draw_all_areas","draw_all_building_outlines","draw_all_buildings","draw_all_unzoomed_parking_lots","draw_all_unzoomed_roads_and_intersections","draw_default","draw_default","draw_default","draw_traffic_signal","draw_vehicle","from","get_id","get_outline","get_zorder","grey_out_unhighlighted_people","hitbox","id","id","id","id","id","intersection","intersections","into","into_any","into_any_arc","into_any_rc","label","label_buildings","lane","lanes","map","members","new","parking_lot","parking_lots","pedestrian","peds","quadtree","quadtree_ids","road","roads","show_zorder","suppress_traffic_signal_details","time","traffic_signal","try_from","try_into","turn","type_id","unzoomed","unzoomed_agent_radius","unzoomed_agents","vzip","zorder","zorder","zorder","zorder_range","AgentCache","UnzoomedAgents","agents_per_on","as_any","as_any","as_any_mut","as_any_mut","bikes","bikes","borrow","borrow","borrow_mut","borrow_mut","buses_and_trains","buses_and_trains","calculate_unzoomed_agents","cars","cars","clone","clone_into","color","draw_unzoomed_agents","eq","from","from","get","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","ne","new","new_state","peds","peds","populate_if_needed","time","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed_agents","update","vzip","vzip","DrawArea","as_any","as_any_mut","borrow","borrow_mut","draw","fill","from","get_id","get_outline","id","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","DrawBike","as_any","as_any_mut","body_circle","borrow","borrow_mut","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","zorder","DrawBuilding","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","label","new","try_from","try_into","type_id","vzip","DrawBusStop","RADIUS","as_any","as_any_mut","borrow","borrow_mut","center","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","zorder","CAR_WIDTH","DrawCar","as_any","as_any_mut","body","body_polygon","borrow","borrow_mut","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","thick_line_from_angle","try_from","try_into","type_id","vzip","zoomed_color_car","zorder","DrawIntersection","approx_eq","as_any","as_any_mut","borrow","borrow_mut","calculate_border_arrows","calculate_corner_curbs","calculate_corners","clear_rendering","contains_pt","draw","draw_default","draw_traffic_signal","from","get_id","get_outline","get_unzoomed_outline","get_zorder","id","into","into_any","into_any_rc","make_crosswalk","make_octagon","make_rainbow_crosswalk","new","perp_line","render","stop_sign_geom","try_from","try_into","type_id","vzip","zorder","DrawLane","as_any","as_any_mut","borrow","borrow_mut","calculate_buffer_markings","calculate_driving_lines","calculate_one_way_markings","calculate_parking_lines","calculate_sidewalk_lines","calculate_turn_markings","clear_rendering","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","perp_line","polygon","render","try_from","try_into","type_id","vzip","zorder","DrawMap","areas","as_any","as_any_mut","borrow","borrow_mut","boundary_polygon","buildings","bus_stops","create_lane","delete_lane","draw_all_areas","draw_all_building_outlines","draw_all_buildings","draw_all_unzoomed_parking_lots","draw_all_unzoomed_roads_and_intersections","free_memory","from","get_a","get_b","get_bs","get_i","get_l","get_matching_objects","get_obj","get_pl","get_r","get_renderables_back_to_front","intersections","into","into_any","into_any_rc","lanes","new","parking_lots","quadtree","quadtree_ids","recreate_intersection","recreate_road","regenerate_unzoomed_layer","roads","show_zorder","try_from","try_into","type_id","vzip","zoomed_batch","zorder_range","DrawParkingLot","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","draw","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","render","try_from","try_into","type_id","vzip","DrawPedCrowd","DrawPedestrian","as_any","as_any","as_any_mut","as_any_mut","blob","blob_pl","body_circle","borrow","borrow","borrow_mut","borrow_mut","contains_pt","draw","draw","draw_default","draw_default","from","from","geometry","get_id","get_id","get_outline","get_outline","get_zorder","get_zorder","id","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","members","new","new","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","zorder","zorder","DrawRoad","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","draw","draw_building_driveway","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","render","render_center_line","try_from","try_into","type_id","vzip","zorder","crosswalk_icon","dont_walk_icon","draw_signal_stage","draw_stage_number","draw_time_left","walk_icon","DrawMovement","TURN_ICON_ARROW_LENGTH","as_any","as_any_mut","borrow","borrow_mut","draw_selected_movement","for_i","from","hitbox","id","into","into_any","into_any_arc","into_any_rc","make_circle_geom","try_from","try_into","type_id","vzip","SimpleApp","SimpleWarper","as_any","as_any","as_any_mut","as_any_mut","before_quit","borrow","borrow","borrow_mut","borrow_mut","calculate_current_selection","cs","cs","current_selection","current_stage_and_remaining_time","draw","draw_default","draw_map","draw_map","draw_unzoomed","draw_with_opts","draw_zoomed","dump_before_abort","event","free_memory","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_warper","map","map","map_switched","mouseover_unzoomed_buildings","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","opts","opts","recalculate_current_selection","session","sim","sim_time","time","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warper","0","CameraState","ChooseSomething","CityPicker","ColorDiscrete","ColorLegend","ColorNetwork","ColorScale","DefaultMap","DivergingScale","FilePicker","Grid","HeatmapOptions","Minimap","MinimapControls","Navigator","PopupMsg","PromptInput","RunCommand","TurnExplorer","URLManager","app_type","avg","base_zoom","cam_x","cam_y","cam_zoom","camera","categories","cb","cb","city_picker","color_scheme","colors","colors","comm","command","contours","controls","data","dragging","draw_isochrone","find_exe","goal_marker","grey_out_map","has_zorder","heatmap","height","high_color","icons","idx","ignore","importer","l","last_drawn","last_map","layer","lines","loading_tips","low_color","make_heatmap","map","map","max","max_capacity","mid_color","min","minimap","navigate","nice_country_name","nice_map_name","offset_x","offset_y","on_load","on_load","open_browser","p","panel","panel","panel","panel","panel","panel","panel","panel","prompt_to_download_missing_data","radius","resolution","show_success_popup","smoothing","start_marker","started","time","turn_explorer","ui","unzoomed","unzoomed","unzoomed","updater","url","width","zoom","zoom_lvl","zoomed","zoomed","zoomed","zoomed","CameraState","DefaultMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cam_x","cam_y","cam_zoom","deserialize","deserialize","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","last_map","load","save","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllCityPicker","CitiesInCountryPicker","CityPicker","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chose_city","cities_per_country","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","event","event","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","new_in_city","new_state","new_state","new_state","on_load","on_load","on_load","panel","panel","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","ColorDiscrete","ColorLegend","ColorNetwork","ColorScale","DivergingScale","add_b","add_b","add_bs","add_i","add_i","add_l","add_l","add_pl","add_r","add_r","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","avg","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","categories","categories","colors","eval","eval","from","from","from","from","from","from_colorous","gradient","high_color","ignore","ignore","inner_eval","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","low_color","make_legend","map","map","max","mid_color","min","new","new","new","pct_intersections","pct_roads","range","ranked_intersections","ranked_roads","row","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unzoomed","unzoomed","vzip","vzip","vzip","vzip","vzip","zoomed","zoomed","RunCommand","as_any","as_any_mut","borrow","borrow_mut","comm","draw","event","from","into","into_any","into_any_rc","last_drawn","lines","max_capacity","new_state","on_load","p","panel","read_output","show_success_popup","started","try_from","try_into","type_id","vzip","Grid","HeatmapOptions","NEIGHBORS","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","color_scheme","contours","data","draw_isochrone","eq","from","from","from_controls","height","idx","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_heatmap","ne","new","new","radius","resolution","smoothing","to_controls","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","width","goal_marker","start_marker","ImportCity","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","grab_geojson_from_clipboard","into","into_any","into_any_rc","new_state","on_load","panel","try_from","try_into","type_id","vzip","MINIMAP_HEIGHT","MINIMAP_WIDTH","Minimap","MinimapControls","app_type","as_any","as_any_mut","base_zoom","borrow","borrow_mut","controls","dragging","draw","draw_extra","draw_extra","draw_with_extra_layers","event","from","get_panel","has_layer","has_layer","has_zorder","into","into_any","into_any_rc","layer","make_legend","make_legend","make_unzoomed_panel","make_unzoomed_panel","make_zoomed_side_panel","make_zoomed_side_panel","map_to_minimap_pct","mut_panel","new","offset_x","offset_y","panel","panel_changed","panel_changed","panel_clicked","panel_clicked","recenter","recreate_panel","set_zoom","time","try_from","try_into","type_id","vzip","zoom","zoom_lvl","zoomed","CrossStreet","Navigator","SearchBuildings","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","draw","event","event","event","first","from","from","from","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","new_state","new_state","new_state","panel","panel","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CONFLICTING_TURN","CURRENT_TURN","TurnExplorer","as_any","as_any_mut","borrow","borrow_mut","color_turn_type","draw","draw_baselayer","event","from","idx","into","into_any","into_any_rc","l","make_panel","new_state","panel","try_from","try_into","type_id","vzip","ChooseSomething","FilePicker","PopupMsg","PromptInput","also_draw","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cb","cb","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","event","event","event","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new_state","new_state","new_state","new_state","panel","panel","panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","vzip","vzip","vzip","vzip","zoomed","NEXT_RELEASE","download_cities","prettyprint_bytes","prompt_to_download_missing_data","size_of_city","URLManager","as_any","as_any_mut","borrow","borrow_mut","change_url_free_param","change_url_param","from","into","into_any","into_any_arc","into_any_rc","parse_center_camera","try_from","try_into","type_id","update_url","update_url_cam","update_url_free_param","update_url_param","vzip"],"q":["map_gui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::colors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::load","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::load::native_loader","","","","","","","","","","","","","","","","","","","","map_gui::options","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::agents","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::area","","","","","","","","","","","","","","","","","","","","map_gui::render::bike","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::building","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::bus_stop","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::car","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::lane","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::parking_lot","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::pedestrian","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::road","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::traffic_signal","","","","","","map_gui::render::turn","","","","","","","","","","","","","","","","","","","","map_gui::simple_app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::camera","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::city_picker","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::colors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::command","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::heatmap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::icons","","map_gui::tools::importer","","","","","","","","","","","","","","","","","","","map_gui::tools::minimap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::navigate","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::turn_explorer","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::ui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::updater","","","","","map_gui::tools::url","","","","","","","","","","","","","","","","","","","",""],"d":["An application wishing to use the tools in this crate has …","","","","","","","","","","","","Simple app state that just renders a static map, without …","","","","","","","","Change the color scheme. Idempotent. Return true if there …","","","","A color scheme groups colors used for different map, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loading large resources (like maps, scenarios, and …","Create a widgetry::State that warps to the given point.","","","","","","","","","","","","Render static and dynamic map elements.","Custom per-app state can be stored here","","","","If desired, this can be advanced to render traffic …","","Assorted tools and UI states that’re useful for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enable new stuff if true. This is temporary, to iterate …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads a JSON, bincoded, or raw file, then deserializes it","","","","","","","","","","","","","","","","","","","","","","","","","Even if the current map name matches, still reload.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads a JSON, bincoded, or raw file, then deserializes it","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options controlling the UI. Some of the options are …","","","Different ways of drawing traffic signals. The names of …","","","","","","","","","","","","","","","","","","Draw buildings in different perspectives","widgetry options","","","","","","","The color scheme for map elements, agents, and the UI.","Every time we draw, render all agents zoomed in. …","","","","Dev mode exposes experimental tools useful for debugging, …","When time warping, don’t draw to speed up simulation","","","","","","","","","","","","","","","","","","","","","","","","","","The delay threshold to halt on when jumping to the next …","Display roads and buildings in an alternate language, if …","Restore previous options. If the file is missing or the …","Map elements are drawn differently when unzoomed and …","When making a screen recording, enable this option to …","","","","","","Draw building driveways.","How much to advance the sim with one of the speed controls","","","","Automatically change color_scheme based on simulation …","How traffic signals should be rendered.","","","","","","","","","","","","","How to render geometric units","Update the options using command-line flags.","","","","","","","","","","","","","Control how the map is drawn.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the sim has highlighted people, then fade all others …","","","","","","","","","","","","","","Label every building.","","","","","Default options for drawing a map.","","","","","","","","","","Don’t draw the current traffic signal state.","","","","","","","","","This is controlled almost entirely by the minimap panel. …","","","","","","","","","","","","","","","","","","","","","If the sim time has changed or the unzoomed agent filters …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is controlled almost entirely by the minimap panel. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find sections along the intersection polygon that aren’…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unsorted, unexpanded, raw result.","","","","A simple variation of the one in game that shows all …","","","","","","","","","","","","","","","","","","","Build a single gigantic GeomBatch to render the entire …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simple app state that just renders a static map, without …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only select buildings, and work whether zoomed in or not.","","","","","","","","Assumes some defaults.","Custom per-app state can be stored here","","","If desired, this can be advanced to render traffic …","","","","","","","","","","","Represents the state of a widgetry Canvas.","Choose something from a menu, then feed the answer to a …","Lets the player switch maps.","","","","","Track the last map used, to resume next session.","","","","","","Customize the appearance and behavior of a minimap.","","Display a message dialog.","Prompt for arbitrary text input, then feed the answer to …","Executes a command and displays STDOUT and STDERR in a …","A tool to explore all of the turns from a single lane.","Utilities for reflecting the current map and viewport in …","","","","","","","","","","","","","","","","","","","","","Thresholds are Durations, in units of seconds","Returns the path to an executable. Native-only.","Draw a goal marker pointing at something.","Make it clear the map can’t be interacted with right …","Should the user be able to control the z-order visible? …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prompt to download a missing city. On either success or …","","","","","Draw a start marker pointing at something.","","","","Generic UI tools. Some of this should perhaps be lifted …","","","","","","","","","","","","","Represents the state of a widgetry Canvas.","Track the last map used, to resume next session.","","","","","","","","","","","","","","","","","","","","","","","","","","","Load the camera’s configuration for the specified map. …","Save the camera’s configuration for the specified map, …","","","","","","","","","","","","","Lets the player switch maps.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes a command and displays STDOUT and STDERR in a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Thresholds are Durations, in units of seconds","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draw a goal marker pointing at something.","Draw a start marker pointing at something.","","","","","","","","","","","","","","","","","","","","","","","Customize the appearance and behavior of a minimap.","","","","","","","","","","Draw extra stuff on the minimap, just pulling from the …","Draw extra stuff on the minimap, just pulling from the …","","","","","Is there some additional layer displayed on the minimap? …","Is there some additional layer displayed on the minimap? …","Should the user be able to control the z-order visible? …","","","","","A row beneath the minimap in the zoomed view, usually …","A row beneath the minimap in the zoomed view, usually …","When unzoomed, display this panel. By default, no …","When unzoomed, display this panel. By default, no …","Controls to be placed to the left to the zoomed-in panel","Controls to be placed to the left to the zoomed-in panel","","","","","","","Called for Outcome::Changed on the panel.","Called for Outcome::Changed on the panel.","If a button is clicked that was produced by some method …","If a button is clicked that was produced by some method …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A tool to explore all of the turns from a single lane.","","","","","","","","","","","","","","","","","","","","","","Choose something from a menu, then feed the answer to a …","","Display a message dialog.","Prompt for arbitrary text input, then feed the answer to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prompt to download a missing city. On either success or …","How many bytes to download for a city?","Utilities for reflecting the current map and viewport in …","","","","","","","","","","","","Parse an OSM-style zoom/lat/lon string …","","","","","This does nothing on native. On web, it modifies the …","This does nothing on native. On web, it modifies the …","This does nothing on native. On web, it modifies the …",""],"i":[0,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,2,1,1,1,0,2,3,3,2,2,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,2,3,2,2,2,2,1,0,2,3,1,0,3,2,2,0,3,1,0,1,1,1,1,4,0,0,4,4,4,4,5,5,5,4,5,4,5,5,5,5,5,4,5,4,5,5,5,5,5,5,5,4,5,4,4,5,5,5,5,5,4,5,5,5,4,5,5,5,4,5,4,5,5,5,5,5,0,5,5,5,4,5,4,5,4,5,4,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5,4,5,4,5,5,4,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5,5,6,0,0,0,0,0,7,8,6,9,7,8,6,9,7,8,6,9,7,8,6,9,8,9,8,9,7,7,8,6,9,9,7,8,6,9,7,8,6,9,7,6,7,8,6,9,9,9,9,0,7,9,8,10,9,9,9,10,6,9,9,9,7,8,6,9,7,8,6,9,7,8,6,9,7,8,6,9,0,0,10,10,10,10,10,10,10,10,10,10,10,10,10,11,10,10,10,10,12,13,0,13,12,12,12,12,0,0,12,0,13,14,15,13,12,14,15,13,12,14,15,13,12,14,15,13,12,15,15,15,13,12,15,13,12,15,15,15,13,12,15,15,14,13,12,14,13,12,14,15,13,12,14,15,13,12,14,15,13,12,15,13,12,14,15,13,12,15,15,15,15,15,14,14,15,13,12,15,15,15,13,12,15,15,14,15,13,12,14,15,13,12,14,15,13,12,15,15,14,15,13,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,17,18,18,0,19,20,20,21,18,18,17,0,17,0,17,19,0,0,19,22,22,17,17,17,17,17,23,21,20,23,0,18,22,22,22,0,24,25,26,23,21,24,0,17,18,18,18,18,26,18,0,17,0,20,18,0,17,0,19,17,17,0,17,17,18,16,0,18,18,0,18,16,0,16,18,23,21,20,17,0,0,16,16,19,16,19,19,19,16,19,16,19,19,19,16,19,19,19,19,19,16,19,16,19,16,16,19,16,19,19,16,19,19,19,16,19,19,16,16,19,16,19,16,19,16,19,16,16,19,16,19,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,0,29,0,0,23,23,23,23,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,23,0,23,23,23,23,23,23,23,0,30,30,30,30,0,0,0,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,30,30,30,30,30,30,30,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,21,20,21,20,20,20,21,21,20,21,20,21,21,20,21,20,21,20,21,21,20,21,20,21,20,21,21,20,21,20,21,20,21,20,20,21,20,21,20,21,20,21,20,21,20,21,20,0,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,0,24,24,24,24,0,0,3,33,3,33,3,3,33,3,33,3,3,3,3,3,33,3,3,3,3,3,3,3,33,3,3,33,3,33,3,33,33,3,33,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,33,3,33,3,33,3,33,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,35,37,37,37,0,38,39,40,0,41,0,38,42,0,41,35,43,35,0,0,0,0,44,0,43,36,0,45,36,0,45,42,46,35,42,0,36,0,38,47,36,42,36,36,0,0,0,0,35,35,48,42,0,42,48,42,35,49,45,39,40,50,0,41,41,42,41,0,42,35,0,0,38,47,50,0,0,43,35,35,38,47,35,50,0,0,37,46,37,46,37,46,37,46,37,37,37,37,46,37,46,37,46,37,46,37,46,37,46,37,46,46,37,37,37,46,37,46,37,46,37,46,37,46,0,0,0,48,51,52,48,51,52,48,51,52,48,51,52,0,0,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,34,0,0,0,0,0,38,47,38,38,47,38,47,47,38,47,38,53,36,47,34,38,53,36,47,34,36,38,53,36,47,34,38,53,36,47,34,38,47,53,38,38,36,34,38,53,36,47,34,34,53,36,36,36,34,38,53,36,47,34,38,53,36,47,34,38,53,36,47,34,38,53,36,47,34,36,36,38,47,36,36,36,38,36,47,47,47,36,47,47,53,38,53,36,47,34,38,53,36,47,34,38,53,36,47,34,38,47,38,53,36,47,34,38,47,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,43,41,43,41,43,41,43,41,41,41,41,41,43,0,41,43,41,41,43,43,43,41,43,41,43,41,43,41,0,41,43,41,41,41,41,41,41,43,41,43,41,43,41,43,41,43,0,0,0,54,54,54,54,54,54,54,0,54,54,54,54,54,54,54,54,54,54,0,0,0,0,35,35,35,35,35,35,35,35,35,44,44,35,35,35,35,44,44,44,35,35,35,35,44,44,44,44,44,44,35,35,35,35,35,35,44,44,44,44,35,35,35,35,35,35,35,35,35,35,35,0,0,0,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,55,49,55,56,55,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,0,0,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,0,0,0,50,39,40,50,57,39,40,50,57,39,40,50,57,39,40,50,57,39,40,39,40,50,39,40,50,39,40,50,39,40,50,57,39,40,50,57,39,40,50,57,57,39,40,50,57,39,40,50,57,39,40,50,39,40,50,57,39,40,50,57,39,40,50,57,50,39,40,50,57,50,0,0,0,0,0,0,58,58,58,58,0,0,58,58,58,58,58,58,58,58,58,0,58,58,58,58],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,[[],[["agentid",4],["option",4]]],[[],["any",8]],[[],["any",8]],[[],["buildingid",3]],[[],["intersectionid",3]],[[]],[[]],[[["eventctx",3],["colorschemechoice",4]],["bool",15]],[[],["id",4]],[[]],[[["id",4]],["ordering",4]],null,[[],["colorscheme",3]],null,null,[[["intersectionid",3]]],[[],["drawmap",3]],null,[[["gfxctx",3],["drawoptions",3]]],[[["id",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["parkinglotid",3]]],[[]],[[["carid",3]]],[[["buildingid",3]]],[[["areaid",3]]],[[["busstopid",3]]],[[["intersectionid",3]]],[[["laneid",3]]],[[["roadid",3]]],[[["vec",3],["pedestrianid",3]]],[[["pedestrianid",3]]],[[["agentid",4]],["id",4]],[[],["u64",15]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["option",4],["eventctx",3],["pt2d",3],["f64",15],["option",4],["id",4]],[["state",8],["box",3]]],[[],["map",3]],null,[[["eventctx",3],["map",3],["timer",3]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[["id",4]],["bool",15]],null,[[],["options",3]],null,[[["id",4]],[["option",4],["ordering",4]]],null,null,[[],["sim",3]],[[],["time",3]],null,null,[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[],[["vec",3],["choice",3]]],[[],["colorscheme",3]],[[],["colorschemechoice",4]],[[]],null,[[["roadrank",4]],["color",3]],null,[[],["colorscheme",3]],null,[[],["result",4]],null,null,null,[[["colorschemechoice",4]],["bool",15]],null,[[["str",15]],["result",6]],null,[[["formatter",3]],["result",6]],[[]],[[]],null,null,null,null,null,[[["str",15]],["color",3]],[[["str",15]],["result",6]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["style",3]],["colorscheme",3]],null,null,null,null,null,[[["usize",15]],["color",3]],[[["eventctx",3],["colorschemechoice",4]],["colorscheme",3]],[[],["colorscheme",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["colorscheme",3]],null,null,null,[[["usize",15]],["color",3]],[[["usize",15]],["color",3]],null,null,null,[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["colorscheme",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,null,[[["roadrank",4]],["color",3]],null,null,[[]],[[]],null,[[["roadrank",4]],["color",3]],[[["lanetype",4],["roadrank",4]],["color",3]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["box",3],["eventctx",3],["fnonce",8],["mapname",3]],[["box",3],["state",8]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,null,[[["box",3],["eventctx",3],["fnonce",8],["mapname",3]],[["box",3],["state",8]]],[[["receiver",3],["str",15],["pin",3],["box",3],["fnonce",8],["box",3],["eventctx",3],["string",3]],[["box",3],["state",8]]],null,null,null,null,null,null,[[["string",3],["timer",3]],[["rawbytes",3],["result",6]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["box",3],["fnonce",8],["eventctx",3],["string",3]],[["box",3],["state",8]]],null,null,[[["string",3],["timer",3]],["result",6]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["options",3]],[[],["trafficsignalstyle",4]],[[],["cameraangle",4]],[[]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["gfxctx",3]]],[[["trafficsignalstyle",4]],["bool",15]],[[["cameraangle",4]],["bool",15]],[[["eventctx",3]],["transition",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[],["options",3]],null,null,[[["eventctx",3]],[["box",3],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[["cmdargs",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,null,null,null,null,[[]],[[]],null,null,null,null,null,null,[[["map",3],["intersection",3]],[["vec",3],["polygon",3]]],null,null,[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,null,null,null,null,null,null,null,null,[[["prerender",3],["sim",3],["colorscheme",3],["drawcarinput",3],["map",3]],[["renderable",8],["box",3]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],[[["sim",3],["option",4],["color",3]],["color",3]],null,null,null,null,null,null,null,null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,null,null,null,[[],["drawoptions",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],null,[[["option",4],["vehicletype",4]],["distance",3]],null,[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["bool",15]],null,[[]],[[]],[[]],[[]],[[],["bool",15]],null,[[["applike",8]],["quadtree",3]],[[],["bool",15]],null,[[],["unzoomedagents",3]],[[]],[[["unzoomedagent",3],["colorscheme",3]],[["option",4],["color",3]]],[[["gfxctx",3],["applike",8]]],[[["unzoomedagents",3]],["bool",15]],[[]],[[]],[[["traversable",4]],[["renderable",8],["vec",3]]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["unzoomedagents",3]],["bool",15]],[[],["unzoomedagents",3]],[[],["agentcache",3]],[[],["bool",15]],null,[[["prerender",3],["traversable",4],["sim",3],["colorscheme",3],["map",3]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[["panel",3]]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],[[["areatype",4],["colorscheme",3]],["fill",4]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["area",3],["geombatch",3],["colorscheme",3],["eventctx",3]],["drawarea",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["prerender",3],["sim",3],["colorscheme",3],["drawcarinput",3],["map",3]],["drawbike",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["building",3],["options",3],["geombatch",3],["eventctx",3],["colorscheme",3],["map",3]],["drawbuilding",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3],["colorscheme",3],["map",3],["busstop",3]],["drawbusstop",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["prerender",3],["sim",3],["colorscheme",3],["drawcarinput",3],["map",3]],["drawcar",3]],[[["pt2d",3],["angle",3],["distance",3]],["polygon",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["drawcarinput",3],["colorscheme",3],["sim",3]],["color",3]],null,null,[[],["bool",15]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["road",3],["map",3],["intersection",3]],[["vec",3],["polygon",3]]],[[["map",3],["intersection",3]],[["vec",3],["polygon",3]]],[[["map",3],["intersection",3]],[["vec",3],["polygon",3]]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[["map",3],["intersection",3]],[["vec",3],["polyline",3]]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["geombatch",3],["colorscheme",3],["map",3],["turn",3]]],[[["pt2d",3],["angle",3],["distance",3]],["polygon",3]],[[["map",3],["geombatch",3],["turn",3]],["bool",15]],[[["map",3],["intersection",3]],["drawintersection",3]],[[["distance",3],["line",3]],["line",3]],[[["applike",8]],["geombatch",3]],[[["roadwithstopsign",3],["map",3]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["geombatch",3],["buffertype",4],["lane",3],["applike",8]]],[[["lane",3],["road",3]],[["vec",3],["polygon",3]]],[[["lane",3],["road",3]],[["vec",3],["polygon",3]]],[[["lane",3],["map",3]],[["vec",3],["polygon",3]]],[[["lane",3]],[["vec",3],["polygon",3]]],[[["lane",3],["map",3]],[["vec",3],["polygon",3]]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["lane",3],["map",3]],["drawlane",3]],[[["distance",3],["line",3]],["line",3]],null,[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["map",3],["laneid",3]]],[[["laneid",3]]],null,null,null,null,null,[[]],[[]],[[["areaid",3]],["drawarea",3]],[[["buildingid",3]],["drawbuilding",3]],[[["busstopid",3]],["drawbusstop",3]],[[["intersectionid",3]],["drawintersection",3]],[[["laneid",3]],["drawlane",3]],[[["bounds",3]],[["vec",3],["id",4]]],[[["id",4],["eventctx",3],["applike",8],["agentcache",3]],[["option",4],["renderable",8]]],[[["parkinglotid",3]],["drawparkinglot",3]],[[["roadid",3]],["drawroad",3]],[[["bounds",3],["map",3]],[["renderable",8],["vec",3]]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["options",3],["timer",3],["colorscheme",3],["eventctx",3],["map",3]],["drawmap",3]],null,null,null,[[["intersectionid",3],["map",3]]],[[["road",3],["map",3]]],[[["timer",3],["eventctx",3],["colorscheme",3],["map",3]],["drawable",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["applike",8],["eventctx",3]],["geombatch",3]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["geombatch",3],["colorscheme",3],["parkinglot",3],["eventctx",3]],["drawparkinglot",3]],[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,[[]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,null,[[]],[[]],[[["geombatch",3],["colorscheme",3],["sim",3],["drawpedestrianinput",3],["usize",15]]],[[],["id",4]],[[],["id",4]],[[["map",3]],["polygon",3]],[[["map",3]],["polygon",3]],[[],["isize",15]],[[],["isize",15]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["prerender",3],["sim",3],["colorscheme",3],["drawpedestrianinput",3],["usize",15],["map",3]],["drawpedestrian",3]],[[["prerender",3],["drawpedcrowdinput",3],["colorscheme",3],["map",3]],["drawpedcrowd",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[["building",3],["applike",8],["geombatch",3]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["road",3]],["drawroad",3]],[[["applike",8]],["geombatch",3]],[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[["polyline",3]]],[[["prerender",3],["movement",3]],["geombatch",3]],[[["duration",3],["trafficsignalstyle",4],["stage",3],["usize",15],["applike",8],["prerender",3],["intersectionid",3],["geombatch",3],["option",4]]],[[["prerender",3],["intersectionid",3],["geombatch",3],["applike",8],["usize",15]]],[[["prerender",3],["intersectionid",3],["duration",3],["stage",3],["geombatch",3],["applike",8],["usize",15]]],[[["prerender",3],["movement",3]],["geombatch",3]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["geombatch",3],["option",4],["applike",8],["turnpriority",4]]],[[["prerender",3],["intersectionid",3],["colorscheme",3],["map",3],["usize",15]],["vec",3]],[[]],null,null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["f64",15],["angle",3],["polyline",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[["bool",15],["eventctx",3]],[["option",4],["id",4]]],[[],["colorscheme",3]],null,null,[[["intersectionid",3]]],[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["gfxctx",3]]],[[["gfxctx",3],["drawoptions",3]]],[[["gfxctx",3],["drawoptions",3]]],[[["canvas",3]]],[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["option",4],["eventctx",3],["pt2d",3],["f64",15],["option",4],["id",4]],[["box",3],["state",8]]],[[],["map",3]],null,[[["eventctx",3],["map",3],["timer",3]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[["eventctx",3],["fn",8],["options",3]]],[[],["options",3]],null,[[["eventctx",3]]],null,[[],["sim",3]],[[],["time",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["hashmap",3],["map",3]],["geombatch",3]],[[["str",15]],["string",3]],[[["pt2d",3],["f64",15]],["geombatch",3]],[[["gfxctx",3],["applike",8]]],[[],["bool",15]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["text",3]],null,[[["bounds",3],["vec",3],["geombatch",3],["eventctx",3],["pt2d",3],["heatmapoptions",3]],["widget",3]],null,null,null,null,null,null,null,null,[[["str",15]],["str",15]],[[["mapname",3]],["str",15]],null,null,null,null,[[["asref",8],["str",15]]],null,null,null,null,null,null,null,null,null,[[["eventctx",3],["mapname",3]],[["transition",4],["applike",8]]],null,null,null,null,[[["pt2d",3],["f64",15]],["geombatch",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3],["mapname",3]],["bool",15]],[[["canvas",3],["mapname",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["option",4],["mapname",3]],[["transition",4],["applike",8]]],[[],[["btreemap",3],["string",3],["vec",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["cityname",3],["eventctx",3],["fnonce",8],["box",3]],[["box",3],["state",8]]],[[["eventctx",3],["fnonce",8],["box",3]],[["box",3],["state",8]]],[[["eventctx",3],["fnonce",8],["box",3]],[["box",3],["state",8]]],[[["str",15],["eventctx",3],["fnonce",8],["box",3]],[["box",3],["state",8]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[["buildingid",3],["asref",8],["str",15]]],[[["buildingid",3],["color",3]]],[[["str",15],["asref",8],["busstopid",3]]],[[["intersectionid",3],["asref",8],["str",15]]],[[["intersectionid",3],["color",3]]],[[["str",15],["laneid",3],["asref",8]]],[[["laneid",3],["color",3]]],[[["parkinglotid",3],["color",3]]],[[["str",15],["roadid",3],["asref",8]]],[[["roadid",3],["color",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3]]],[[["eventctx",3]]],[[["eventctx",3],["vec",3]],["widget",3]],null,null,[[["f64",15]],[["option",4],["color",3]]],[[["f64",15]],["color",3]],[[]],[[]],[[]],[[]],[[]],[[["gradient",3]],["colorscale",3]],[[["colorscale",3],["eventctx",3],["string",3],["vec",3],["into",8]],["widget",3]],null,[[["f64",15]],["divergingscale",3]],null,[[["f64",15]]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["vec",3],["eventctx",3],["string",3],["into",8]],["widget",3]],null,null,null,null,null,[[["applike",8],["vec",3]],["colordiscrete",3]],[[["color",3]],["divergingscale",3]],[[["applike",8]],["colornetwork",3]],[[["counter",3],["intersectionid",3],["colorscale",3]]],[[["colorscale",3],["counter",3],["roadid",3]]],[[["f64",15]],["divergingscale",3]],[[["counter",3],["intersectionid",3],["colorscale",3]]],[[["colorscale",3],["counter",3],["roadid",3]]],[[["eventctx",3],["color",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,[[["fnonce",8],["bool",15],["box",3],["eventctx",3],["string",3],["vec",3]],[["box",3],["state",8]]],null,null,null,[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["heatmapoptions",3]],[[]],null,null,null,[[["hashmap",3],["map",3]],["geombatch",3]],[[["heatmapoptions",3]],["bool",15]],[[]],[[]],[[["panel",3]],["heatmapoptions",3]],null,[[["usize",15]],["usize",15]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["bounds",3],["vec",3],["geombatch",3],["eventctx",3],["pt2d",3],["heatmapoptions",3]],["widget",3]],[[["heatmapoptions",3]],["bool",15]],[[["usize",15]],["grid",3]],[[],["heatmapoptions",3]],null,null,null,[[["eventctx",3],["widget",3]],[["vec",3],["widget",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[["pt2d",3],["f64",15]],["geombatch",3]],[[["pt2d",3],["f64",15]],["geombatch",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[],["result",6]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3],["fnonce",8],["box",3]],[["box",3],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3],["drawable",3],["vec",3]]],[[["eventctx",3]],[["transition",4],["option",4]]],[[]],[[],["panel",3]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["pt2d",3]]],[[],["panel",3]],[[["eventctx",3]],["minimap",3]],null,null,null,[[["eventctx",3],["panel",3]]],[[["eventctx",3],["panel",3]]],[[["eventctx",3],["str",15]],[["transition",4],["option",4]]],[[["eventctx",3],["str",15]],[["transition",4],["option",4]]],[[["eventctx",3]]],[[["eventctx",3]]],[[["eventctx",3],["usize",15]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],[["box",3],["state",8]]],[[["eventctx",3],["vec",3],["roadid",3]],[["box",3],["state",8]]],[[["eventctx",3]],[["box",3],["state",8]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["turntype",4]],["color",3]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[]],null,[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3],["usize",15],["laneid",3]],["panel",3]],[[["eventctx",3],["laneid",3]],[["box",3],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[["str",15],["drawable",3],["eventctx",3],["vec",3]],[["box",3],["state",8]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["fnonce",8],["box",3],["choice",3],["eventctx",3],["string",3],["vec",3],["into",8]],[["box",3],["state",8]]],[[["str",15],["eventctx",3],["string",3],["box",3],["fnonce",8]],[["box",3],["state",8]]],[[["eventctx",3],["vec",3],["str",15]],[["box",3],["state",8]]],[[["fnonce",8],["eventctx",3],["option",4],["string",3],["box",3]],[["box",3],["state",8]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,[[["string",3],["sender",3],["vec",3]]],[[["u64",15]],["string",3]],[[["eventctx",3],["mapname",3]],[["transition",4],["applike",8]]],[[["mapname",3]],["u64",15]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["string",3],["str",15]],["string",3]],[[["string",3],["str",15]],["string",3]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["str",15]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["box",3],["fn",8]],["result",6]],[[["eventctx",3]],["result",6]],[[["string",3]],["result",6]],[[["string",3]],["result",6]],[[]]],"p":[[4,"ID"],[8,"AppLike"],[3,"SimpleApp"],[4,"ColorSchemeChoice"],[3,"ColorScheme"],[3,"RawBytes"],[3,"MapLoader"],[3,"MapAlreadyLoaded"],[3,"FutureLoader"],[3,"FileLoader"],[8,"Readable"],[4,"CameraAngle"],[4,"TrafficSignalStyle"],[3,"OptionsPanel"],[3,"Options"],[3,"AgentCache"],[3,"DrawMap"],[3,"DrawOptions"],[3,"UnzoomedAgents"],[3,"DrawPedCrowd"],[3,"DrawPedestrian"],[8,"Renderable"],[3,"DrawIntersection"],[3,"DrawMovement"],[3,"DrawArea"],[3,"DrawBuilding"],[3,"DrawBike"],[3,"DrawBusStop"],[3,"DrawCar"],[3,"DrawLane"],[3,"DrawParkingLot"],[3,"DrawRoad"],[3,"SimpleWarper"],[3,"ColorScale"],[3,"Minimap"],[3,"DivergingScale"],[3,"CameraState"],[3,"ColorDiscrete"],[3,"ChooseSomething"],[3,"PromptInput"],[3,"HeatmapOptions"],[3,"RunCommand"],[3,"Grid"],[8,"MinimapControls"],[3,"TurnExplorer"],[3,"DefaultMap"],[3,"ColorNetwork"],[3,"CityPicker"],[3,"Navigator"],[3,"PopupMsg"],[3,"AllCityPicker"],[3,"CitiesInCountryPicker"],[3,"ColorLegend"],[3,"ImportCity"],[3,"CrossStreet"],[3,"SearchBuildings"],[3,"FilePicker"],[3,"URLManager"]]},\ "map_model":{"doc":"map_model describes the world where simulations occur. …","t":[12,12,12,12,12,12,12,12,3,13,3,4,3,3,4,13,13,13,13,13,13,13,13,13,13,4,3,3,4,13,13,3,3,3,3,13,13,13,13,13,13,13,13,3,13,13,3,13,13,13,13,3,3,13,13,13,13,3,4,13,4,4,3,4,3,13,13,13,13,13,13,13,13,13,3,3,3,4,13,13,3,13,13,3,3,4,13,13,13,13,13,17,17,3,3,3,13,13,3,13,3,17,3,4,17,13,13,3,3,3,4,3,4,4,3,13,13,3,13,13,13,13,3,13,13,13,13,3,13,13,13,13,13,3,3,3,3,17,13,13,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,4,3,13,13,3,4,4,13,3,13,13,13,13,3,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,12,12,12,12,12,12,11,12,12,12,11,11,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,0,11,11,12,12,12,12,0,12,12,12,11,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,0,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,11,12,12,12,11,12,11,12,12,12,12,12,12,12,12,12,12,12,11,12,0,0,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,11,0,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,0,11,11,12,12,11,12,12,12,12,12,11,12,11,11,11,12,11,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,0,11,11,11,12,12,12,12,11,12,12,12,12,11,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,12,11,11,12,11,12,11,11,11,11,12,11,11,11,11,11,13,13,13,3,13,13,13,4,4,3,5,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,0,12,3,3,5,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,13,13,13,13,4,3,4,3,3,13,13,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,12,0,11,11,11,12,12,11,11,11,12,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,5,11,11,11,11,11,12,0,12,12,5,5,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,5,5,5,5,5,5,5,5,5,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,12,11,12,12,12,12,12,12,12,12,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,5,13,13,13,13,4,4,3,13,13,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,12,12,12,12,12,12,12,3,11,11,0,12,0,11,11,0,12,11,11,0,11,12,5,0,0,0,0,0,11,0,0,5,11,11,0,11,11,0,5,5,5,5,17,5,5,5,5,5,3,3,3,11,11,11,11,11,11,12,12,12,11,11,11,0,12,12,12,12,12,11,11,11,0,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,11,11,12,5,5,11,5,12,5,11,12,5,5,12,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,5,3,17,11,11,12,11,12,11,12,5,12,11,11,11,5,11,17,17,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,5,11,11,12,11,5,5,11,5,12,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,13,3,13,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,12,3,3,4,13,13,13,13,13,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,4,3,13,13,13,13,3,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,11,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,12,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,12,12,12,11,11,11,11,12,12,11,11,11,12,12,11,11,11,12,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,13,3,3,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,13,13,4,13,13,13,13,13,13,3,3,3,4,13,17,17,13,13,17,17,17,13,13,13,13,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,12,11,11,11,12,11,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,13,3,4,13,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,12,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,3,13,13,3,3,13,13,13,13,3,3,4,4,13,13,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,12,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,17,17,17,13,17,17,13,17,17,13,3,17,17,4,17,17,17,13,3,4,17,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,4,13,3,13,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,0,12,5,0,0,0,11,11,0,5,13,13,13,4,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,11,11,11,11,11,11,11,5,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,3,11,11,12,11,11,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,11,11,11,11,11,12,11,11,11,13,13,3,3,4,13,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,11,11,11,11,11,13,13,13,4,3,11,11,11,11,11,11,11,11,12,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,4,13,13,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,13,13,13,3,4,11,11,11,11,11,11,11,11,12,11,11,5,11,12,5,11,11,11,11,5,11,11,11,12,11,5,12,12,12,13,13,3,3,3,3,3,3,3,3,3,4,3,12,12,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,12,12,12,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,13,17,17,3,4,13,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5],"n":["0","0","0","0","0","0","0","0","AccessRestrictions","Along","Amenity","AmenityType","Area","AreaID","AreaType","Back","Bank","Banned","Bar","Beauty","Bike","Bike","Biking","Border","Buffer","BufferType","Building","BuildingID","BuildingType","Bus","Bus","BusRoute","BusRouteID","BusStop","BusStopID","Cafe","Car","CarRepair","CarShare","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Childcare","City","Closed","Commercial","CompressedMovementID","Construction","Construction","Contraflow","ContraflowLane","ControlStopSign","ControlTrafficSignal","ConvenienceStore","Crosswalk","Culture","Curb","DirectedRoadID","Direction","Driving","DrivingSide","EditCmd","EditEffects","EditIntersection","EditRoad","Empty","Exercise","FastFood","Fixed","FlexPosts","Food","Fwd","GreenSpace","Hotel","Intersection","IntersectionCluster","IntersectionID","IntersectionType","Island","JerseyBarrier","Lane","Lane","Lane","LaneID","LaneSpec","LaneType","Laundry","Left","Left","Library","LightRail","MAX_BIKE_SPEED","MAX_WALKING_SPEED","Map","MapConfig","MapEdits","MedianStrip","Medical","Movement","Movement","MovementID","NORMAL_LANE_THICKNESS","NamePerLanguage","OffstreetParking","PARKING_LOT_SPOT_LENGTH","Park","Parking","ParkingLot","ParkingLotID","Path","PathConstraints","PathRequest","PathStep","PathStepV2","PathV2","Pedestrian","PedestrianPlaza","PermanentMapEdits","Pet","Planters","Playground","Pool","Position","PostOffice","Private","Protected","PublicGarage","RawToMapOptions","Religious","Residential","ResidentialCommercial","Right","Right","Road","RoadID","RoadWithStopSign","RoutingParams","SIDEWALK_THICKNESS","School","SharedLeftTurn","SharedSidewalkCorner","Shopping","Shoulder","Sidewalk","Stage","StageType","StopSign","StopSign","Straight","Stripes","StudyArea","Supermarket","Tourism","TrafficSignal","TrafficSignal","Train","Traversable","Turn","Turn","Turn","TurnID","TurnPriority","TurnType","UTurn","UberTurn","University","Variable","Water","Yield","Zone","access_restrictions","access_restrictions","added_turns","address","aisles","all_areas","all_buildings","all_bus_routes","all_bus_stops","all_costs_from","all_incoming_borders","all_intersections","all_lanes","all_outgoing_borders","all_parking_lots","all_roads","all_turns","all_zones","allow_through_traffic","alt_start","amenities","amenity_type","angle","apply_edits","area_type","areas","areas","bike_lane_penalty","bikes_can_use_bus_lanes","biking_blackhole","blank","bldg_type","blocked_starts","borders","borrow","borrow_mut","boundary","boundary_polygon","bounds","build_ch","building_to_road","buildings","bus_lane_penalty","bus_routes","bus_stops","bus_stops","center_pts","changed_intersections","changed_parking_lots","changed_roads","changed_roads","changed_routes","city","clone","clone_into","commands","commands","complicated_turn_restrictions","config","connectivity","consolidate_all_intersections","constraints","cost","create_from_raw","crossed_so_far","crosswalk","currently_inside_ut","deleted_lanes","deleted_turns","deserialize","dir","dir","dir","dist_along","districts","driveway_geom","driveway_line","driving_blackhole","driving_lane_penalty","driving_pos","driving_pos","driving_side","dst","dst_i","dst_i","edit_road_cmd","edits","edits","edits_generation","edits_name","edits_name","elevation","end","end_border","extra_spots","find_b_by_osm_id","find_br","find_driving_lane_near_building","find_i_by_osm_id","find_r_by_osm_id","find_road_between","from","from","full_name","geom","geom","get_a","get_b","get_boundary_polygon","get_bounds","get_br","get_bs","get_bus_route","get_city_name","get_config","get_edits","get_edits_change_key","get_gps_bounds","get_i","get_i_edit","get_l","get_languages","get_movement","get_movements_for","get_name","get_next_roads","get_next_turns_and_lanes","get_parent","get_pl","get_r","get_r_edit","get_routes_serving_stop","get_stop_sign","get_t","get_traffic_signal","get_turn_between","get_turns_for","get_turns_from_lane","get_turns_in_intersection","get_turns_to_lane","gps_bounds","gtfs_trip_marker","hack_add_area","hack_override_bldg_type","hack_override_offstreet_spots","hack_override_offstreet_spots_individ","hack_override_orig_spawn_times","hack_override_routing_params","i","id","id","id","id","id","id","id","id","id","id","id","id","id","idx","idx","import_minimal","incoming_lanes","incremental_edit_traffic_signal","inferred_sidewalks","intersection_type","intersections","into","is_train_stop","is_unprotected_turn","keep_bldg_tags","label_center","lane","lane_center_pts","lane_closest_to_edge","lane_id_counter","lane_type","lanes","lanes_ltr","lanes_ltr","levels","load_synchronously","lt","make","map","map_loaded_directly","map_name","max_elevation","maybe_get_a","maybe_get_b","maybe_get_br","maybe_get_bs","maybe_get_i","maybe_get_l","maybe_get_pl","maybe_get_r","maybe_get_stop_sign","maybe_get_t","maybe_get_traffic_signal","members","members","members","merge_zones","merge_zones","merged","movements","must_apply_edits","must_stop","name","name","name","name","names","new_edits","objects","offset","orig_id","orig_id","orig_id","orig_req","orig_spawn_times","original_intersections","osm","osm_id","osm_id","osm_rel_id","osm_tags","osm_tags","osm_tags","osm_tags","other_crosswalk_ids","outgoing_lanes","parent","parent","parent","parking","parking_lots","path","pathfind","pathfind","pathfind_v2","pathfind_v2_with_params","pathfind_with_params","pathfinder","pathfinder_dirty","percent_incline","polygon","polygon","polygon","polygon","proposal_description","proposal_description","proposal_link","proposal_link","protected_movements","raw","recalculate_pathfinding_after_edits","recalculate_road_to_buildings","req","restrictions","road_to_buildings","road_to_buildings","roads","roads","roads","route_type","routing_params","routing_params","save","save_edits","serialize","short_name","should_use_transit","sidewalk","sidewalk_line","sidewalk_pos","sidewalk_pos","sidewalk_pos","simple_path_btwn","spawn_times","speed_limit","speed_limit","spots","src","src_i","src_i","stage_type","stages","start","start","steps","steps","stop_signs","stops","street_parking_spot_length","to","to_owned","total_length","traffic_signals","traversable","try_apply_edits","try_from","try_into","turn_restrictions","turn_type","turn_type","turns","type_id","uber_turns","uber_turns","uber_turns","unprotected_turn_penalty","unsaved_edits","untrimmed_center_pts","version","vzip","width","width","yield_movements","zones","zorder","num_housing_units","num_residents","i","id","new","new","new","old","old","old","r","City","areas","borrow","borrow_mut","boundary","deserialize","districts","from","from_huge_map","from_individual_maps","into","name","serialize","try_from","try_into","type_id","vzip","Border","Building","DirectedRoad","Item","LeaveMap","RideBus","SidewalkEndpoint","Spot","WalkingNode","WalkingOptions","all_vehicle_costs_from","all_walking_costs_from","allow_shoulders","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","closest","cmp","cmp","cmp","cost","deserialize","deserialize","end_transit","eq","eq","eq","equivalent","equivalent","equivalent","find_scc","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","into","into","into","ne","ne","ne","node","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vehicle_cost","vzip","vzip","vzip","walking","walking_speed","Item","WalkingOptions","all_walking_costs_from","allow_shoulders","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","common_speeds","cost","default","default_speed","eq","equivalent","from","from","into","into","ne","node","partial_cmp","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","walking_speed","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","EditCmd","EditEffects","EditIntersection","EditRoad","MapEdits","StopSign","TrafficSignal","access_restrictions","added_turns","apply","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changed_intersections","changed_lanes","changed_parking_lots","changed_roads","changed_roads","changed_routes","check_lanes_ltr","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commands","compat","compress","create_for_test","default","deleted_lanes","deleted_turns","describe","deserialize","diff","edits_name","eq","eq","eq","eq","fix_building_driveways","fix_parking_lot_driveways","fmt","fmt","fmt","fmt","from","from","from","from","from","get_checksum","get_orig_from_osm","into","into","into","into","into","lanes_ltr","load_from_bytes","load_from_file","merge_zones","modify_lanes","ne","ne","ne","ne","new","original_intersections","perma","proposal_description","proposal_link","recalculate_intersection_polygon","recalculate_turns","save","serialize","speed_limit","to_owned","to_owned","to_owned","to_owned","to_perma","to_permanent","to_permanent","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","undo","update_derived","vzip","vzip","vzip","vzip","vzip","i","id","new","new","new","old","old","old","r","ChangeAccessRestrictions","ChangeLaneType","ChangeSpeedLimit","OriginalLane","ReverseLane","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dst_i","fix_adaptive_stages","fix_city_name","fix_f64s","fix_intersection_ids","fix_lane_widths","fix_map_name","fix_merge_zones","fix_offset","fix_old_lane_cmds","fix_phase_to_stage","fix_plans","fix_road_direction","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","id","id","id","idx","into","into","into","into","into","l","lookup","lt","new","new","num_back","num_fwd","old","old","orig_lt","parent","remove_vehicle_caps","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upgrade","vzip","vzip","vzip","vzip","vzip","walk","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","PermanentEditCmd","PermanentEditIntersection","PermanentMapEdits","StopSign","TrafficSignal","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","commands","deserialize","deserialize","deserialize","edits_name","from","from","from","into","into","into","into_cmd","into_edits","into_edits_permissive","map_name","merge_zones","proposal_description","proposal_link","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","version","vzip","vzip","vzip","with_permanent","i","new","new","new","old","old","old","osm_rel_id","r","must_stop","RawToMapOptions","borrow","borrow_mut","bridges","build_ch","buildings","clone","clone_into","collapse_intersections","consolidate_all_intersections","default","from","initial","into","keep_bldg_tags","match_points_to_lanes","medians","merge_intersections","parking_lots","remove_disconnected","snappy","to_owned","traffic_signals","transit","trim_path","try_from","try_into","turns","type_id","vzip","walking_turns","find_bridges","classify_bldg","get_address","make_all_buildings","SHORT_THRESHOLD","collapse","collapse_intersection","is_cycleway","should_collapse","trim_deadends","InitialMap","Intersection","Road","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","dst_i","elevation","from","from","from","geometry","half_width","id","id","intersection_type","intersections","into","into","into","lane_specs","lane_specs_ltr","new","new","osm_tags","polygon","roads","roads","src_i","trimmed_center_pts","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","DEGENERATE_INTERSECTION_HALF_LENGTH","Piece","borrow","borrow_mut","center","close_off_polygon","deadend","from","generalized_trim_back","id","intersection_polygon","into","left","on_off_ramp","pretrimmed_geometry","right","try_from","try_into","type_id","vzip","assemble_ltr","get_lane_specs_ltr","osm_separation_type","find_medians","angle","connects_dual_carriageway","merge_short_roads","should_merge","infer_spots","line_valid","make_all_parking_lots","snap_driveway","remove_disconnected_roads","Cycleway","DEBUG_OUTPUT","borrow","borrow_mut","center","from","id","into","layer","snap_cycleways","total_width","try_from","try_into","type_id","v1","vzip","PROTECTED","YIELD","all_walk_all_yield","degenerate","expand_all_stages","four_way_four_stage","four_way_two_stage","get_possible_policies","greedy_assignment","half_signal","lagging_green","make_stages","new","stage_per_road","synchronize","three_way","add_stage","four_way_four_stage","is_conflict","make_crosswalk_variable","make_lagging_green_variable","make_signal","make_traffic_signal","merge_stages","movements","multi_way_stages","optimize","protected_yield_stage","remove_movement","straight_types","three_way_three_stage","turns","Matcher","borrow","borrow_mut","default_spawn_times","from","into","light_rail_pts","lookup","make_route","make_stops_and_routes","new","pick_start_lane","sidewalk_pts","try_from","try_into","type_id","vzip","curvey_turn","ensure_unique","expected_turn_types_for_four_way","from_pt","make_all_turns","make_vehicle_turns","remove_merging_turns","to_pt","turn_type_from_angles","verify_vehicle_connectivity","filter_turns","get_sidewalk","make_crosswalks","make_degenerate_crosswalks","make_footway_turns","make_shared_sidewalk_corner","make_walking_turns","make_walking_turns_v2","turn_id","DrivingSide","Left","MapConfig","Right","bikes_can_use_bus_lanes","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","driving_side","eq","fmt","fmt","from","from","inferred_sidewalks","into","into","serialize","serialize","street_parking_spot_length","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","area","building","bus_stop","intersection","lane","parking_lot","road","stop_signs","traffic_signals","turn","zone","0","Area","AreaID","AreaType","Island","MedianStrip","Park","PedestrianPlaza","StudyArea","Water","area_type","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","id","into","into","into","ne","osm_id","osm_tags","partial_cmp","polygon","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","Amenity","AmenityType","AmenityTypeIter","Bank","Bar","Beauty","Bike","Building","BuildingID","BuildingType","Cafe","CarRepair","CarShare","Childcare","Commercial","ConvenienceStore","Culture","Empty","Exercise","FastFood","Food","GreenSpace","Hotel","Laundry","Library","Medical","NamePerLanguage","OffstreetParking","Pet","Playground","Pool","PostOffice","Private","PublicGarage","Religious","Residential","ResidentialCommercial","School","Shopping","Supermarket","Tourism","University","address","all","amenities","amenity_type","back_idx","biking_connection","bldg_type","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","categorize","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","driveway_geom","driving_connection","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_str","get","get","get_hash","has_amenity","has_residents","hash","house_number","id","idx","into","into","into","into","into","into","into","into","into_iter","iter","label_center","len","levels","marker","name","names","ne","ne","ne","new","next","next_back","nth","num_parking_spots","orig_id","osm_tags","osm_tags","parking","partial_cmp","partial_cmp","partial_cmp","polygon","serialize","serialize","serialize","serialize","serialize","serialize","sidewalk","sidewalk_pos","sidewalk_to_bike","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","unnamed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","num_housing_units","num_residents","0","BusRoute","BusRouteID","BusStop","BusStopID","all_steps","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","deserialize","deserialize","deserialize","deserialize","driving_pos","end_border","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","full_name","get_hash","get_hash","gtfs_trip_marker","hash","hash","id","id","idx","into","into","into","into","is_train_stop","name","ne","ne","ne","orig_spawn_times","osm_rel_id","partial_cmp","partial_cmp","plural_noun","route_type","serialize","serialize","serialize","serialize","short_name","sidewalk","sidewalk_pos","spawn_times","start","stops","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","0","Border","Construction","Intersection","IntersectionID","IntersectionType","StopSign","TrafficSignal","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","elevation","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","get_hash","get_hash","get_incoming_lanes","get_outgoing_lanes","get_rank","get_roads_sorted_by_incoming_angle","get_sorted_incoming_roads","get_zorder","hash","hash","id","incoming_lanes","intersection_type","into","into","into","is_border","is_closed","is_cycleway","is_footway","is_incoming_border","is_light_rail","is_outgoing_border","is_private","is_stop_sign","is_traffic_signal","merged","name","ne","orig_id","outgoing_lanes","partial_cmp","polygon","roads","serialize","serialize","serialize","some_incoming_road","some_outgoing_road","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","turns","type_id","type_id","type_id","vzip","vzip","vzip","0","Biking","Buffer","BufferType","Bus","Construction","Curb","Driving","FlexPosts","JerseyBarrier","Lane","LaneID","LaneSpec","LaneType","LightRail","NORMAL_LANE_THICKNESS","PARKING_LOT_SPOT_LENGTH","Parking","Planters","SERVICE_ROAD_LANE_THICKNESS","SHOULDER_THICKNESS","SIDEWALK_THICKNESS","SharedLeftTurn","Shoulder","Sidewalk","Stripes","biking_blackhole","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bus_stops","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","describe","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir","dist_along_of_point","driving_blackhole","dst_i","end_line","endpoint","eq","eq","eq","eq","equivalent","equivalent","equivalent","first_line","first_pt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_char","from_short_name","get_directed_parent","get_hash","get_hash","get_hash","get_lane_level_turn_restrictions","hash","hash","hash","id","intersections","into","into","into","into","into","is_biking","is_bus","is_driving","is_for_moving_vehicles","is_light_rail","is_parking","is_shoulder","is_sidewalk","is_walkable","is_walkable","lane_center_pts","lane_type","last_line","last_pt","length","lt","ne","ne","ne","number_parking_spots","parent","parse_turn_type_from_osm","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","short_name","src_i","supports_any_movement","to_char","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trace_around_block","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","typical_lane_widths","vzip","vzip","vzip","vzip","vzip","width","width","0","ParkingLot","ParkingLotID","aisles","borrow","borrow","borrow_mut","borrow_mut","capacity","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","driveway_line","driving_pos","eq","equivalent","extra_spots","fmt","fmt","from","from","get_hash","hash","id","into","into","ne","osm_id","partial_cmp","polygon","serialize","serialize","sidewalk_line","sidewalk_pos","spots","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","Back","DirectedRoadID","Direction","Fwd","Road","RoadID","access_restrictions","access_restrictions_from_osm","all_bus_stops","all_lanes","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","both_directions","center_pts","children","children_backwards","children_forwards","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","common_endpt","complicated_turn_restrictions","create_lanes","deserialize","deserialize","deserialize","deserialize","dir","dir_and_offset","directed_id_from","directed_id_to","dst_i","dst_i","eq","eq","eq","equivalent","equivalent","equivalent","find_closest_lane","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","get_detailed_rank","get_dir_change_pl","get_half_polygon","get_half_width","get_hash","get_hash","get_hash","get_lanes_between","get_left_side","get_name","get_rank","get_thick_polygon","get_width","get_zone","has_lanes","hash","hash","hash","high_stress_for_bikes","id","id","incoming_lanes","into","into","into","into","is_cycleway","is_extremely_short","is_footway","is_light_rail","is_private","is_service","lane_specs","lanes","lanes_ltr","lanes_ltr","must_get_sidewalk","ne","ne","offset","opposite","orig_id","osm_tags","outgoing_lanes","parking_to_driving","partial_cmp","partial_cmp","partial_cmp","percent_incline","serialize","serialize","serialize","serialize","speed_limit","speed_limit_from_osm","src_i","src_i","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","turn_restrictions","type_id","type_id","type_id","type_id","untrimmed_center_pts","vzip","vzip","vzip","vzip","zorder","ControlStopSign","RoadWithStopSign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","flip_sign","fmt","fmt","from","from","get_priority","id","into","into","lane_closest_to_edge","must_stop","ne","ne","new","roads","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CROSSWALK_PACE","ControlTrafficSignal","Fixed","Stage","StageType","Variable","adjust_major_minor_timing","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","compressed_id","convert_to_ped_scramble","convert_to_ped_scramble_without_promotion","could_be_protected","deserialize","deserialize","deserialize","edit_movement","enforce_minimum_crosswalk_time","eq","eq","eq","export","export_movement","find_r","fmt","fmt","fmt","from","from","from","get_min_crossing_time","get_possible_policies","get_priority_of_movement","get_priority_of_turn","id","import","import_movement","internal_convert_to_ped_scramble","into","into","into","max_crosswalk_time","missing_turns","movements","ne","ne","ne","new","new","offset","protected_movements","serialize","serialize","serialize","simple_cycle_duration","simple_duration","stage_type","stages","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","turn_to_movement","type_id","type_id","type_id","validate","validating_new","vzip","vzip","vzip","yield_movements","Banned","CompressedMovementID","Crosswalk","Left","Movement","MovementID","Protected","Right","SharedSidewalkCorner","Straight","Turn","TurnID","TurnPriority","TurnType","UTurn","Yield","angle","angle","between_sidewalks","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","conflicts_with","conflicts_with","crosswalk","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dst","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_i","from","from","from","from","from","from","from","from","geom","geom","get","get_hash","get_hash","get_hash","hash","hash","hash","i","id","id","idx","into","into","into","into","into","into","into","is_crossing_arterial_intersection","members","movement_geom","ne","ne","ne","ne","ne","other_crosswalk_ids","parent","parent","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","penalty","permitted_by_lane","permitted_by_road","serialize","serialize","serialize","serialize","serialize","serialize","serialize","src","src_center_and_width","to","to_movement","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","turn_type","turn_type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","AccessRestrictions","Zone","allow_through_traffic","borders","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","floodfill","fmt","fmt","from","from","into","into","make_all","members","ne","ne","new","restrictions","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","0","0","Arterial","ENDPT_BACK","ENDPT_FWD","HIGHWAY","Highway","INFERRED_PARKING","INFERRED_SIDEWALKS","Local","MAXSPEED","NAME","Node","NodeID","OSM_REL_ID","OSM_WAY_ID","OsmID","PARKING_BOTH","PARKING_LEFT","PARKING_RIGHT","Relation","RelationID","RoadRank","SIDEWALK","Way","WayID","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","deserialize","deserialize","deserialize","deserialize","detailed_from_highway","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_highway","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","inner","into","into","into","into","into","ne","ne","ne","ne","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","Bike","Bus","Car","PathConstraints","Pedestrian","RoutingParams","Train","all","bike_lane_penalty","bitand","bitor","bitxor","borrow","borrow","borrow_mut","borrow_mut","bus_lane_penalty","can_use","clone","clone","clone_into","clone_into","cmp","default","deserialize","deserialize","deserialize","driving_lane_penalty","engine","enum_from_u32","enum_into_u32","eq","eq","eq","equivalent","filter_lanes","fmt","from","from","from_lt","into","into","ne","node_map","not","partial_cmp","pathfinder","round","serialize","serialize","serialize","sub","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","unprotected_turn_penalty","unround","v1","v2","vehicles","vzip","vzip","walking","zone_cost","CH","CH","CHSeedingNodeOrdering","CreateEngine","Dijkstra","Dijkstra","Empty","PathfindEngine","all_costs_from","borrow","borrow","borrow_mut","borrow_mut","calculate_path","calculate_path_multiple_sources_and_targets","clone","clone_into","create","deserialize","from","from","into","into","is_dijkstra","reuse_ordering","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","graph","graph","path_calc","InnerNodeMap","NodeMap","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize_nodemap","from","from","get","get_or_insert","guarantee_node_ordering","id_to_node","id_to_node","into","into","new","node_to_id","serialize","to_owned","translate_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Pathfinder","all_costs_from","apply_edits","bike_graph","borrow","borrow_mut","bus_graph","car_graph","clone","clone_into","deserialize","empty","from","into","new","params","pathfind","pathfind_with_params","serialize","should_use_transit","to_owned","train_graph","try_from","try_into","type_id","vzip","walking_graph","walking_with_transit_graph","IntersectionCluster","UberTurn","UberTurnV2","autodetect","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","entry","entry","eq","eq","equivalent","exit","exit","find_all","flood","fmt","fmt","from","from","from","geom","into","into","into","into_v2","members","ne","ne","new","partial_cmp","path","path","serialize","serialize","to_owned","to_owned","trace_back","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","ContraflowLane","Lane","Path","PathRequest","PathStep","Turn","about_to_start_ut","add","alt_start","as_lane","as_traversable","as_turn","between_buildings","blocked_starts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","constraints","crossed_so_far","crossed_so_far","current_step","currently_inside_ut","currently_inside_ut","deserialize","deserialize","deserialize","dist_crossed_from_step","end","eq","eq","eq","equivalent","equivalent","estimate_duration","exact_slice","fmt","fmt","fmt","fmt","from","from","from","get_blocked_starts","get_hash","get_req","get_steps","get_total_elevation_change","hash","into","into","into","is_empty","is_last_step","is_upcoming_uber_turn_component","isnt_last_step","last_step","leave_from_driveway","max_speed_along","max_speed_and_incline_along","maybe_next_step","modify_step","ne","ne","ne","new","next_step","one_step","orig_req","partial_cmp","percent_dist_crossed","serialize","serialize","serialize","shift","start","steps","to_owned","to_owned","to_owned","to_string","total_length","total_length","trace","trace_from_start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uber_turns","validate_continuity","validate_restrictions","validate_zones","vehicle","vzip","vzip","vzip","walking","Along","Contraflow","Movement","PathStepV2","PathV2","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cost","deserialize","deserialize","find_uber_turns","fmt","fmt","from","from","from_roads","get_cost","get_req","get_steps","into","into","into_v1","into_v1_walking","new","req","serialize","serialize","steps","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","vzip","vzip","Node","Road","UberTurn","VehiclePathfinder","all_costs_from","apply_edits","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","constraints","deserialize","deserialize","empty","engine","eq","equivalent","fmt","from","from","get_hash","hash","into","into","make_input_graph","ne","new","nodes","params","partial_cmp","pathfind","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","vehicle_cost","vzip","vzip","LeaveMap","RideBus","SidewalkEndpoint","SidewalkPathfinder","WalkingNode","all_costs_from","apply_edits","borrow","borrow_mut","clone","clone_into","deserialize","empty","engine","from","into","make_input_graph","new","nodes","one_step_walking_path","pathfind","serialize","should_use_transit","to_owned","transit_input_graph","try_from","try_into","type_id","use_transit","vzip","walking_path_to_steps","0","1","2","BanTurns","OnlyAllowTurns","OriginalRoad","RawArea","RawBuilding","RawBusRoute","RawBusStop","RawIntersection","RawMap","RawParkingLot","RawRoad","RestrictionType","TurnRestriction","all_pts","amenities","area_type","areas","as_string_code","auto_mark_junctions","blank","border_end","border_start","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boundary_polygon","buildings","bus_routes","can_delete_intersection","center_points","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closest_intersection","cmp","cmp","cmp","common_endpt","complicated_turn_restrictions","config","delete_intersection","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","elevation","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","full_name","get_city_name","get_geometry","get_hash","get_hash","get_hash","get_zorder","gps_bounds","gtfs_trip_marker","hash","hash","hash","i1","i2","intersection_type","intersections","into","into","into","into","into","into","into","into","into","into","into","is_bus","is_cycleway","is_footway","is_light_rail","is_service","length","matched_road","merge_short_road","move_intersection","name","name","ne","ne","ne","ne","new","new","new_osm_node_id","new_osm_way_id","num_parking_spots","osm_id","osm_id","osm_rel_id","osm_tags","osm_tags","osm_tags","osm_tags","osm_way_id","parking_aisles","parking_lots","partial_cmp","partial_cmp","partial_cmp","path_dist_to","ped_pos","percent_incline","point","polygon","polygon","polygon","preview_intersection","public_garage_name","roads","roads_per_intersection","run_all_simplifications","save","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","short_name","stops","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trim_roads_for_merging","trimmed_road_geometry","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","turn_restrictions","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vehicle_pos","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Lane","MAX_BIKE_SPEED","MAX_WALKING_SPEED","Position","Traversable","Turn","as_lane","as_turn","bike_speed_on_incline","borrow","borrow","borrow_mut","borrow_mut","buffer_dist","clone","clone","clone_into","clone_into","cmp","cmp","deserialize","deserialize","dist_along","dist_along","end","eq","eq","equiv_pos","equiv_pos_for_long_object","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","get_hash","get_polyline","get_zorder","hash","into","into","lane","lane","max_speed_along_movement","max_speed_along_road","maybe_lane","maybe_turn","min_dist","ne","ne","new","partial_cmp","partial_cmp","pt","pt_and_angle","serialize","serialize","start","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","walking_speed_on_incline"],"q":["map_model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::BuildingType","","map_model::EditCmd","","","","","","","","","map_model::city","","","","","","","","","","","","","","","","","map_model::connectivity","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::connectivity::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::EditCmd","","","","","","","","","map_model::edits::compat","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::perma","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::perma::PermanentEditCmd","","","","","","","","","map_model::edits::perma::PermanentEditIntersection","map_model::make","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::make::bridges","map_model::make::buildings","","","map_model::make::collapse_intersections","","","","","","map_model::make::initial","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::make::initial::geometry","","","","","","","","","","","","","","","","","","","","map_model::make::initial::lane_specs","","","map_model::make::medians","map_model::make::merge_intersections","","","","map_model::make::parking_lots","","","","map_model::make::remove_disconnected","map_model::make::snappy","","","","","","","","","","","","","","","","map_model::make::traffic_signals","","","","","","","","","","","","","","","","map_model::make::traffic_signals::lagging_green","","","","","","","","","","","","","","","","map_model::make::transit","","","","","","","","","","","","","","","","","map_model::make::turns","","","","","","","","","","map_model::make::walking_turns","","","","","","","","","map_model::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects","","","","","","","","","","","map_model::objects::area","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::building","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::building::BuildingType","","map_model::objects::bus_stop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::lane","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::parking_lot","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::road","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::stop_signs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::turn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::zone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::osm","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::engine","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::engine::PathfindEngine","","","map_model::pathfind::node_map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::pathfinder","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v2","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::vehicles","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::raw","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::traversable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","Original direction","A business located inside a building.","Businesses are categorized into one of these types.","Areas are just used for drawing.","","","","","For stop signs: Can’t currently specify this! For …","","","","","","","","","A building has connections to the road and sidewalk, may …","","","","","","","","","","","","","","","","","A single city (like Seattle) can be broken down into …","","An estimated number of workers","This is cheaper to store than a MovementID. It simply …","","","Opposite direction, sidewalks only","Sidewalks only!","","A traffic signal consists of a sequence of Stages that …","","","","A raised curb","","","","","","","","","","","","","Flex posts, wands, cones, other “weak” forms of …","","","","","An intersection connects roads. Most have >2 roads and …","This only applies to VehiclePathfinder; walking through …","","","","Solid barrier, no gaps.","A road segment is broken down into individual lanes, …","Original direction","","","","","","","","","","","","","","Represents changes to a map. Note this isn’t …","","","A Movement groups all turns from one road to another, …","","A movement is like a turn, but with less detail – it …","","None corresponds to the native name","Represent no parking as Private(0, false).","From some manually audited cases in Seattle, the length …","","","Parking lots have some fixed capacity for cars, and are …","","","Who’s asking for a path?","","","One step along a path.","A path between two endpoints for a particular mode. This …","","","MapEdits are converted to this before serializing. …","","Sturdier planters, with gaps.","","","Represents a specific point some distance along a lane.","","(Spots, explicitly tagged as a garage)","For stop signs: cars can do this without stopping. These …","(Name, spots)","Options for converting RawMaps to Maps.","","","An estimated number of residents, workers","","","A Road represents a segment between exactly two …","","","Tuneable parameters for all types of routing.","","","","","","","","","","","","","Just paint!","Not from OSM. A user-specified area to focus on.","","","","","","Either a lane or a turn, where most movement happens.","A Turn leads from the end of one Lane to the start of …","","","Turns are uniquely identified by their (src, dst) lanes …","","","","","","Minimum is the minimum duration, 0 allows cycle to be …","","For stop signs: cars have to stop before doing this turn, …","A contiguous set of roads with access restrictions. This …","","","","","","","","","","Return the cost of a single path, and also a mapping from …","This and all_outgoing_borders are expensive to constantly …","","","","","","","","","","","This is the specific amenity listed in OSM, not the more …","","","","","","","","","Just for temporary std::mem::replace tricks.","","","","","","","","","Should contraction hierarchies for pathfinding be built? …","","","","","Meaningless order","","The physical center of the road, including sidewalks, …","","","","Derived from commands, kept up to date by update_derived","","","","","","A stack, oldest edit is first. The same intersection may …","self is ‘from’. (via, to). Only BanTurns.","","","Try to consolidate all short roads. Will likely break.","","","","","","","","","","","","","","The individual maps","Goes from building to sidewalk","Goes from the lot to the driving lane","{Cars, bikes} trying to start or end here might not be …","","These may be on different roads entirely, like for light …","Guaranteed to be at least 7m (MAX_CAR_LENGTH + a little …","If true, driving happens on the right side of the road …","","","","","Once a Map exists, the player can edit it in the UI …","","","","","","","","If we can’t render all spots (maybe a lot with no …","","","Cars trying to park near this building should head for …","","","Finds the road directly connecting two intersections.","","","","","The “overall” path of movement, aka, an “average” …","","","","","","","","","","","If you need to regenerate anything when the map is …","","","Panics on borders","","","","Find all movements from one road to another that’re …","","","","","","","","","","","","","","The turns may belong to two different intersections!","","","","","","","","","","","","","","","","","","","","","","","","","As long as this is unique per lane, this value is …","","Use for creating a map directly from some external …","Note that a lane may belong to both incoming_lanes and …","Since the player is in the middle of editing, the signal …","If true, roads without explicitly tagged sidewalks may …","","","","If it’s both, train overrides bus","Does a turn at a stop sign go from a smaller to a larger …","Preserve all OSM tags for buildings, increasing the final …","Where a text label should be centered to have the best …","","","","","","","","Invariant: A road must contain at least one child","","Load a map from a local serialized Map or RawMap. Note …","","See …","A bunch of (mostly read-only) queries on a Map.","After deserializing a map directly, call this after.","","Returns the highest elevation in the map","","","","","","","","","","","","","","","If false, adjacent roads with the same AccessRestrictions …","If false, adjacent roads with the same AccessRestrictions …","Was a short road adjacent to this intersection merged?","","Returns (changed_roads, deleted_lanes, deleted_turns, …","","","","","","","","","","","","","","Explicitly store whatever the original was, since this can…","","Useful utilities for working with OpenStreetMap.","The importing process also automatically creates some …","","","","Depending on options while importing, these might be …","Depending on options while importing, these might be …","","Empty except for TurnType::Crosswalk. Usually just one …","","","","","","","","Everything related to pathfinding through a map for …","","","","","","","[-1.0, 1.0] theoretically, but in practice, about [-0.25, …","","","This needs to be in clockwise orientation, or later …","","Edits without these are player generated.","Some edits are included in the game by default, in …","The link is optional even for proposals","","","The convert_osm crate produces a RawMap from OSM and …","This can expensive, so don’t constantly do it while …","","","","","","","Only roads incoming to the intersection are listed here.","","","Returns the routing params baked into the map.","","","","","","","","Lot to sidewalk","The building’s connection for any agent can change …","","","Simple search along undirected roads. Expresses the …","Non-empty, times in order for one day when a vehicle …","","","The middle of the “T”, pointing towards the parking …","src and dst must both belong to parent. No guarantees …","","","","","May be a border or not. If not, is long enough for buses …","","","","","","Street parking is divided into spots of this length. 8 …","","","","","","","","","self is ‘from’","","","","","","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","A single city (like Seattle) can be broken down into …","","","","","","The individual maps","","If there’s a single map covering all the smaller maps, …","Generate a city from a bunch of smaller, individual maps. …","","","","","","","","","","","","","","false is src_i, true is dst_i","","","","Starting from some initial spot, calculate the cost to …","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","","","","","","","","","","","","Calculate the strongly connected components (SCC) of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road …","","","","","","","","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents changes to a map. Note this isn’t …","","","","","","","","","","","","","","","","","Pick apart changed_roads and figure out if an entire road …","","","Derived from commands, kept up to date by update_derived","","This is meant for table-driven unit tests. Call this on …","","","","","","","","","A stack, oldest edit is first. The same intersection may …","","Assumes update_derived has been called.","Transforms a string describing lane types and directions, …","","","","(summary, details)","","","","","","","","Recalculate the driveways of some buildings after map …","Recalculate the driveways of some parking lots after map …","","","","","","","","","","Produces an md5sum of the contents of the edits.","","","","","","","","","","If false, adjacent roads with the same AccessRestrictions …","","","","","","","","","Some edits are included in the game by default, in …","","","","","","","","","","","","Encode the edits in a permanent format, referring to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When the PermanentMapEdits format changes, add a …","","","","","","","","","","","","","MapEdits are converted to this before serializing. …","","","","","","","","","","","","","","","","","","","","","","","","","","","Transform permanent edits to MapEdits, looking up the map …","Transform permanent edits to MapEdits, looking up the map …","","If false, adjacent roads with the same AccessRestrictions …","Edits without these are player generated.","The link is optional even for proposals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options for converting RawMaps to Maps.","","","","Should contraction hierarchies for pathfinding be built? …","","","","","Try to consolidate all short roads. Will likely break.","","","Naming is confusing, but RawMap -> InitialMap -> Map. …","","Preserve all OSM tags for buildings, increasing the final …","Snap points to an exact Position along the nearest lane. …","","","","","","","The various traffic signal generators live in the traffic …","","Adjust the path to start on the polygon’s border, not …","","","","","","","Look for roads underneath bridges, then lower their …","","","Finalize importing of buildings, mostly by matching them …","","Collapse degenerate intersections:","","","","Some cycleways intersect footways with detailed curb …","","","","","","","","","","","","","","","","OSM describes roads as center-lines that intersect. Turn …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Also returns a list of labeled polygons for debugging.","","","","","","","","","","","","","Fill in empty space between one-way roads.","","","Merge tiny “roads” that’re actually just part of a …","","","","Take in parking lots from OSM and all parking aisle …","Returns (driveway_line, driving_pos, sidewalk_line, …","Some roads might be totally disconnected from the largest …","","","","","","","","","","Snap separately mapped cycleways to main roads.","","","","","","","","","","","","","","Applies a bunch of heuristics to a single intersection, …","","","","","","","Simple second-pass after generating all signals. Find …","","","","","","","","Create a traffic signal which has a stage that is: …","","","Build stages. First find roads that are straight across, …","","","","","","","","","","","","","","","","Construct the final model of bus/train stops and routes. …","","","","","","","","","","","","Generate all driving and walking turns at an …","","","","","Ideally, we want every incoming lane to lead to at least …","Filter out crosswalks on really short roads. In reality, …","","","","At an intersection of footpaths only, just generate a …","","Generate Crosswalk and SharedSidewalkCorner (places where …","A complete rewrite of make_walking_turns, which looks at …","","","","","","","","","","","","","","","","","If true, driving happens on the right side of the road …","","","","","","If true, roads without explicitly tagged sidewalks may …","","","","","Street parking is divided into spots of this length. 8 …","","","","","","","","","","","","","Bus stops and routes.","","","","","","","","Zones and AccessRestrictions are used to model things …","","Areas are just used for drawing.","","","","","","","Not from OSM. A user-specified area to focus on.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The importing process also automatically creates some …","","","","","","","","","","","","","","","","","","","","","","","","","A business located inside a building.","Businesses are categorized into one of these types.","","","","","","A building has connections to the road and sidewalk, may …","","","","","","","An estimated number of workers","","","","","","","","","","","","None corresponds to the native name","Represent no parking as Private(0, false).","","","","","(Spots, explicitly tagged as a garage)","(Name, spots)","","","An estimated number of residents, workers","","","","","","","All types of amenities, in alphabetical order.","","This is the specific amenity listed in OSM, not the more …","","Returns (biking position, sidewalk position). Could fail …","","","","","","","","","","","","","","","","","","Categorize an OSM amenity tag.","","","","","","","","","","","","","","","","","","","","","","","","","","Goes from building to sidewalk","The polyline goes from the building to the driving …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Does this building contain any amenity matching the …","","","","","","","","","","","","","","","","Where a text label should be centered to have the best …","","","","","","","","","","","","","","","Depending on options while importing, these might be …","Depending on options while importing, these might be …","","","","","","","","","","","","","The building’s connection for any agent can change …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","These may be on different roads entirely, like for light …","","","","","","","","","","","","","","","","","","","","","","","","","As long as this is unique per lane, this value is …","","","","","If it’s both, train overrides bus","","","","","Explicitly store whatever the original was, since this can…","","","","","","","","","","","","","Non-empty, times in order for one day when a vehicle …","May be a border or not. If not, is long enough for buses …","","","","","","","","","","","","","","","","","","","","","","","","","","","An intersection connects roads. Most have >2 roads and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","","","Return all incoming roads to an intersection, sorted by …","Higher numbers get drawn on top","","","","Note that a lane may belong to both incoming_lanes and …","","","","","","","","","","","","","","","Was a short road adjacent to this intersection merged?","","","","","","This needs to be in clockwise orientation, or later …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A raised curb","","Flex posts, wands, cones, other “weak” forms of …","Solid barrier, no gaps.","A road segment is broken down into individual lanes, …","","","","","","From some manually audited cases in Seattle, the length …","","Sturdier planters, with gaps.","","","","","","","Just paint!","","","","","","","","","","","","Meaningless order","","","","","","","","","","","","","","","","","","","","","","","{Cars, bikes} trying to start or end here might not be …","","pt2 will be endpoint","","","","","","","","","","","","","","","","","","","","","","The inverse of to_char. Always picks one buffer type. …","","","","","","Returns the set of allowed turn types, based on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents the lane type as a single character, for use …","","","","","","","Starting from this lane, follow the lane’s left edge to …","","","","","","","","","","","","","","","","For a given lane type, returns some likely widths. This …","","","","","","","","","Parking lots have some fixed capacity for cars, and are …","","","","","","","","","","","","","","","Goes from the lot to the driving lane","Guaranteed to be at least 7m (MAX_CAR_LENGTH + a little …","","","If we can’t render all spots (maybe a lot with no …","","","","","","","","","","","","","","","","Lot to sidewalk","","The middle of the “T”, pointing towards the parking …","","","","","","","","","","","","","","","","","A Road represents a segment between exactly two …","","","","","","","","","","","","","","","The physical center of the road, including sidewalks, …","","","These are ordered from closest to center lane (left-most …","","","","","","","","","","","","","self is ‘from’. (via, to). Only BanTurns.","","","","","","","lane must belong to this road. Offset 0 is the centermost …","Get the DirectedRoadID pointing to the intersection. …","Get the DirectedRoadID pointing from the intersection. …","","","","","","","","","Includes off-side","","","","","","","","","","","","","This is the FIRST yellow line where the direction of the …","Creates the thick polygon representing one half of the …","","","","","Returns all lanes located between l1 and l2, exclusive.","","","","","","","Does this directed road have any lanes of a certain type?","","","","A simple classification of if the road is stressful or …","","","Returns lanes from the “center” going out","","","","","","Many roads wind up with almost no length, due to their …","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","Returns all lanes from the left side of the road to …","Invariant: A road must contain at least one child","Get the only sidewalk or shoulder on this side of the …","","","Counting from the left side of the road","","","","Returns lanes from the “center” going out","","","","","[-1.0, 1.0] theoretically, but in practice, about [-0.25, …","","","","","","","","","","","","","","","","","","","","","","","","self is ‘from’","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","","","","","","","Get the priority of a turn according to the stop sign – …","","","","","","","","","Only roads incoming to the intersection are listed here.","","","","","","","","","","","","","","A traffic signal consists of a sequence of Stages that …","","","","Minimum is the minimum duration, 0 allows cycle to be …","Modifies the fixed timing of all stages, applying either …","","","","","","","","","","","","","","Move crosswalks from stages, adding them to an all-walk …","Move crosswalks from stages, adding them to an all-walk …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How long a full cycle of the signal lasts, assuming no …","","","","","","","","","","","","","","","","","","Only call this variant while importing the map, to …","","","","","For stop signs: Can’t currently specify this! For …","This is cheaper to store than a MovementID. It simply …","","","A Movement groups all turns from one road to another, …","A movement is like a turn, but with less detail – it …","For stop signs: cars can do this without stopping. These …","","","","A Turn leads from the end of one Lane to the start of …","Turns are uniquely identified by their (src, dst) lanes …","","","","For stop signs: cars have to stop before doing this turn, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The “overall” path of movement, aka, an “average” …","","","","","","","","","","","","","","","","","","","","","","","","","","","Empty except for TurnType::Crosswalk. Usually just one …","","","","","","","","Penalties for (lane types, lane-changing, slow lane). The …","Is this turn legal, according to turn lane tagging?","Is this turn legal, according to turn restrictions …","","","","","","","","src and dst must both belong to parent. No guarantees …","Polyline points FROM intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A contiguous set of roads with access restrictions. This …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Larger number means a bigger road, according to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who’s asking for a path?","","Tuneable parameters for all types of routing.","","","","","","","","","","","","Can an agent use a lane? There are some subtle exceptions …","","","","","","","","","","","","","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","","","","Not bijective, but this is the best guess of user intent","","","","Some helpers for working with fast_paths.","","","","","","","","","","","","","","","","","To deal with complicated intersections and short roads in …","","","","Structures related to the new road-based pathfinding …","Pathfinding for cars, bikes, buses, and trains using …","","","Pathfinding for pedestrians, as well as figuring out if …","Heavily penalize crossing into an access-restricted zone …","","","","","","","","This operates on raw IDs and costs; no type safety. The …","","","","","","Returns (path cost, node IDs in path)","Returns (path cost, node IDs in path). Input is pairs of …","","","","","","","","","","","","","","","","","","","","","","","","","A bidirectional mapping between fast_paths NodeId and …","","","","","","","","","","","","","Call this after filling out the input graph, right before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Quickly create an invalid pathfinder, just to make borrow …","","","","","Finds a path from a start to an end for a certain type of …","Finds a path from a start to an end for a certain type of …","","","","","","","","","","","This only applies to VehiclePathfinder; walking through …","","A sequence of movements through a cluster of …","Find all other traffic signals “close” to one. Ignore …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Group lane-based uber-turns into road-based UberTurnV2s.","","","","(legal, illegal)","","","","","","","","","","","","","","","","","","","","","","Sidewalks only!","Original direction","","","","","","","","","","","Determines the start and end position to travel between …","","","","","","","","","","","","","","","","","","","","","","","","Once we finish this PathStep, how much distance will be …","","","","","","","Estimate how long following the path will take in the …","","","","","","","","","If the agent following this path will initially block …","","The original PathRequest used to produce this path. If …","","Returns the total elevation (gain, loss) experienced over …","","","","","","","","","","The caller must pass in two valid positions for the …","The single definitive place to determine how fast …","The single definitive place to determine how fast …","","Trusting the caller to do this in valid ways.","","","","","","","","","","","","","","","","","","","","","","Traces along the path from its originally requested …","Traces along the path from a specified distance along the …","","","","","","","","","","","","","","The caller must pass in two valid positions for the …","","","","The caller must pass in two valid sidewalk positions. …","Original direction","Opposite direction, sidewalks only","","One step along a path.","A path between two endpoints for a particular mode. This …","","","","","","","","","","","","","","","","","Vehicle implementations often just calculate the sequence …","The time needed to perform this path. This time is not a …","The original PathRequest used to produce this path.","All steps in this path.","","","Transform a sequence of roads representing a path into …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road …","","","","","false is src_i, true is dst_i","","","","","","","","","","","","","","","","","","","","Attempt the pathfinding and see if we should ride a bus. …","","","","","","","","","","","","","","A way to refer to roads across many maps and over time. …","","","","","","","","","","","This is guaranteed to be in order and contiguous.","","","","Prints the OriginalRoad in a way that can be copied to …","Look for short roads that should be merged, and mark them …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is effectively a PolyLine, except there’s a case …","","","","","","","","","","","","","","","","","","","","","","(via, to). For turn restrictions where ‘via’ is an …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the corrected center and total width","","","","","","","","","","","","","","","","","","","","","","","","","If not, light rail","","","","","","Guaranteed to be filled out when RawMap is fully written.","(the surviving intersection, the deleted intersection, …","","","","","","","","","","","","","","","","","","","","","","","","","","","If it’s not explicitly mapped, we’ll do equiv_pos.","","Represents the original place where OSM center-lines …","","","","(Intersection polygon, polygons for roads, list of …","","","","Run a sequence of transformations to the RawMap before …","","","","","","","","","","","","","","","","","","","","","","","","Generate the trimmed PolyLine for a single RawRoad by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Probably not an intersection, but this type is more …","","","","","","","","","","","","","","","Represents a specific point some distance along a lane.","Either a lane or a turn, where most movement happens.","","","","","","","","","","","","","","","","","","","","","","","Given a position along a lane, find the equivalent …","","","","","","","","","","","Return the center-line geometry of this lane or turn.","","","","","","","The single definitive place to determine how fast …","The single definitive place to determine how fast …","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,5,6,7,8,0,9,0,0,0,0,0,10,11,12,11,11,11,13,14,15,14,0,0,0,0,14,13,0,0,0,0,11,13,11,11,16,16,16,11,0,17,18,0,15,14,9,19,0,0,11,20,11,21,0,0,14,0,0,0,0,0,18,11,11,22,21,11,10,11,11,0,0,0,0,23,21,0,19,24,0,0,0,11,25,20,11,14,0,0,0,0,0,23,11,0,9,0,0,0,0,0,23,14,0,0,0,0,0,0,0,0,13,23,0,11,21,11,11,0,11,26,12,26,0,11,18,18,25,20,0,0,0,0,0,11,14,20,11,14,14,0,0,17,15,20,21,23,11,11,17,15,13,0,0,19,24,0,0,0,20,0,11,22,23,12,0,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,33,34,30,35,36,32,37,38,32,39,40,41,32,30,42,43,32,32,38,32,32,44,32,32,39,32,41,32,28,29,29,29,45,45,0,32,32,46,45,28,32,0,44,34,47,32,42,48,42,29,29,32,41,49,50,51,38,30,31,41,39,52,31,40,53,41,28,32,0,32,32,46,45,54,34,55,31,32,32,32,32,32,32,32,48,55,56,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,55,32,32,32,32,32,32,57,37,30,52,55,54,41,31,50,28,58,59,56,36,60,57,32,54,32,40,54,32,32,52,32,44,30,51,41,61,32,41,32,27,28,30,32,49,0,0,32,46,32,32,32,32,32,32,32,32,32,32,32,32,62,36,43,46,45,54,59,32,61,38,30,52,32,35,32,0,59,30,54,28,42,55,45,0,37,31,55,37,30,35,28,56,54,41,53,48,30,32,63,0,32,32,32,32,32,32,28,37,30,54,31,46,45,46,45,64,0,32,32,47,43,32,32,54,58,32,55,32,32,32,32,32,55,32,60,31,30,52,31,32,55,27,28,31,53,41,28,64,59,55,34,42,47,32,55,40,48,32,42,32,0,32,32,32,28,56,36,54,32,62,42,47,39,32,28,46,32,41,49,64,32,28,65,65,66,67,68,66,67,68,66,67,68,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,69,69,69,0,70,70,70,0,0,0,0,0,71,69,72,70,69,72,70,69,70,69,70,70,69,72,70,72,69,70,70,69,72,70,69,72,70,0,69,70,69,72,70,69,70,69,70,69,72,70,69,72,70,72,69,72,70,69,70,69,70,69,72,70,69,72,70,69,72,70,0,69,72,70,0,71,0,0,0,71,71,73,71,73,71,71,73,71,73,71,71,73,73,71,73,71,73,73,73,73,71,71,73,71,73,71,73,71,73,71,16,16,16,17,0,0,0,0,0,17,17,27,29,16,29,45,17,27,16,29,45,17,27,16,29,45,29,29,45,45,27,45,17,27,16,45,17,27,16,45,0,45,27,45,29,29,16,27,27,45,45,17,27,16,0,0,45,17,27,16,29,45,17,27,16,45,27,29,45,17,27,16,27,45,45,45,0,45,17,27,16,45,45,0,45,45,0,0,45,27,27,45,17,27,16,16,45,17,29,45,17,27,16,29,45,17,27,16,29,45,17,27,16,16,45,29,45,17,27,16,66,67,68,66,67,68,66,67,68,0,0,0,0,0,74,75,76,77,78,74,75,76,77,78,74,75,76,77,78,74,76,0,0,0,0,0,0,0,0,0,0,0,0,74,75,76,77,78,74,75,76,77,78,75,77,78,74,74,75,76,77,78,76,74,75,77,78,74,74,77,78,75,74,0,74,75,76,77,78,74,75,76,77,78,74,75,76,77,78,0,74,75,76,77,78,0,79,79,79,80,0,0,0,80,80,46,80,79,46,80,79,46,80,79,46,80,79,46,46,80,79,46,46,80,79,46,80,79,79,46,46,46,46,46,46,46,80,79,46,80,79,46,80,79,46,80,79,46,80,79,46,46,80,79,80,81,82,81,83,82,81,83,83,82,84,0,44,44,0,44,0,44,44,0,44,44,44,0,44,44,0,0,0,0,0,0,44,0,0,0,44,44,0,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,86,87,85,86,87,85,86,87,85,86,87,0,86,86,87,87,85,85,86,87,0,86,85,86,86,87,85,87,86,86,85,86,87,85,86,87,85,86,87,85,86,87,0,0,88,88,88,0,0,88,0,88,0,88,88,0,0,88,88,88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,89,89,89,89,89,89,0,89,89,89,89,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,90,0,90,90,90,90,0,0,90,0,90,90,90,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,25,40,40,25,40,25,40,25,40,25,40,25,40,25,40,25,40,25,40,40,25,40,25,40,40,25,40,25,40,25,40,25,40,25,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,23,23,23,23,23,23,37,1,23,37,1,23,37,1,23,37,1,23,37,1,1,23,37,1,23,1,23,1,1,23,37,1,23,37,1,23,1,23,37,1,23,37,1,37,37,1,37,1,23,37,1,23,37,1,1,23,37,1,23,37,1,23,37,1,23,37,2,3,0,0,0,11,11,11,11,0,0,0,11,11,11,11,18,11,11,18,11,11,11,11,11,11,11,11,0,0,11,11,11,11,26,26,11,18,18,11,11,11,11,11,30,11,30,35,91,30,30,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,11,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,2,3,11,2,30,35,26,18,3,30,30,2,26,3,11,2,3,11,2,2,30,35,26,18,3,11,2,30,35,26,18,3,11,91,11,3,91,2,30,18,2,30,30,91,2,30,35,26,18,3,11,91,91,11,30,91,30,91,30,35,2,26,3,3,91,91,91,30,30,30,35,30,2,3,11,30,2,30,35,26,18,3,30,30,0,91,2,30,35,26,18,3,11,91,2,11,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,11,3,2,30,35,26,18,3,11,91,65,65,4,0,0,0,0,55,60,4,52,55,60,4,52,55,60,4,52,55,60,4,52,55,60,4,60,4,52,55,52,55,60,4,52,60,4,60,60,4,4,52,55,60,4,52,55,55,60,4,55,60,4,52,55,60,60,4,52,55,52,52,60,4,52,55,55,60,4,55,55,60,4,52,55,55,60,52,55,55,55,60,4,52,55,60,4,60,4,52,55,60,4,52,55,60,4,52,55,60,4,52,55,5,15,15,0,0,0,15,15,5,15,54,5,15,54,5,15,54,5,15,54,5,5,15,54,54,5,15,5,15,5,5,15,54,5,15,54,5,15,54,54,54,54,54,54,5,15,54,54,54,5,15,54,54,54,54,54,54,54,54,54,54,54,54,54,5,54,54,5,54,54,5,15,54,54,54,5,15,54,5,5,15,54,5,15,54,54,5,15,54,5,15,54,6,14,14,0,14,14,21,14,21,21,0,0,0,0,14,0,0,14,21,0,0,0,14,14,14,21,41,6,14,21,41,49,6,14,21,41,49,41,6,14,21,41,49,6,14,21,41,49,6,14,21,14,6,14,21,41,49,41,49,41,41,41,41,41,6,14,21,49,6,14,21,41,41,6,6,14,21,41,49,6,14,21,41,49,14,14,41,6,14,21,41,6,14,21,41,41,6,14,21,41,49,41,41,41,14,41,41,41,41,14,41,41,41,41,41,41,49,6,14,49,41,41,0,6,14,21,6,14,21,41,49,14,41,14,14,6,14,21,41,49,6,41,6,14,21,41,49,6,14,21,41,49,6,14,21,41,49,49,6,14,21,41,49,41,49,7,0,0,31,7,31,7,31,31,7,31,7,31,7,7,31,31,31,7,7,31,7,7,7,31,7,7,31,7,31,7,31,7,31,7,31,31,31,31,7,31,7,7,31,7,31,7,31,7,31,8,10,0,0,10,0,0,28,28,28,28,8,10,50,28,8,10,50,28,8,28,28,28,28,8,10,50,28,8,10,50,28,8,10,50,28,28,28,8,10,50,28,50,28,28,28,50,28,8,10,50,8,10,50,28,8,8,10,10,50,50,28,8,10,50,28,28,28,28,28,8,10,50,28,28,28,28,28,28,28,50,8,10,50,28,50,28,28,8,10,50,28,28,28,28,28,28,28,28,50,28,28,50,8,50,28,10,28,28,28,28,8,10,50,28,8,10,50,28,28,28,50,28,8,10,50,28,8,10,50,8,10,50,28,8,10,50,28,28,8,10,50,28,28,8,10,50,28,28,0,0,58,61,58,61,58,61,58,61,58,61,58,61,58,58,61,58,61,58,58,58,61,61,61,58,61,58,58,58,61,58,61,58,61,58,61,58,61,58,61,0,0,22,0,0,22,59,59,64,22,59,64,22,59,64,22,59,64,22,59,59,59,64,59,64,22,64,64,59,64,22,59,0,0,59,64,22,59,64,22,59,59,64,64,59,59,0,59,59,64,22,64,59,59,59,64,22,59,64,59,64,59,64,22,59,22,64,59,59,64,22,59,64,22,59,64,22,59,59,64,22,59,59,59,64,22,64,12,0,20,20,0,0,12,20,20,20,0,0,0,0,20,12,56,36,56,53,20,12,56,48,57,36,53,20,12,56,48,57,36,53,20,12,56,48,57,36,53,20,12,56,48,57,36,53,20,48,57,56,36,48,53,20,12,56,48,57,36,53,53,20,12,56,48,57,36,53,20,48,57,53,53,20,12,56,48,57,36,36,53,20,12,56,48,57,36,48,56,36,48,53,48,57,53,48,57,57,56,36,57,53,20,12,56,48,57,36,56,36,0,53,56,48,57,36,56,53,48,53,20,12,48,57,56,56,56,53,20,12,56,48,57,36,53,36,48,53,53,20,12,56,48,57,36,53,53,20,12,56,48,57,36,53,20,12,56,48,57,36,56,36,53,20,12,56,48,57,36,53,20,12,56,48,57,36,0,0,33,43,33,43,33,43,33,43,33,43,33,43,33,43,0,33,43,33,43,33,43,43,43,33,43,33,43,33,43,33,43,33,43,33,43,33,43,33,43,92,93,94,95,0,0,0,95,0,0,95,0,0,96,0,0,0,0,0,0,0,96,0,0,0,96,0,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,92,93,94,96,95,95,92,93,94,96,95,92,93,94,96,95,92,92,93,93,94,94,96,96,95,92,93,94,96,95,92,93,94,96,92,93,94,96,96,95,92,93,94,96,92,93,94,96,95,92,93,94,96,92,93,94,96,95,92,93,94,96,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,13,13,13,0,13,0,13,13,39,13,13,13,13,39,13,39,39,13,13,39,13,39,13,39,13,13,39,39,0,13,13,13,13,39,13,13,13,13,39,13,13,39,39,0,13,13,0,0,13,13,39,13,13,39,13,39,13,39,13,39,0,39,0,0,0,0,13,39,0,0,97,98,97,0,97,98,98,0,98,97,98,97,98,98,98,98,98,97,98,97,98,97,98,98,98,98,98,97,98,97,98,97,98,97,98,99,100,100,0,0,101,102,101,102,101,101,102,0,101,102,101,101,101,101,102,101,102,101,101,101,101,101,101,102,101,102,101,102,101,102,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,0,0,0,62,62,63,104,62,63,104,63,104,63,104,104,63,104,63,104,63,104,104,63,104,62,0,63,104,62,63,104,63,62,63,104,62,62,63,104,62,104,63,104,63,104,63,104,0,62,63,104,62,63,104,62,63,104,62,62,63,104,19,19,0,0,0,19,42,42,34,19,19,19,34,42,19,42,34,19,42,34,19,42,34,19,42,34,19,34,42,42,42,42,42,19,42,34,42,34,19,42,34,19,34,42,19,19,42,34,34,19,42,34,42,19,42,42,42,19,19,42,34,42,42,42,42,42,34,19,19,42,42,19,42,34,42,42,42,42,19,42,19,42,34,42,34,42,19,42,34,34,42,42,42,42,19,42,34,19,42,34,19,42,34,42,0,0,0,34,19,42,34,34,9,9,9,0,0,9,47,9,47,9,47,9,47,47,9,47,0,9,47,9,47,47,47,47,47,9,47,47,47,47,47,9,47,47,9,47,9,47,9,47,9,47,47,9,47,0,105,105,0,106,106,106,105,106,105,106,105,106,105,105,106,106,105,106,106,105,105,105,106,105,105,105,106,105,0,105,106,106,106,105,106,106,105,106,105,106,105,106,105,106,105,106,0,106,105,70,70,70,0,0,107,107,107,107,107,107,107,107,107,107,107,0,107,107,0,107,107,107,107,0,107,107,107,107,107,0,108,108,108,109,109,0,0,0,0,0,0,0,0,0,0,0,110,111,112,113,114,113,113,110,110,113,114,115,116,111,112,117,109,108,110,118,113,114,115,116,111,112,117,109,108,110,118,113,113,113,113,115,114,115,116,111,112,117,109,108,114,115,116,111,112,117,109,108,113,114,109,108,114,115,113,113,113,114,115,116,111,112,117,109,110,118,116,114,115,116,109,108,114,109,108,113,114,114,115,116,111,112,117,109,108,110,118,113,114,115,116,111,112,117,109,108,110,118,110,113,115,114,109,108,115,113,110,114,109,108,114,114,116,113,113,114,115,116,111,112,117,109,108,110,118,110,115,115,115,115,115,118,113,113,113,118,114,115,116,108,114,109,113,113,111,112,117,110,115,111,112,117,114,113,113,114,109,108,113,118,115,116,111,112,117,113,111,113,113,113,113,113,114,115,116,111,112,117,109,110,118,110,110,114,115,116,111,112,117,109,108,114,116,113,113,114,115,116,111,112,117,109,108,110,118,113,114,115,116,111,112,117,109,108,110,118,115,113,114,115,116,111,112,117,109,108,110,118,118,113,114,115,116,111,112,117,109,108,110,118,24,0,0,0,0,24,24,24,0,51,24,51,24,51,51,24,51,24,51,24,51,24,51,51,51,51,24,51,51,51,24,51,51,24,24,51,24,24,24,24,24,51,24,51,51,24,24,24,24,51,51,24,51,51,24,51,51,51,24,51,51,24,51,24,51,24,51,24,51,24,51,24,0],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["vec",3]],[[],["vec",3]],[[],["vec",3]],[[],["btreemap",3]],[[["pathrequest",3]],["option",4]],[[],[["vec",3],["intersection",3]]],[[],["vec",3]],[[],["btreemap",3]],[[],[["vec",3],["intersection",3]]],[[],["vec",3]],[[],["vec",3]],[[]],[[],["vec",3]],null,null,null,null,null,[[["bool",15],["mapedits",3]],["editeffects",3]],null,null,null,null,null,null,[[],["map",3]],null,null,null,[[]],[[]],null,null,null,null,[[["buildingid",3]],["road",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["map",3]],[[]],null,null,null,null,null,null,null,null,[[["timer",3],["rawmap",3],["rawtomapoptions",3]],["map",3]],null,null,null,null,null,[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["fn",8],["roadid",3]],["editcmd",4]],null,null,null,null,null,null,null,null,null,[[["osmid",4]],[["buildingid",3],["option",4]]],[[["relationid",3]],[["option",4],["busrouteid",3]]],[[["buildingid",3]],["laneid",3]],[[["nodeid",3]],[["result",6],["intersectionid",3]]],[[["originalroad",3]],[["roadid",3],["result",6]]],[[["intersectionid",3]],[["option",4],["roadid",3]]],[[]],null,null,null,null,[[["areaid",3]],["area",3]],[[["buildingid",3]],["building",3]],[[],["polygon",3]],[[],["bounds",3]],[[["busrouteid",3]],["busroute",3]],[[["busstopid",3]],["busstop",3]],[[["str",15]],[["option",4],["busroute",3]]],[[],["cityname",3]],[[],["mapconfig",3]],[[],["mapedits",3]],[[],["usize",15]],[[],["gpsbounds",3]],[[["intersectionid",3]],["intersection",3]],[[["intersectionid",3]],["editintersection",4]],[[["laneid",3]],["lane",3]],[[],[["btreeset",3],["str",15]]],[[["turnid",3]],[["option",4],["movementid",3]]],[[["pathconstraints",4],["directedroadid",3]],[["movementid",3],["vec",3]]],[[],["mapname",3]],[[["roadid",3]],[["roadid",3],["btreeset",3]]],[[["intersectionid",3],["laneid",3]],["vec",3]],[[["laneid",3]],["road",3]],[[["parkinglotid",3]],["parkinglot",3]],[[["roadid",3]],["road",3]],[[["roadid",3]],["editroad",3]],[[["busstopid",3]],[["vec",3],["busroute",3]]],[[["intersectionid",3]],["controlstopsign",3]],[[["turnid",3]],["turn",3]],[[["intersectionid",3]],["controltrafficsignal",3]],[[["intersectionid",3],["laneid",3]],[["option",4],["turn",3]]],[[["pathconstraints",4],["laneid",3]],[["turn",3],["vec",3]]],[[["laneid",3]],[["turn",3],["vec",3]]],[[["intersectionid",3]],["vec",3]],[[["laneid",3]],[["turn",3],["vec",3]]],null,null,[[["polygon",3],["areatype",4],["tags",3]]],[[["buildingid",3],["buildingtype",4]]],[[["usize",15]]],[[["buildingid",3],["usize",15]]],[[["vec",3],["busrouteid",3],["time",3]]],[[["routingparams",3],["timer",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["bounds",3],["road",3],["mapname",3],["gpsbounds",3],["vec",3],["intersection",3],["vec",3],["vec",3],["lane",3]],["map",3]],null,[[["controltrafficsignal",3]]],null,null,null,[[]],null,[[["turntype",4],["roadid",3]],["bool",15]],null,null,null,null,null,null,null,null,null,null,null,[[["string",3],["timer",3]],["map",3]],null,null,null,[[]],null,[[],["distance",3]],[[["areaid",3]],[["option",4],["area",3]]],[[["buildingid",3]],[["option",4],["building",3]]],[[["busrouteid",3]],[["option",4],["busroute",3]]],[[["busstopid",3]],[["option",4],["busstop",3]]],[[["intersectionid",3]],[["intersection",3],["option",4]]],[[["laneid",3]],[["option",4],["lane",3]]],[[["parkinglotid",3]],[["option",4],["parkinglot",3]]],[[["roadid",3]],[["option",4],["road",3]]],[[["intersectionid",3]],[["option",4],["controlstopsign",3]]],[[["turnid",3]],[["option",4],["turn",3]]],[[["intersectionid",3]],[["option",4],["controltrafficsignal",3]]],null,null,null,null,null,null,null,[[["mapedits",3]],["editeffects",3]],null,null,null,null,null,null,[[],["mapedits",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["pathrequest",3]],[["path",3],["result",6]]],[[["pathrequest",3]],[["pathv2",3],["result",6]]],[[["pathrequest",3],["routingparams",3]],[["pathv2",3],["result",6]]],[[["pathrequest",3],["routingparams",3]],[["path",3],["result",6]]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[["timer",3]]],[[]],null,null,[[["roadid",3]],["btreeset",3]],null,null,null,null,null,[[],["routingparams",3]],null,[[]],[[]],[[],["result",4]],null,[[["position",3]],["option",4]],null,null,null,null,null,[[["intersectionid",3]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],null,null,null,[[["mapedits",3]]],[[],["result",4]],[[],["result",4]],null,null,null,null,[[],["typeid",3]],null,null,null,null,[[],["bool",15]],null,null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,[[],["result",4]],null,[[]],[[["map",3]],["city",3]],[[["timer",3],["cityname",3]],["city",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[["vec",3],["spot",4],["map",3],["duration",3],["pathconstraints",4]],[["buildingid",3],["duration",3],["hashmap",3]]],[[["vec",3],["spot",4],["map",3],["duration",3],["walkingoptions",3]],[["buildingid",3],["duration",3],["hashmap",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["spot",4]],[[],["walkingnode",4]],[[]],[[]],[[["map",3],["position",3]],["walkingnode",4]],[[["spot",4]],["ordering",4]],[[["item",3]],["ordering",4]],[[["walkingnode",4]],["ordering",4]],null,[[],["result",4]],[[],["result",4]],[[["map",3],["position",3]],["walkingnode",4]],[[["spot",4]],["bool",15]],[[["item",3]],["bool",15]],[[["walkingnode",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["pathconstraints",4],["map",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[["spot",4]],["bool",15]],[[["item",3]],["bool",15]],[[["walkingnode",4]],["bool",15]],null,[[["spot",4]],[["option",4],["ordering",4]]],[[["item",3]],[["option",4],["ordering",4]]],[[["walkingnode",4]],[["option",4],["ordering",4]]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["movementid",3],["map",3],["directedroadid",3],["pathconstraints",4],["routingparams",3]],["duration",3]],[[]],[[]],[[]],null,null,null,null,[[["vec",3],["spot",4],["map",3],["duration",3],["walkingoptions",3]],[["buildingid",3],["duration",3],["hashmap",3]]],null,[[]],[[]],[[]],[[]],[[],["walkingoptions",3]],[[]],[[["item",3]],["ordering",4]],[[],["vec",3]],null,[[],["walkingoptions",3]],[[],["speed",3]],[[["item",3]],["bool",15]],[[],["bool",15]],[[]],[[]],[[]],[[]],[[["item",3]],["bool",15]],null,[[["item",3]],[["option",4],["ordering",4]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["editeffects",3],["map",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["map",3]]],null,null,null,null,[[["string",3],["str",15],["bool",15]]],[[],["mapedits",3]],[[],["editintersection",4]],[[],["editroad",3]],[[],["editcmd",4]],[[]],[[]],[[]],[[]],null,null,[[["map",3]]],[[["str",15]],["editroad",3]],[[],["mapedits",3]],null,null,[[["map",3]]],[[],["result",4]],[[["editroad",3]],[["string",3],["vec",3]]],null,[[["mapedits",3]],["bool",15]],[[["editintersection",4]],["bool",15]],[[["editroad",3]],["bool",15]],[[["editcmd",4]],["bool",15]],[[["vec",3],["buildingid",3],["editeffects",3],["map",3]]],[[["vec",3],["parkinglotid",3],["map",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],["string",3]],[[["mapconfig",3],["road",3]],["editroad",3]],[[]],[[]],[[]],[[]],[[]],null,[[["u8",15],["map",3],["vec",3]],[["result",6],["mapedits",3]]],[[["string",3],["map",3],["timer",3]],[["result",6],["mapedits",3]]],null,[[["lanespec",3],["roadid",3],["vec",3],["editeffects",3],["map",3]]],[[["mapedits",3]],["bool",15]],[[["editintersection",4]],["bool",15]],[[["editroad",3]],["bool",15]],[[["editcmd",4]],["bool",15]],[[],["mapedits",3]],null,null,null,null,[[["intersectionid",3],["roadid",3],["distance",3],["map",3]],[["vec",3],["roadid",3]]],[[["editeffects",3],["intersectionid",3],["map",3]]],[[["map",3]]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[["map",3]],["permanenteditcmd",4]],[[["map",3]],["permanentmapedits",3]],[[["map",3]],["permanenteditintersection",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["editcmd",4]],[[["map",3]]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["map",3],["value",4]],["result",6]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["map",3],["value",4]],["result",6]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],null,[[["map",3]],["result",6]],null,null,null,null,null,null,null,null,null,[[["value",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["value",4],["map",3]],[["permanentmapedits",3],["result",6]]],[[]],[[]],[[]],[[]],[[]],[[["value",4]]],null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["permanentmapedits",3]],[[],["permanenteditintersection",4]],[[],["permanenteditcmd",4]],[[]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],[["editcmd",4],["result",6]]],[[["map",3]],[["result",6],["mapedits",3]]],[[["map",3]],["mapedits",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[["intersectionid",3],["map",3]],[["result",6],["editintersection",4]]],null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,null,null,[[],["rawtomapoptions",3]],[[]],null,null,[[],["rawtomapoptions",3]],[[]],null,[[]],null,[[["bounds",3],["hashablept2d",3],["hashset",3],["btreemap",3],["timer",3],["distance",3],["fn",8]],[["hashablept2d",3],["position",3],["hashmap",3]]],null,null,null,null,null,[[]],null,null,[[["line",3],["polygon",3]],["line",3]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[]],null,[[["vec",3],["bounds",3],["timer",3]]],[[["tags",3],["xorshiftrng",3],["f64",15]],["buildingtype",4]],[[["tags",3],["map",3],["laneid",3]],["string",3]],[[["bool",15],["map",3],["btreemap",3],["timer",3]],[["vec",3],["building",3]]],null,[[["rawmap",3]]],[[["rawmap",3],["nodeid",3]]],[[],["bool",15]],[[["originalroad",3],["rawmap",3]],["result",6]],[[["rawmap",3]]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],null,null,null,null,null,null,[[]],[[]],[[]],null,null,[[["bounds",3],["rawmap",3],["timer",3]],["initialmap",3]],[[["originalroad",3],["mapconfig",3],["rawroad",3]],[["road",3],["result",6]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[]],[[]],null,[[["vec",3],["pt2d",3]],[["vec",3],["pt2d",3]]],[[["vec",3],["btreemap",3],["nodeid",3]],["result",6]],[[]],[[["vec",3],["btreemap",3],["nodeid",3]],["result",6]],null,[[["btreemap",3],["btreeset",3],["originalroad",3],["btreemap",3],["nodeid",3]],["result",6]],[[]],null,[[["vec",3],["vec",3],["btreemap",3],["nodeid",3]],["option",4]],[[["vec",3],["btreemap",3],["nodeid",3]],["result",6]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["vec",3],["lanespec",3],["drivingside",4]],[["vec",3],["lanespec",3]]],[[["tags",3],["mapconfig",3]],[["vec",3],["lanespec",3]]],[[["string",3]],[["option",4],["buffertype",4]]],[[["map",3]],[["vec",3],["polygon",3]]],[[["rawroad",3]],["angle",3]],[[["originalroad",3],["rawmap",3]],["bool",15]],[[["rawmap",3],["bool",15]],[["btreeset",3],["nodeid",3]]],[[["originalroad",3],["bool",15],["rawmap",3]],["bool",15]],[[["polygon",3]],["vec",3]],[[["line",3],["polygon",3]],["bool",15]],[[["timer",3],["map",3]],[["parkinglot",3],["vec",3]]],[[["hashablept2d",3],["map",3],["hashmap",3],["polygon",3]],["result",6]],[[["rawmap",3],["timer",3]]],null,null,[[]],[[]],null,[[]],null,[[]],null,[[["rawmap",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["hashmap",3],["rawmap",3]],[["multimap",3],["originalroad",3]]],[[]],null,null,[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["bool",15],["map",3],["intersectionid",3]],["vec",3]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],null,[[["controltrafficsignal",3],["vec",3],["vec",3],["drivingside",4]]],[[["intersectionid",3],["map",3]],["controltrafficsignal",3]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["stage",3],["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["stage",3],["controltrafficsignal",3]],["option",4]],[[["controltrafficsignal",3]]],[[["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]],[["controltrafficsignal",3],["option",4]]],[[["movementid",3]],["stage",3]],[[["roadid",3],["vec",3]],[["option",4],["movementid",3]]],[[]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["roadid",3]],[["movementid",3],["vec",3]]],null,[[]],[[]],[[],[["time",3],["vec",3]]],[[]],[[]],null,[[["pathconstraints",4],["map",3],["rawbusstop",3]],["result",6]],[[["matcher",3],["rawbusroute",3],["btreemap",3],["map",3]],["result",6]],[[["timer",3],["map",3]]],[[["map",3],["timer",3]],["matcher",3]],[[["pathconstraints",4],["map",3],["position",3]],[["result",6],["laneid",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["lane",3]],[["result",6],["polyline",3]]],[[["turn",3],["vec",3]],[["turn",3],["vec",3]]],[[["intersection",3],["map",3]],[["hashmap",3],["option",4]]],[[["f64",15],["point2d",3]],["pt2d",3]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["vec",3],["map",3],["turn",3],["turntype",4]],[["turn",3],["vec",3]]],[[["pt2d",3]],[["f64",15],["point2d",3]]],[[["angle",3]],["turntype",4]],[[["intersection",3],["map",3]],["result",6]],[[["vec",3],["map",3],["intersection",3],["turn",3]],[["turn",3],["vec",3]]],[[["vec",3],["btreemap",3]],[["option",4],["lane",3]]],[[["drivingside",4],["intersectionid",3],["lane",3]],[["vec",3],["option",4]]],[[["btreemap",3],["intersectionid",3],["road",3]],[["vec",3],["option",4]]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersection",3],["drivingside",4],["lane",3]],["polyline",3]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersectionid",3],["laneid",3]],["turnid",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["mapconfig",3]],[[],["drivingside",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],null,[[["drivingside",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["areaid",3]],[[],["areatype",4]],[[],["area",3]],[[]],[[]],[[]],[[["areaid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["areaid",3]],["bool",15]],[[["areatype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],null,[[]],[[]],[[]],[[["areaid",3]],["bool",15]],null,null,[[["areaid",3]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],[["amenitytype",4],["vec",3]]],null,null,null,[[["map",3]],["option",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],[["option",4],["amenitytype",4]]],[[],["buildingid",3]],[[],["building",3]],[[],["amenity",3]],[[],["offstreetparking",4]],[[],["buildingtype",4]],[[],["nameperlanguage",3]],[[],["amenitytype",4]],[[],["amenitytypeiter",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["buildingid",3]],["ordering",4]],[[["nameperlanguage",3]],["ordering",4]],[[["amenitytype",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["map",3]],["option",4]],[[["buildingid",3]],["bool",15]],[[["offstreetparking",4]],["bool",15]],[[["nameperlanguage",3]],["bool",15]],[[["amenitytype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["error",3],["result",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],[["result",4],["amenitytype",4]]],[[["option",4],["string",3]],["string",3]],[[["usize",15]],[["option",4],["amenitytype",4]]],[[],["u64",15]],[[["amenitytype",4]],["bool",15]],[[],["bool",15]],[[]],[[],[["option",4],["string",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["amenitytypeiter",3]],null,[[],["usize",15]],null,null,null,null,[[["buildingid",3]],["bool",15]],[[["offstreetparking",4]],["bool",15]],[[["nameperlanguage",3]],["bool",15]],[[["tags",3]],[["nameperlanguage",3],["option",4]]],[[],["option",4]],[[],["option",4]],[[["usize",15]],["option",4]],[[],["usize",15]],null,null,null,null,[[["buildingid",3]],[["option",4],["ordering",4]]],[[["nameperlanguage",3]],[["option",4],["ordering",4]]],[[["amenitytype",4]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["laneid",3]],null,[[["map",3],["position",3]],["option",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],[["str",15],["vec",3]]],[[],["nameperlanguage",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[["map",3]],[["pathrequest",3],["vec",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["busstopid",3]],[[],["busrouteid",3]],[[],["busstop",3]],[[],["busroute",3]],[[]],[[]],[[]],[[]],[[["busstopid",3]],["ordering",4]],[[["busrouteid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["busstopid",3]],["bool",15]],[[["busrouteid",3]],["bool",15]],[[["busstop",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[],["u64",15]],[[],["u64",15]],null,[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],null,null,[[["busstopid",3]],["bool",15]],[[["busrouteid",3]],["bool",15]],[[["busstop",3]],["bool",15]],null,null,[[["busstopid",3]],[["option",4],["ordering",4]]],[[["busrouteid",3]],[["option",4],["ordering",4]]],[[],["str",15]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["intersectionid",3]],[[],["intersectiontype",4]],[[],["intersection",3]],[[]],[[]],[[]],[[["intersectionid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["intersectionid",3]],["bool",15]],[[["intersectiontype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[["pathconstraints",4],["map",3]],[["vec",3],["laneid",3]]],[[["pathconstraints",4],["map",3]],[["vec",3],["laneid",3]]],[[["map",3]],["roadrank",4]],[[],[["vec",3],["roadid",3]]],[[["map",3]],[["vec",3],["roadid",3]]],[[["map",3]],["isize",15]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,[[["option",4],["map",3],["string",3]],["string",3]],[[["intersectionid",3]],["bool",15]],null,null,[[["intersectionid",3]],[["option",4],["ordering",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]],[["directedroadid",3],["option",4]]],[[["map",3]],[["directedroadid",3],["option",4]]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["laneid",3]],[[],["lanetype",4]],[[],["buffertype",4]],[[],["lane",3]],[[],["lanespec",3]],[[]],[[]],[[]],[[]],[[]],[[["laneid",3]],["ordering",4]],[[["lanetype",4]],["ordering",4]],[[["buffertype",4]],["ordering",4]],[[],["str",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["pt2d",3]],[["distance",3],["option",4]]],null,null,[[["intersectionid",3]],["line",3]],[[["intersectionid",3]],["pt2d",3]],[[["laneid",3]],["bool",15]],[[["lanetype",4]],["bool",15]],[[["buffertype",4]],["bool",15]],[[["lanespec",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["line",3]],[[],["pt2d",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["char",15]],["lanetype",4]],[[["str",15]],[["option",4],["lanetype",4]]],[[],["directedroadid",3]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[["bool",15],["road",3]],[["btreeset",3],["option",4]]],[[]],[[]],[[]],null,[[],[["intersectionid",3],["vec",3]]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,null,[[],["line",3]],[[],["pt2d",3]],[[],["distance",3]],null,[[["laneid",3]],["bool",15]],[[["lanetype",4]],["bool",15]],[[["lanespec",3]],["bool",15]],[[["mapconfig",3]],["usize",15]],null,[[["str",15]],[["vec",3],["turntype",4]]],[[["laneid",3]],[["option",4],["ordering",4]]],[[["lanetype",4]],[["option",4],["ordering",4]]],[[["buffertype",4]],[["option",4],["ordering",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["str",15]],null,[[],["bool",15]],[[],["char",15]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[["map",3]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["tags",3],["lanetype",4]],["vec",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["usize",15]],[[],["parkinglotid",3]],[[],["parkinglot",3]],[[]],[[]],[[["parkinglotid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],null,null,[[["parkinglotid",3]],["bool",15]],[[],["bool",15]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],null,[[]],[[]],[[["parkinglotid",3]],["bool",15]],null,[[["parkinglotid",3]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],null,null,null,[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["accessrestrictions",3]],[[["map",3]],[["busstopid",3],["vec",3]]],[[],[["vec",3],["laneid",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["vec",3],["directedroadid",3]]],null,[[["direction",4]],["vec",3]],[[],["vec",3]],[[],["vec",3]],[[],["roadid",3]],[[],["direction",4]],[[],["directedroadid",3]],[[],["road",3]],[[]],[[]],[[]],[[]],[[["roadid",3]],["ordering",4]],[[["direction",4]],["ordering",4]],[[["directedroadid",3]],["ordering",4]],[[["road",3]],["intersectionid",3]],null,[[["vec",3],["lanespec",3],["usize",15]],[["vec",3],["lane",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["laneid",3]]],[[["intersectionid",3]],["directedroadid",3]],[[["intersectionid",3]],["directedroadid",3]],[[["map",3]],["intersectionid",3]],null,[[["roadid",3]],["bool",15]],[[["direction",4]],["bool",15]],[[["directedroadid",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["fn",8],["map",3],["laneid",3]],[["option",4],["laneid",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[],["usize",15]],[[["map",3]],["polyline",3]],[[["direction",4],["map",3]],[["polygon",3],["result",6]]],[[["map",3]],["distance",3]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[["laneid",3]],[["vec",3],["laneid",3]]],[[["map",3]],["polyline",3]],[[["option",4],["string",3]],["string",3]],[[],["roadrank",4]],[[["map",3]],["polygon",3]],[[["map",3]],["distance",3]],[[["map",3]],[["option",4],["zone",3]]],[[["lanetype",4],["map",3]],["bool",15]],[[]],[[]],[[]],[[["map",3]],["bool",15]],null,null,[[["intersectionid",3]],["vec",3]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["map",3]],[["vec",3],["lanespec",3]]],[[["pathconstraints",4],["map",3]],[["vec",3],["laneid",3]]],[[],["vec",3]],null,[[["map",3]],["laneid",3]],[[["roadid",3]],["bool",15]],[[["directedroadid",3]],["bool",15]],[[["laneid",3]],["usize",15]],[[],["direction",4]],null,null,[[["intersectionid",3]],["vec",3]],[[["map",3],["laneid",3]],[["option",4],["laneid",3]]],[[["roadid",3]],[["option",4],["ordering",4]]],[[["direction",4]],[["option",4],["ordering",4]]],[[["directedroadid",3]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["speed",3]],[[["map",3]],["intersectionid",3]],null,[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[],["controlstopsign",3]],[[],["roadwithstopsign",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[["controlstopsign",3]],["bool",15]],[[["roadwithstopsign",3]],["bool",15]],[[["roadid",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["turnid",3],["map",3]],["turnpriority",4]],null,[[]],[[]],null,null,[[["controlstopsign",3]],["bool",15]],[[["roadwithstopsign",3]],["bool",15]],[[["map",3],["intersectionid",3]],["controlstopsign",3]],null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["duration",3],["map",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["controltrafficsignal",3]],[[],["stage",3]],[[],["stagetype",4]],[[]],[[]],[[]],[[["turnid",3]],["compressedmovementid",3]],[[],["bool",15]],[[],["bool",15]],[[["btreemap",3],["movementid",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["movement",3],["turnpriority",4]]],[[["movement",3]]],[[["controltrafficsignal",3]],["bool",15]],[[["stage",3]],["bool",15]],[[["stagetype",4]],["bool",15]],[[["map",3]],["trafficsignal",3]],[[["map",3],["movementid",3]],["turn",3]],[[["directedroad",3],["map",3]],[["result",6],["directedroadid",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["usize",15]],["duration",3]],[[["map",3],["intersectionid",3]],["vec",3]],[[["movementid",3]],["turnpriority",4]],[[["turnid",3],["controltrafficsignal",3]],["turnpriority",4]],null,[[["trafficsignal",3],["intersectionid",3],["map",3]],[["result",6],["controltrafficsignal",3]]],[[["map",3],["turn",3]],[["movementid",3],["result",6]]],[[["bool",15]],["bool",15]],[[]],[[]],[[]],[[["btreemap",3]],[["option",4],["duration",3]]],[[],[["btreeset",3],["movementid",3]]],null,[[["controltrafficsignal",3]],["bool",15]],[[["stage",3]],["bool",15]],[[["stagetype",4]],["bool",15]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[],["stage",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["duration",3]],[[],["duration",3]],null,null,[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["turnid",3]],["movementid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["result",6]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["angle",3]],null,[[],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["turnid",3]],[[],["turntype",4]],[[],["turnpriority",4]],[[],["turn",3]],[[],["movementid",3]],[[],["compressedmovementid",3]],[[],["movement",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["turnid",3]],["ordering",4]],[[["turntype",4]],["ordering",4]],[[["movementid",3]],["ordering",4]],[[["compressedmovementid",3]],["ordering",4]],[[["turn",3]],["bool",15]],[[["movement",3]],["bool",15]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["turnid",3]],["bool",15]],[[["turntype",4]],["bool",15]],[[["turnpriority",4]],["bool",15]],[[["turn",3]],["bool",15]],[[["movementid",3]],["bool",15]],[[["compressedmovementid",3]],["bool",15]],[[["movement",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["intersectionid",3],["map",3]],[["btreemap",3],["result",6]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["map",3]],[["result",6],["movement",3]]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],["bool",15]],null,[[["polyline",3],["directedroadid",3],["vec",3]],[["result",6],["polyline",3]]],[[["turnid",3]],["bool",15]],[[["turn",3]],["bool",15]],[[["movementid",3]],["bool",15]],[[["compressedmovementid",3]],["bool",15]],[[["movement",3]],["bool",15]],null,null,null,[[["turnid",3]],[["option",4],["ordering",4]]],[[["turntype",4]],[["option",4],["ordering",4]]],[[["turnpriority",4]],[["option",4],["ordering",4]]],[[["movementid",3]],[["option",4],["ordering",4]]],[[["compressedmovementid",3]],[["option",4],["ordering",4]]],[[["pathconstraints",4],["map",3]]],[[["map",3]],["bool",15]],[[["intersection",3],["map",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["map",3]]],null,[[["map",3]],["movementid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[],["accessrestrictions",3]],[[],["zone",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[["accessrestrictions",3]],["bool",15]],[[["zone",3]],["bool",15]],[[["map",3],["roadid",3]],["zone",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["map",3]],[["zone",3],["vec",3]]],null,[[["accessrestrictions",3]],["bool",15]],[[["zone",3]],["bool",15]],[[],["accessrestrictions",3]],null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["roadrank",4]],[[],["nodeid",3]],[[],["wayid",3]],[[],["relationid",3]],[[],["osmid",4]],[[]],[[]],[[]],[[]],[[]],[[["roadrank",4]],["ordering",4]],[[["nodeid",3]],["ordering",4]],[[["wayid",3]],["ordering",4]],[[["relationid",3]],["ordering",4]],[[["osmid",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["str",15]],["usize",15]],[[["roadrank",4]],["bool",15]],[[["nodeid",3]],["bool",15]],[[["wayid",3]],["bool",15]],[[["relationid",3]],["bool",15]],[[["osmid",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["roadrank",4]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[],["i64",15]],[[]],[[]],[[]],[[]],[[]],[[["nodeid",3]],["bool",15]],[[["wayid",3]],["bool",15]],[[["relationid",3]],["bool",15]],[[["osmid",4]],["bool",15]],[[["roadrank",4]],[["option",4],["ordering",4]]],[[["nodeid",3]],[["option",4],["ordering",4]]],[[["wayid",3]],[["option",4],["ordering",4]]],[[["relationid",3]],[["option",4],["ordering",4]]],[[["osmid",4]],[["option",4],["ordering",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[],[["pathconstraints",4],["vec",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["map",3],["lane",3]],["bool",15]],[[]],[[],["routingparams",3]],[[]],[[]],[[["pathconstraints",4]],["ordering",4]],[[],["routingparams",3]],[[],["result",4]],[[["deserializer",8]],[["enumset",3],["result",4]]],[[],["result",4]],null,null,[[["u32",15]]],[[],["u32",15]],[[["enumset",3]],["bool",15]],[[],["bool",15]],[[["routingparams",3]],["bool",15]],[[],["bool",15]],[[["vec",3],["map",3],["laneid",3]],[["vec",3],["laneid",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[["lanetype",4]],["pathconstraints",4]],[[]],[[]],[[["routingparams",3]],["bool",15]],null,[[]],[[["pathconstraints",4]],[["option",4],["ordering",4]]],null,[[["duration",3]],["usize",15]],[[],["result",4]],[[["pathconstraints",4],["enumset",3],["serializer",8]],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[["usize",15]],["duration",3]],null,null,null,[[]],[[]],null,[[["pathconstraints",4],["movementid",3],["map",3]],["duration",3]],null,null,null,null,null,null,null,null,[[["usize",15]],[["hashmap",3],["usize",15]]],[[]],[[]],[[]],[[]],[[["usize",15]],["option",4]],[[["vec",3]],["option",4]],[[]],[[]],[[["inputgraph",3]],["pathfindengine",4]],[[],["result",4]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["createengine",4]],[[],["result",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["nodemap",3]],[[]],[[],["result",4]],[[["deserializer",8]],[["nodemap",3],["result",4]]],[[]],[[]],[[],["nodeid",6]],[[],["nodeid",6]],[[["inputgraph",3]]],null,null,[[]],[[]],[[],["nodemap",3]],null,[[],["result",4]],[[]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[["pathrequest",3],["map",3]],["option",4]],[[["map",3],["timer",3]]],null,[[]],[[]],null,null,[[],["pathfinder",3]],[[]],[[],["result",4]],[[],["pathfinder",3]],[[]],[[]],[[["map",3],["routingparams",3],["timer",3],["createengine",4]],["pathfinder",3]],null,[[["pathrequest",3],["map",3]],[["option",4],["pathv2",3]]],[[["pathrequest",3],["routingparams",3],["map",3]],[["option",4],["pathv2",3]]],[[],["result",4]],[[["map",3],["position",3]],["option",4]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[["intersectionid",3],["map",3]],[["btreeset",3],["option",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["uberturn",3]],[[],["uberturnv2",3]],[[]],[[]],[[["uberturnv2",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["laneid",3]],[[],["directedroadid",3]],[[["uberturn",3]],["bool",15]],[[["uberturnv2",3]],["bool",15]],[[],["bool",15]],[[],["laneid",3]],[[],["directedroadid",3]],[[["map",3]],[["intersectioncluster",3],["vec",3]]],[[["btreeset",3],["turnid",3],["map",3]],[["vec",3],["uberturn",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["map",3]],["polyline",3]],[[]],[[]],[[]],[[["map",3]],[["uberturnv2",3],["vec",3]]],null,[[["uberturn",3]],["bool",15]],[[["uberturnv2",3]],["bool",15]],[[["btreeset",3],["intersectionid",3],["map",3]]],[[["uberturnv2",3]],[["option",4],["ordering",4]]],null,null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[["btreemap",3],["turnid",3]],[["vec",3],["turnid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,[[],[["uberturn",3],["option",4]]],[[["pathstep",4],["map",3]]],null,[[],["laneid",3]],[[],["traversable",4]],[[],["turnid",3]],[[["buildingid",3],["pathconstraints",4],["map",3]],[["option",4],["pathrequest",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["pathstep",4]],[[],["path",3]],[[],["pathrequest",3]],[[]],[[]],[[]],[[["pathstep",4]],["ordering",4]],null,[[],["distance",3]],null,[[],["pathstep",4]],[[],["option",4]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["pathstep",4],["map",3]],["distance",3]],null,[[["pathstep",4]],["bool",15]],[[["path",3]],["bool",15]],[[["pathrequest",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["option",4],["map",3],["speed",3]],["duration",3]],[[["option",4],["map",3],["distance",3]],[["result",6],["polyline",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],[["vec",3],["laneid",3]]],[[],["u64",15]],[[],["pathrequest",3]],[[],["vecdeque",3]],[[["map",3]]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[["turnid",3]],["bool",15]],[[],["bool",15]],[[],["pathstep",4]],[[["pathconstraints",4],["map",3],["position",3]],["pathrequest",3]],[[["option",4],["map",3],["pathconstraints",4],["speed",3]],["speed",3]],[[["option",4],["map",3],["pathconstraints",4],["speed",3]]],[[],[["pathstep",4],["option",4]]],[[["usize",15],["pathstep",4],["map",3]]],[[["pathstep",4]],["bool",15]],[[["path",3]],["bool",15]],[[["pathrequest",3]],["bool",15]],[[["vec",3],["map",3],["vec",3],["uberturn",3],["vec",3],["laneid",3],["pathrequest",3],["pathstep",4]],["path",3]],[[],["pathstep",4]],[[["pathrequest",3],["map",3]],["path",3]],null,[[["pathstep",4]],[["option",4],["ordering",4]]],[[],["f64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]],["pathstep",4]],null,null,[[]],[[]],[[]],[[],["string",3]],[[],["distance",3]],null,[[["map",3]],[["option",4],["polyline",3]]],[[["map",3],["distance",3]],[["option",4],["polyline",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[["map",3]]],[[["map",3]]],[[["pathrequest",3],["map",3]]],[[["pathconstraints",4],["position",3]],["pathrequest",3]],[[]],[[]],[[]],[[["position",3]],["pathrequest",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["pathstepv2",4]],[[],["pathv2",3]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[["uberturnv2",3],["map",3],["vec",3]],[["vec",3],["uberturn",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["pathrequest",3],["uberturnv2",3],["vec",3],["directedroadid",3],["duration",3],["vec",3],["map",3]],["pathv2",3]],[[],["duration",3]],[[],["pathrequest",3]],[[],["vec",3]],[[]],[[]],[[["map",3]],[["path",3],["result",6]]],[[["map",3]],[["path",3],["result",6]]],[[["pathrequest",3],["uberturnv2",3],["duration",3],["vec",3],["pathstepv2",4],["vec",3]],["pathv2",3]],null,[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,null,null,[[["map",3],["position",3]],[["hashmap",3],["duration",3],["directedroadid",3]]],[[["map",3]]],[[]],[[]],[[]],[[]],[[],["vehiclepathfinder",3]],[[],["node",4]],[[]],[[]],[[["node",4]],["ordering",4]],null,[[],["result",4]],[[],["result",4]],[[],["vehiclepathfinder",3]],null,[[["node",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["map",3],["pathconstraints",4],["nodemap",3],["routingparams",3]],["inputgraph",3]],[[["node",4]],["bool",15]],[[["map",3],["pathconstraints",4],["routingparams",3],["createengine",4]],["vehiclepathfinder",3]],null,null,[[["node",4]],[["option",4],["ordering",4]]],[[["pathrequest",3],["map",3]],[["option",4],["pathv2",3]]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[["movementid",3],["map",3],["directedroadid",3],["pathconstraints",4],["routingparams",3]],["duration",3]],[[]],[[]],null,null,null,null,null,[[["map",3],["position",3]],[["hashmap",3],["duration",3],["directedroadid",3]]],[[["map",3],["option",4]]],[[]],[[]],[[],["sidewalkpathfinder",3]],[[]],[[],["result",4]],[[],["sidewalkpathfinder",3]],null,[[]],[[]],[[["map",3],["nodemap",3],["option",4]],["inputgraph",3]],[[["map",3],["option",4],["createengine",4]],["sidewalkpathfinder",3]],null,[[["pathrequest",3],["map",3]],["pathv2",3]],[[["pathrequest",3],["map",3]],[["option",4],["pathv2",3]]],[[],["result",4]],[[["map",3],["position",3]],["option",4]],[[]],[[["map",3],["inputgraph",3],["nodemap",3],["vehiclepathfinder",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[["walkingnode",4],["vec",3],["map",3]],[["pathstepv2",4],["vec",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["string",3]],[[],[["originalroad",3],["vec",3]]],[[["mapname",3]],["rawmap",3]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["nodeid",3]],["bool",15]],null,[[],["originalroad",3]],[[],["rawroad",3]],[[],["rawintersection",3]],[[],["rawbuilding",3]],[[],["rawarea",3]],[[],["rawparkinglot",3]],[[],["restrictiontype",4]],[[],["turnrestriction",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["pt2d",3]],["nodeid",3]],[[["originalroad",3]],["ordering",4]],[[["restrictiontype",4]],["ordering",4]],[[["turnrestriction",3]],["ordering",4]],[[["originalroad",3]],["nodeid",3]],null,null,[[["nodeid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["originalroad",3]],["bool",15]],[[["rawroad",3]],["bool",15]],[[["rawintersection",3]],["bool",15]],[[["restrictiontype",4]],["bool",15]],[[["turnrestriction",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["cityname",3]],[[["originalroad",3],["mapconfig",3]],["result",6]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["isize",15]],null,null,[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["mapconfig",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["distance",3]],null,[[["originalroad",3]],["result",6]],[[["pt2d",3],["nodeid",3]],[["option",4],["vec",3]]],null,null,[[["originalroad",3]],["bool",15]],[[["rawroad",3]],["bool",15]],[[["rawintersection",3]],["bool",15]],[[["turnrestriction",3]],["bool",15]],[[["i64",15]],["originalroad",3]],[[["str",15]],[["option",4],["restrictiontype",4]]],[[["i64",15]],["nodeid",3]],[[["i64",15]],["wayid",3]],null,null,null,null,null,null,null,null,null,null,null,[[["originalroad",3]],[["option",4],["ordering",4]]],[[["restrictiontype",4]],[["option",4],["ordering",4]]],[[["turnrestriction",3]],[["option",4],["ordering",4]]],[[["nodeid",3]],[["distance",3],["option",4]]],null,null,null,null,null,null,[[["nodeid",3]]],null,null,[[["nodeid",3]],[["originalroad",3],["vec",3]]],[[["bool",15],["timer",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],null,[[["originalroad",3]],[["option",4],["polyline",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["laneid",3]],[[],["turnid",3]],[[["speed",3],["f64",15]],["speed",3]],[[]],[[]],[[]],[[]],[[["distance",3],["map",3]],[["option",4],["position",3]]],[[],["position",3]],[[],["traversable",4]],[[]],[[]],[[["position",3]],["ordering",4]],[[["traversable",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["distance",3]],null,[[["map",3],["laneid",3]],["position",3]],[[["position",3]],["bool",15]],[[["traversable",4]],["bool",15]],[[["map",3],["laneid",3]],["position",3]],[[["map",3],["distance",3],["laneid",3]],["position",3]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[["map",3]],["polyline",3]],[[["map",3]],["isize",15]],[[]],[[]],[[]],[[],["laneid",3]],null,[[["movementid",3],["option",4],["map",3],["pathconstraints",4],["speed",3]],["speed",3]],[[["option",4],["map",3],["directedroadid",3],["pathconstraints",4],["speed",3]]],[[],[["option",4],["laneid",3]]],[[],[["turnid",3],["option",4]]],[[["distance",3],["map",3]],[["option",4],["position",3]]],[[["position",3]],["bool",15]],[[["traversable",4]],["bool",15]],[[["distance",3],["laneid",3]],["position",3]],[[["position",3]],[["option",4],["ordering",4]]],[[["traversable",4]],[["option",4],["ordering",4]]],[[["map",3]],["pt2d",3]],[[["map",3]]],[[],["result",4]],[[],["result",4]],[[["laneid",3]],["position",3]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["speed",3],["f64",15]],["speed",3]]],"p":[[3,"AreaID"],[3,"BuildingID"],[3,"NamePerLanguage"],[3,"BusRouteID"],[3,"IntersectionID"],[3,"LaneID"],[3,"ParkingLotID"],[3,"RoadID"],[4,"PathStepV2"],[4,"Direction"],[4,"AmenityType"],[4,"TurnPriority"],[4,"PathConstraints"],[4,"LaneType"],[4,"IntersectionType"],[4,"EditCmd"],[4,"EditIntersection"],[4,"BuildingType"],[4,"PathStep"],[4,"TurnType"],[4,"BufferType"],[4,"StageType"],[4,"AreaType"],[4,"Traversable"],[4,"DrivingSide"],[4,"OffstreetParking"],[3,"EditRoad"],[3,"Road"],[3,"EditEffects"],[3,"Building"],[3,"ParkingLot"],[3,"Map"],[3,"AccessRestrictions"],[3,"PathRequest"],[3,"Amenity"],[3,"Movement"],[3,"Area"],[3,"City"],[3,"RoutingParams"],[3,"MapConfig"],[3,"Lane"],[3,"Path"],[3,"Zone"],[3,"RawToMapOptions"],[3,"MapEdits"],[3,"PermanentMapEdits"],[3,"PathV2"],[3,"MovementID"],[3,"LaneSpec"],[3,"DirectedRoadID"],[3,"Position"],[3,"BusStop"],[3,"TurnID"],[3,"Intersection"],[3,"BusRoute"],[3,"Turn"],[3,"CompressedMovementID"],[3,"ControlStopSign"],[3,"ControlTrafficSignal"],[3,"BusStopID"],[3,"RoadWithStopSign"],[3,"IntersectionCluster"],[3,"UberTurn"],[3,"Stage"],[13,"Residential"],[13,"ChangeIntersection"],[13,"ChangeRouteSchedule"],[13,"ChangeRoad"],[4,"Spot"],[4,"WalkingNode"],[3,"WalkingOptions"],[3,"Item"],[3,"Item"],[3,"OriginalLane"],[3,"ChangeLaneType"],[3,"ReverseLane"],[3,"ChangeSpeedLimit"],[3,"ChangeAccessRestrictions"],[4,"PermanentEditCmd"],[4,"PermanentEditIntersection"],[13,"ChangeIntersection"],[13,"ChangeRoad"],[13,"ChangeRouteSchedule"],[13,"StopSign"],[3,"InitialMap"],[3,"Road"],[3,"Intersection"],[3,"Piece"],[3,"Cycleway"],[3,"Matcher"],[3,"AmenityTypeIter"],[3,"NodeID"],[3,"WayID"],[3,"RelationID"],[4,"RoadRank"],[4,"OsmID"],[4,"CreateEngine"],[4,"PathfindEngine"],[13,"Dijkstra"],[13,"CH"],[3,"NodeMap"],[3,"InnerNodeMap"],[3,"Pathfinder"],[3,"UberTurnV2"],[4,"Node"],[3,"VehiclePathfinder"],[3,"SidewalkPathfinder"],[3,"TurnRestriction"],[4,"RestrictionType"],[3,"RawBusRoute"],[3,"RawBuilding"],[3,"RawArea"],[3,"RawMap"],[3,"OriginalRoad"],[3,"RawRoad"],[3,"RawIntersection"],[3,"RawParkingLot"],[3,"RawBusStop"]]},\ "one_step_import":{"doc":"","t":[5],"n":["main"],"q":["one_step_import"],"d":["Import a one-shot A/B Street map in a single command. …"],"i":[0],"f":[[[],["result",6]]],"p":[]},\ -"osm_viewer":{"doc":"","t":[5,5,0,6,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,12,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["main","run","viewer","App","BusinessSearch","MinimapController","Viewer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","businesses","calculate_tags","counts","draw","draw_baselayer","event","fixed_object_outline","from","from","from","has_zorder","highlight","hovering_on_amenity","hovering_on_amenity","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_legend","minimap","new","new_state","recalculate_top_panel","render","show","top_panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update","vzip","vzip","vzip"],"q":["osm_viewer","","","osm_viewer::viewer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,1,1,1,1,1,2,3,3,2,2,2,1,2,3,1,2,3,2,3,1,2,3,3,1,2,1,1,2,2,1,1,2,3,1,2,3,1,2,3,2,1,2,3],"f":[[[]],[[["settings",3]]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["eventctx",3],["simpleapp",3]],["widget",3]],null,[[["gfxctx",3],["simpleapp",3]]],[[],["drawbaselayer",4]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],null,[[]],[[]],[[]],[[["simpleapp",3]],["bool",15]],null,[[["eventctx",3],["string",3],["simpleapp",3],["option",4]]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["simpleapp",3]],["widget",3]],null,[[["eventctx",3],["simpleapp",3]],["businesssearch",3]],[[["eventctx",3],["simpleapp",3]],[["state",8],["box",3]]],[[["eventctx",3],["simpleapp",3],["widget",3],["option",4]]],[[["eventctx",3]],["widget",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["simpleapp",3]]],[[]],[[]],[[]]],"p":[[3,"Viewer"],[3,"BusinessSearch"],[3,"MinimapController"]]},\ -"parking_mapper":{"doc":"","t":[5,0,6,13,3,13,13,13,13,13,13,3,13,4,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,11,11,11,5,5,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["main","mapper","App","BothSides","ChangeWay","Complicated","DividedHighways","Done","LeftOnly","NoStopping","OverlappingStuff","ParkingMapper","RightOnly","Show","ToDo","UnmappedDividedHighways","Value","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","data","data","draw","draw","draw","draw_layer","eq","eq","event","event","find_divided_highways","find_overlapping_stuff","fmt","from","from","from","from","generate_osmc","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make","new_state","new_state","osm_way_id","panel","panel","selected","show","show","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":["parking_mapper","","parking_mapper::mapper","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,1,0,1,2,2,1,1,2,0,1,0,2,2,0,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1,2,1,2,1,3,4,3,4,4,3,2,1,3,4,0,0,2,3,4,2,1,0,3,4,2,1,3,4,2,1,2,1,3,4,2,1,3,3,4,4,3,4,3,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1],"f":[[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["show",4]],[[],["value",4]],[[]],[[]],null,null,[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3],["simpleapp",3]]],null,null,[[["show",4]],["bool",15]],[[["value",4]],["bool",15]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3]],[["hashset",3],["roadid",3]]],[[["timer",3],["simpleapp",3]],[["polygon",3],["vec",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["timer",3],["bool",15],["btreemap",3]],["result",6]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["btreemap",3],["wayid",3],["show",4],["eventctx",3],["simpleapp",3],["value",4]],[["box",3],["state",8]]],[[["eventctx",3],["simpleapp",3]],[["box",3],["state",8]]],[[["btreemap",3],["wayid",3],["simpleapp",3],["eventctx",3],["hashset",3],["show",4],["value",4]],[["box",3],["state",8]]],null,null,null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]]],"p":[[4,"Value"],[4,"Show"],[3,"ParkingMapper"],[3,"ChangeWay"]]},\ +"osm_viewer":{"doc":"","t":[5,5,0,6,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,12,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["main","run","viewer","App","BusinessSearch","MinimapController","Viewer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","businesses","calculate_tags","counts","draw","draw_baselayer","event","fixed_object_outline","from","from","from","has_zorder","highlight","hovering_on_amenity","hovering_on_amenity","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_legend","minimap","new","new_state","recalculate_top_panel","render","show","top_panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update","vzip","vzip","vzip"],"q":["osm_viewer","","","osm_viewer::viewer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,1,1,1,1,1,2,3,3,2,2,2,1,2,3,1,2,3,2,3,1,2,3,3,1,2,1,1,2,2,1,1,2,3,1,2,3,1,2,3,2,1,2,3],"f":[[[]],[[["settings",3]]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["eventctx",3],["simpleapp",3]],["widget",3]],null,[[["gfxctx",3],["simpleapp",3]]],[[],["drawbaselayer",4]],[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],null,[[]],[[]],[[]],[[["simpleapp",3]],["bool",15]],null,[[["string",3],["simpleapp",3],["eventctx",3],["option",4]]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["box",3],["global",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["simpleapp",3]],["widget",3]],null,[[["eventctx",3],["simpleapp",3]],["businesssearch",3]],[[["eventctx",3],["simpleapp",3]],[["state",8],["box",3]]],[[["simpleapp",3],["option",4],["eventctx",3],["widget",3]]],[[["eventctx",3]],["widget",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["simpleapp",3]]],[[]],[[]],[[]]],"p":[[3,"Viewer"],[3,"BusinessSearch"],[3,"MinimapController"]]},\ +"parking_mapper":{"doc":"","t":[5,0,6,13,3,13,13,13,13,13,13,3,13,4,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,11,11,11,5,5,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["main","mapper","App","BothSides","ChangeWay","Complicated","DividedHighways","Done","LeftOnly","NoStopping","OverlappingStuff","ParkingMapper","RightOnly","Show","ToDo","UnmappedDividedHighways","Value","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","data","data","draw","draw","draw","draw_layer","eq","eq","event","event","find_divided_highways","find_overlapping_stuff","fmt","from","from","from","from","generate_osmc","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make","new_state","new_state","osm_way_id","panel","panel","selected","show","show","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":["parking_mapper","","parking_mapper::mapper","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,1,0,1,2,2,1,1,2,0,1,0,2,2,0,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1,2,1,2,1,3,4,3,4,4,3,2,1,3,4,0,0,2,3,4,2,1,0,3,4,2,1,3,4,2,1,2,1,3,4,2,1,3,3,4,4,3,4,3,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1],"f":[[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["show",4]],[[],["value",4]],[[]],[[]],null,null,[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3],["simpleapp",3]]],null,null,[[["show",4]],["bool",15]],[[["value",4]],["bool",15]],[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3]],[["hashset",3],["roadid",3]]],[[["timer",3],["simpleapp",3]],[["polygon",3],["vec",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["timer",3],["bool",15],["btreemap",3]],["result",6]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["btreemap",3],["wayid",3],["show",4],["simpleapp",3],["eventctx",3],["value",4]],[["state",8],["box",3]]],[[["eventctx",3],["simpleapp",3]],[["state",8],["box",3]]],[[["btreemap",3],["wayid",3],["simpleapp",3],["hashset",3],["eventctx",3],["show",4],["value",4]],[["state",8],["box",3]]],null,null,null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]]],"p":[[4,"Value"],[4,"Show"],[3,"ParkingMapper"],[3,"ChangeWay"]]},\ "pick_geofabrik":{"doc":"","t":[5,5,5],"n":["find_matching_regions","load_remote_geojson","main"],"q":["pick_geofabrik","",""],"d":["","","Takes an osmosis polygon boundary file as input, then …"],"i":[0,0,0],"f":[[[["geojson",4],["lonlat",3]],["vec",3]],[[["string",3],["str",15]]],[[],["result",6]]],"p":[]},\ "popdat":{"doc":"popdat (“population data”) generates Scenarios given …","t":[4,13,3,3,3,13,13,13,13,13,13,13,4,3,13,13,13,13,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,5,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,5,5,5,3,11,12,11,11,11,11,11,11,11,11,11,11,5,11,11,5,11,11,11,11,3,3,3,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,11,12,5,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12],"n":["Activity","Breakfast","CensusArea","CensusPerson","Config","Dinner","Entertainment","Errands","Financial","Healthcare","Home","Lunch","PersonType","Schedule","School","Student","Work","Worker","activities","activities","age","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","distribute_people","distribute_population_to_homes","employed","eq","eq","equivalent","fetch_all_for_map","fmt","fmt","from","from","from","from","from","from","generate_scenario","generate_schedule","get_hash","hash","home","import_census","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_person","ne","od","owns_car","polygon","population","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","walk_for_distances_shorter_than","walk_or_bike_for_distances_shorter_than","hours","minutes","rand_duration","rand_time","assign_people_to_houses","distribute_population_to_homes","PersonFactory","activity_to_buildings","activity_to_buildings","as_any","as_any_mut","borrow","borrow_mut","find_building_for_activity","from","into","into_any","into_any_arc","into_any_rc","make_people","make_person","new","pick_mode","try_from","try_into","type_id","vzip","DesireLine","NormalDistribution","Options","Zone","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borders","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","create_zones","default","departure_time","disaggregate","fmt","from","from","from","from","home_zone","homes","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","mean","mode","new","number_commuters","pct_overlap","pick_borders","pick_home","pick_workplace","polygon","sample","std_deviation","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","work_duration","work_zone","workplaces"],"q":["popdat","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","popdat::activities","","","","popdat::distribute_people","","popdat::make_person","","","","","","","","","","","","","","","","","","","","","popdat::od","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Different things people might do in the day. Maybe it’s …","","Represents aggregate demographic data for some part of a …","Demographic information for a single person","Any arbitrarily chosen parameters needed should be put …","","","","","","","","It might be useful to classify a CensusPerson into …","A single person’s daily schedule. It’s assumed that …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Starting from some number of total people living in a …","","","","","","","","","","","","","","Wires together all the pieces, so you can just hand this …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is an alternative pipeline for generating a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Starting from some number of total people living in a …","","","","","","","","","","","","","","","","","","","","","","This describes some number of commuters living in some …","A normal distribution of Durations.","","","","","","","","","","","","","","","","","","","","","","When should somebody depart from home to work?","Generates a scenario from aggregated origin/destination …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns endpoints to (leave home, goto home). These’re …","Returns endpoints to (leave work, goto work). These’re …","","","","","","","","","","","","","","","","","","","","How long should somebody work before returning home?","",""],"i":[0,1,0,0,0,1,1,1,1,1,1,1,0,0,1,2,1,2,0,3,4,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,1,1,5,0,0,4,6,1,1,6,6,1,4,2,3,5,6,1,0,4,1,1,4,0,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,0,6,0,4,6,6,1,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,5,5,0,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,0,7,7,7,7,0,0,0,0,8,9,10,11,8,9,10,11,9,8,9,10,11,8,9,10,11,0,8,8,0,11,8,9,10,11,11,9,8,9,10,11,8,9,10,11,8,9,10,11,8,9,10,11,10,11,10,11,9,9,9,9,9,10,10,8,9,10,11,8,9,10,11,8,9,10,11,8,9,10,11,8,11,9],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["activity",4]],[[]],[[],["config",3]],null,[[["map",3],["xorshiftrng",3],["f64",15],["usize",15],["polygon",3]],["vec",3]],null,[[["censusarea",3]],["bool",15]],[[["activity",4]],["bool",15]],[[],["bool",15]],[[["gpsbounds",3],["polygon",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["config",3],["map",3],["str",15],["vec",3],["censusarea",3],["xorshiftrng",3]],["scenario",3]],[[["config",3],["xorshiftrng",3]],["schedule",3]],[[],["u64",15]],[[]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["censusarea",3]],["bool",15]],null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["usize",15]],["duration",3]],[[["usize",15]],["duration",3]],[[["xorshiftrng",3],["duration",3]],["duration",3]],[[["xorshiftrng",3],["duration",3]],["time",3]],[[["map",3],["xorshiftrng",3],["vec",3],["censusarea",3],["config",3]],[["censusperson",3],["vec",3]]],[[["map",3],["xorshiftrng",3],["f64",15],["usize",15],["polygon",3]],["vec",3]],null,[[["map",3]],[["hashmap",3],["vec",3],["activity",4]]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["map",3],["xorshiftrng",3],["activity",4],["tripendpoint",4]],[["option",4],["buildingid",3]]],[[]],[[]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["map",3],["timer",3],["xorshiftrng",3],["config",3],["censusperson",3],["vec",3]],[["vec",3],["personspec",3]]],[[["map",3],["xorshiftrng",3],["config",3],["censusperson",3]],["personspec",3]],[[["map",3]]],[[["map",3],["xorshiftrng",3],["config",3],["tripendpoint",4]],["tripmode",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3],["hashmap",3],["polygon",3],["string",3]],[["hashmap",3],["zone",3],["string",3]]],[[],["options",3]],null,[[["map",3],["hashmap",3],["vec",3],["polygon",3],["string",3],["timer",3],["xorshiftrng",3],["options",3],["desireline",3]],[["vec",3],["personspec",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["global",3],["box",3]],[["any",8],["global",3],["box",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["duration",3]],["normaldistribution",3]],null,null,[[["map",3],["tripmode",4],["xorshiftrng",3]],["option",4]],[[["map",3],["tripmode",4],["xorshiftrng",3]],["option",4]],[[["map",3],["tripmode",4],["xorshiftrng",3]],["option",4]],null,[[["xorshiftrng",3]],["duration",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null],"p":[[4,"Activity"],[4,"PersonType"],[3,"Schedule"],[3,"CensusPerson"],[3,"Config"],[3,"CensusArea"],[3,"PersonFactory"],[3,"Options"],[3,"Zone"],[3,"NormalDistribution"],[3,"DesireLine"]]},\ "random_scenario":{"doc":"","t":[5],"n":["main"],"q":["random_scenario"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\ -"santa":{"doc":"","t":[6,6,0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,3,3,3,17,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,3,3,4,13,13,13,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,3,17,11,11,12,11,11,12,11,12,11,5,11,12,11,11,11,12,5,5,11,11,11,11,11,12,12,11,4,3,13,13,13,13,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,17,3,5,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,17,17,3,3,3,17,17,3,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,3,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,12,11,11,12,12,12,11,11,11,11,12,12,11,5,5,17,3,3,17,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,12,11,11,3,13,4,3,13,17,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,12,11,11,11,11,12,11,11,11,11,12,12,11,11,12,12,11,11,12,12,11,11,11,11,11,11,11,12,12,11,12,12,11,11,12,11,11,12,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,3,11,11,11,11,11,12,11,11,11,11,11,11,12,11,12,12,12,11,11,11,11],"n":["App","Transition","after_level","animation","before_level","buildings","controls","game","levels","main","meters","music","player","run","session","title","vehicles","RecordPath","Results","Strategize","ZOOM","add_pt","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw_all","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","new_state","new_state","on_click","on_click","other_event","other_event","pts","render","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unlock_messages","vzip","vzip","vzip","Animation","Animator","Effect","Flash","FollowPath","Scale","SnowEffect","Snowflake","active","add","add_screenspace","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","draw_mapspace","draw_screenspace","effect","end","event","event","fall_speed","flakes","from","from","from","from","from","initial_pos","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_done","max_swoop","new","new","pos","render","rng","screenspace","spawn_new","start","start","swoop_period","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","alpha_scale","center","color","cycles","lerp_scale","orig","orig","pl","width","Picker","ZOOM","as_any","as_any_mut","bldgs","borrow","borrow_mut","current_picks","draw","draw_start","event","explain_upzoning","from","instructions_panel","into","into_any","into_any_rc","level","make_upzone_panel","make_vehicle_panel","new_state","randomly_pick_upzones","try_from","try_into","type_id","upzone_panel","vehicle_panel","vzip","BldgState","Buildings","Done","Ignore","Store","Undelivered","all_stores","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buildings","clone","clone_into","draw_all","draw_done_houses","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","to_owned","total_housing_units","try_from","try_from","try_into","try_into","type_id","type_id","upzones","vzip","vzip","HACK","InstantController","angle_from_arrow_keys","as_any","as_any_mut","borrow","borrow_mut","displacement","facing","from","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","ACQUIRE_BOOST_RATE","BOOST_SPEED_MULTIPLIER","EnergylessArrow","Game","GameState","HANGRY_SPEED_MULTIPLIER","MAX_BOOST","MinimapController","all_stores","animator","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldgs","boost","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw_done_houses","energy","energyless_arrow","event","from","from","from","from","game_over","has_energy","has_zorder","idle_time","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","last_update","level","make_legend","met_goal","minimap","new","new","new_state","on_destroy","pause_panel","player","present_dropped","record_path","score","snow","started","state","status_panel","time_panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update","update","update_boost_panel","update_status_panel","update_time_panel","vehicle","vzip","vzip","vzip","vzip","warned_low_energy","warned_low_time","Level","all","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","description","deserialize","eq","from","goal","into","into_any","into_any_arc","into_any_rc","map","minimap_zoom","music","ne","serialize","start","time_limit","title","to_owned","try_from","try_into","type_id","unlock_upzones","unlock_vehicles","vzip","custom_bar","make_bar","IN_GAME","Inner","Music","OUT_OF_GAME","_stream","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_song","change_song","current_song","default","draw","empty","event","from","from","inner","into","into","into_any","into_any","into_any_rc","into_any_rc","mute","new","panel","sink","specify_volume","specify_volume","start","stream_handle","try_from","try_from","try_into","try_into","type_id","type_id","unmute","unmuted_volume","vzip","vzip","BuildingsAlongRoad","Intersection","On","Player","Road","ZOOM","apply_displacement","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","bldgs_along_road","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","controls","eq","facing","from","from","from","get_angle","get_connections","get_pos","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","ne","new","new","on","on_good_road","override_pos","per_road","pos","pos_to_on","query_range","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_with_speed","vzip","vzip","vzip","ColorScheme","Session","apartment","as_any","as_any","as_any_mut","as_any_mut","boost","borrow","borrow","borrow_mut","borrow_mut","colors","current_vehicle","deserialize","deserialize","enable_modding","energy","from","from","high_scores","house","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","levels","levels_unlocked","load","music","play_music","record_score","save","score","serialize","serialize","store","try_from","try_from","try_into","try_into","type_id","type_id","unlock_all","update_music","upzones_explained","upzones_per_level","upzones_unlocked","vehicles_unlocked","visited","vzip","vzip","Credits","TitleScreen","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","level_btn","link","locked_level","new_state","new_state","on_click","on_click","other_event","other_event","try_from","try_from","try_into","try_into","type_id","type_id","unlocked_level","vzip","vzip","Vehicle","animate","as_any","as_any_mut","borrow","borrow_mut","draw_frames","from","get","into","into_any","into_any_arc","into_any_rc","max_energy","max_stats","name","scale","speed","try_from","try_into","type_id","vzip"],"q":["santa","","","","","","","","","","","","","","","","","santa::after_level","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::animation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::animation::Effect","","","","","","","","","santa::before_level","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::buildings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::controls","","","","","","","","","","","","","","","","","","","santa::game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::levels","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::meters","","santa::music","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::player","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::session","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::title","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::vehicles","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pass in a future value for now to schedule a delayed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Which of the 8 directions are we facing, based on the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Is the player currently on a road with a bus or bike lane?","For the game over animation","","","","","","","","","","","","","","","Returns any buildings we passed","","","","","Persistent state that lasts across levels.","","","","","","","","","","","","","","","Enable this to use the levels, instead of overwriting …","","","","Level title -> the top 3 scores","","","","","","","","","","","","","","If a message is returned, a new level and some powers …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","(max speed, max energy)","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,2,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,3,2,3,2,3,1,1,2,3,1,2,3,1,2,3,1,2,2,3,1,0,0,0,4,4,4,0,0,5,5,5,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,7,7,5,5,6,6,5,7,8,7,5,6,4,7,8,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,8,5,7,8,4,7,6,7,6,8,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,9,10,11,9,10,10,9,11,11,0,0,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,0,0,13,13,13,13,14,14,13,14,13,14,13,14,13,14,13,13,14,14,14,13,14,13,14,13,14,13,14,13,14,13,14,14,13,14,13,14,13,14,14,13,0,0,0,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,16,17,17,18,16,19,17,18,16,19,18,18,17,18,16,19,17,18,16,19,17,16,18,18,18,17,17,18,16,19,18,18,19,18,17,18,16,19,17,18,16,19,18,16,19,17,18,16,19,16,18,19,18,17,18,16,17,17,17,17,18,18,18,17,16,17,17,17,17,18,16,19,17,18,16,19,17,18,16,19,17,16,17,17,17,18,17,18,16,19,18,18,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,0,0,0,0,21,22,21,22,21,22,21,22,21,22,21,21,22,22,22,22,22,21,22,22,21,22,21,22,21,21,21,21,21,22,21,22,21,22,21,22,21,22,21,21,21,22,21,0,23,0,0,23,0,24,24,25,23,24,25,23,24,24,25,23,24,25,23,23,23,24,23,24,24,25,23,24,23,24,24,25,23,24,25,23,24,25,23,24,25,23,23,24,25,24,24,24,25,24,24,25,23,24,25,23,24,25,23,24,25,23,24,24,25,23,0,0,26,27,26,27,26,26,27,26,27,26,27,27,27,26,27,26,27,26,27,26,27,26,27,26,26,27,26,27,27,27,27,27,27,27,26,27,26,26,27,26,27,26,27,26,27,27,27,27,27,27,26,27,26,0,0,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,29,0,0,0,28,29,28,29,28,29,28,29,28,29,28,29,0,28,29,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30],"f":[null,null,null,null,null,null,null,null,null,[[]],null,null,null,[[["settings",3]]],null,null,null,null,null,null,null,[[["pt2d",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["simpleapp",3],["gfxctx",3]]],[[["simpleapp",3],["gfxctx",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["recordpath",3]],[[["simpleapp",3],["recordpath",3],["eventctx",3],["usize",15],["level",3],["buildings",3]],[["box",3],["state",8]]],[[["simpleapp",3],["eventctx",3],["usize",15],["level",3]],[["box",3],["state",8]]],[[["simpleapp",3],["panel",3],["str",15],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3],["panel",3],["str",15],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],null,[[["distance",3]],["polygon",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[["effect",4],["duration",3],["time",3]]],[[["effect",4],["duration",3],["time",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,null,null,null,null,[[["eventctx",3],["time",3]]],[[["eventctx",3],["time",3]]],null,null,[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,[[["eventctx",3]],["animator",3]],[[["eventctx",3]],["snoweffect",3]],[[["time",3]],["pt2d",3]],[[["f64",15],["geombatch",3]]],null,null,[[["pt2d",3],["time",3]],["snowflake",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,[[["simpleapp",3],["gfxctx",3]]],null,[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[["eventctx",3]],[["simpleapp",3],["transition",4]]],[[]],null,[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3],["usize",15],["simpleapp",3]],["panel",3]],[[["eventctx",3],["simpleapp",3]],["panel",3]],[[["eventctx",3],["level",3],["simpleapp",3]],[["box",3],["state",8]]],[[["simpleapp",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,null,null,null,null,null,[[],[["buildingid",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[],["bldgstate",4]],[[]],null,[[["eventctx",3],["simpleapp",3]],["drawable",3]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["hashset",3],["simpleapp",3],["eventctx",3],["buildingid",3]],["buildings",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,[[["eventctx",3]],[["option",4],["angle",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["eventctx",3],["speed",3]],["option",4]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["instantcontroller",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["simpleapp",3],["gfxctx",3]]],null,null,null,null,[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[]],[[]],[[]],[[]],null,[[],["bool",15]],[[["simpleapp",3]],["bool",15]],null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["eventctx",3],["simpleapp",3]],["widget",3]],[[],["bool",15]],null,[[["level",3],["eventctx",3],["buildings",3],["vehicle",3]],["gamestate",3]],[[["vec",3],["time",3],["buildingid",3],["eventctx",3]],["energylessarrow",3]],[[["simpleapp",3],["hashset",3],["level",3],["eventctx",3],["buildingid",3],["vehicle",3]],[["box",3],["state",8]]],[[["eventctx",3],["simpleapp",3]]],null,null,[[["eventctx",3],["buildingid",3],["simpleapp",3]],[["usize",15],["option",4]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["simpleapp",3],["duration",3]]],[[["eventctx",3],["pt2d",3],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]]],null,[[]],[[]],[[]],[[]],null,null,null,[[],[["level",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["level",3]],[[]],null,[[],["result",4]],[[["level",3]],["bool",15]],[[]],null,[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["level",3]],["bool",15]],[[],["result",4]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],[[["eventctx",3],["color",3],["f64",15],["text",3]],["widget",3]],[[["eventctx",3],["color",3],["usize",15]],["widget",3]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["str",15]]],[[["str",15]],["result",6]],null,[[],["music",3]],[[["gfxctx",3]]],[[],["music",3]],[[["eventctx",3],["bool",15]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[]],[[["eventctx",3],["bool",15],["str",15]],[["result",6],["inner",3]]],null,null,[[["f32",15]]],[[["f32",15]]],[[["eventctx",3],["bool",15],["str",15]],["music",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],null,[[]],[[]],null,null,null,null,null,null,[[["bool",15],["simpleapp",3],["eventctx",3],["f64",15]],[["buildingid",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["on",4]],[[]],null,[[["on",4]],["bool",15]],null,[[]],[[]],[[]],[[],["angle",3]],[[["simpleapp",3]]],[[],["pt2d",3]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["on",4]],["bool",15]],[[["eventctx",3],["intersectionid",3],["simpleapp",3]],["player",3]],[[["simpleapp",3]],["buildingsalongroad",3]],null,[[["simpleapp",3]],["bool",15]],[[["pt2d",3]]],null,null,[[["pt2d",3],["simpleapp",3]],[["option",4],["on",4]]],[[["roadid",3],["distance",3]],[["buildingid",3],["vec",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["speed",3],["simpleapp",3]],[["buildingid",3],["vec",3]]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],null,null,[[]],[[]],null,null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["session",3]],null,null,[[["string",3],["usize",15]],[["vec",3],["option",4]]],[[]],null,[[],["result",4]],[[],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[["eventctx",3]]],null,null,null,null,null,[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["simpleapp",3],["gfxctx",3]]],[[["simpleapp",3],["gfxctx",3]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["simpleapp",3],["eventctx",3],["level",3],["usize",15]],["geombatch",3]],[[["eventctx",3],["str",15]],["widget",3]],[[["simpleapp",3],["eventctx",3],["level",3],["usize",15]],["widget",3]],[[["eventctx",3],["simpleapp",3]],[["box",3],["state",8]]],[[["eventctx",3]],[["box",3],["state",8]]],[[["simpleapp",3],["panel",3],["str",15],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3],["panel",3],["str",15],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["simpleapp",3],["eventctx",3],["level",3],["usize",15]],["widget",3]],[[]],[[]],null,[[["time",3],["prerender",3]],["geombatch",3]],[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[]],[[["str",15]],["vehicle",3]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]]],"p":[[3,"RecordPath"],[3,"Strategize"],[3,"Results"],[4,"Effect"],[3,"Animator"],[3,"Animation"],[3,"SnowEffect"],[3,"Snowflake"],[13,"Flash"],[13,"Scale"],[13,"FollowPath"],[3,"Picker"],[4,"BldgState"],[3,"Buildings"],[3,"InstantController"],[3,"EnergylessArrow"],[3,"Game"],[3,"GameState"],[3,"MinimapController"],[3,"Level"],[3,"Inner"],[3,"Music"],[4,"On"],[3,"Player"],[3,"BuildingsAlongRoad"],[3,"ColorScheme"],[3,"Session"],[3,"TitleScreen"],[3,"Credits"],[3,"Vehicle"]]},\ +"santa":{"doc":"","t":[6,6,0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,3,3,3,17,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,3,3,4,13,13,13,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,3,17,11,11,12,11,11,12,11,12,11,5,11,12,11,11,11,12,5,5,11,11,11,11,11,12,12,11,4,3,13,13,13,13,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,17,3,5,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,17,17,3,3,3,17,17,3,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,3,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,12,11,11,12,12,12,11,11,11,11,12,12,11,5,5,17,3,3,17,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,12,11,11,3,13,4,3,13,17,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,12,11,11,11,11,12,11,11,11,11,12,12,11,11,12,12,11,11,12,12,11,11,11,11,11,11,11,12,12,11,12,12,11,11,12,11,11,12,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,3,11,11,11,11,11,12,11,11,11,11,11,11,12,11,12,12,12,11,11,11,11],"n":["App","Transition","after_level","animation","before_level","buildings","controls","game","levels","main","meters","music","player","run","session","title","vehicles","RecordPath","Results","Strategize","ZOOM","add_pt","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw_all","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","new_state","new_state","on_click","on_click","other_event","other_event","pts","render","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unlock_messages","vzip","vzip","vzip","Animation","Animator","Effect","Flash","FollowPath","Scale","SnowEffect","Snowflake","active","add","add_screenspace","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","draw_mapspace","draw_screenspace","effect","end","event","event","fall_speed","flakes","from","from","from","from","from","initial_pos","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_done","max_swoop","new","new","pos","render","rng","screenspace","spawn_new","start","start","swoop_period","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","alpha_scale","center","color","cycles","lerp_scale","orig","orig","pl","width","Picker","ZOOM","as_any","as_any_mut","bldgs","borrow","borrow_mut","current_picks","draw","draw_start","event","explain_upzoning","from","instructions_panel","into","into_any","into_any_rc","level","make_upzone_panel","make_vehicle_panel","new_state","randomly_pick_upzones","try_from","try_into","type_id","upzone_panel","vehicle_panel","vzip","BldgState","Buildings","Done","Ignore","Store","Undelivered","all_stores","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buildings","clone","clone_into","draw_all","draw_done_houses","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","to_owned","total_housing_units","try_from","try_from","try_into","try_into","type_id","type_id","upzones","vzip","vzip","HACK","InstantController","angle_from_arrow_keys","as_any","as_any_mut","borrow","borrow_mut","displacement","facing","from","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","ACQUIRE_BOOST_RATE","BOOST_SPEED_MULTIPLIER","EnergylessArrow","Game","GameState","HANGRY_SPEED_MULTIPLIER","MAX_BOOST","MinimapController","all_stores","animator","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldgs","boost","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw_done_houses","energy","energyless_arrow","event","from","from","from","from","game_over","has_energy","has_zorder","idle_time","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","last_update","level","make_legend","met_goal","minimap","new","new","new_state","on_destroy","pause_panel","player","present_dropped","record_path","score","snow","started","state","status_panel","time_panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update","update","update_boost_panel","update_status_panel","update_time_panel","vehicle","vzip","vzip","vzip","vzip","warned_low_energy","warned_low_time","Level","all","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","description","deserialize","eq","from","goal","into","into_any","into_any_arc","into_any_rc","map","minimap_zoom","music","ne","serialize","start","time_limit","title","to_owned","try_from","try_into","type_id","unlock_upzones","unlock_vehicles","vzip","custom_bar","make_bar","IN_GAME","Inner","Music","OUT_OF_GAME","_stream","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_song","change_song","current_song","default","draw","empty","event","from","from","inner","into","into","into_any","into_any","into_any_rc","into_any_rc","mute","new","panel","sink","specify_volume","specify_volume","start","stream_handle","try_from","try_from","try_into","try_into","type_id","type_id","unmute","unmuted_volume","vzip","vzip","BuildingsAlongRoad","Intersection","On","Player","Road","ZOOM","apply_displacement","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","bldgs_along_road","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","controls","eq","facing","from","from","from","get_angle","get_connections","get_pos","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","ne","new","new","on","on_good_road","override_pos","per_road","pos","pos_to_on","query_range","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_with_speed","vzip","vzip","vzip","ColorScheme","Session","apartment","as_any","as_any","as_any_mut","as_any_mut","boost","borrow","borrow","borrow_mut","borrow_mut","colors","current_vehicle","deserialize","deserialize","enable_modding","energy","from","from","high_scores","house","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","levels","levels_unlocked","load","music","play_music","record_score","save","score","serialize","serialize","store","try_from","try_from","try_into","try_into","type_id","type_id","unlock_all","update_music","upzones_explained","upzones_per_level","upzones_unlocked","vehicles_unlocked","visited","vzip","vzip","Credits","TitleScreen","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","level_btn","link","locked_level","new_state","new_state","on_click","on_click","other_event","other_event","try_from","try_from","try_into","try_into","type_id","type_id","unlocked_level","vzip","vzip","Vehicle","animate","as_any","as_any_mut","borrow","borrow_mut","draw_frames","from","get","into","into_any","into_any_arc","into_any_rc","max_energy","max_stats","name","scale","speed","try_from","try_into","type_id","vzip"],"q":["santa","","","","","","","","","","","","","","","","","santa::after_level","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::animation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::animation::Effect","","","","","","","","","santa::before_level","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::buildings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::controls","","","","","","","","","","","","","","","","","","","santa::game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::levels","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::meters","","santa::music","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::player","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::session","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::title","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::vehicles","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pass in a future value for now to schedule a delayed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Which of the 8 directions are we facing, based on the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Is the player currently on a road with a bus or bike lane?","For the game over animation","","","","","","","","","","","","","","","Returns any buildings we passed","","","","","Persistent state that lasts across levels.","","","","","","","","","","","","","","","Enable this to use the levels, instead of overwriting …","","","","Level title -> the top 3 scores","","","","","","","","","","","","","","If a message is returned, a new level and some powers …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","(max speed, max energy)","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,2,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,3,2,3,2,3,1,1,2,3,1,2,3,1,2,3,1,2,2,3,1,0,0,0,4,4,4,0,0,5,5,5,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,7,7,5,5,6,6,5,7,8,7,5,6,4,7,8,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,8,5,7,8,4,7,6,7,6,8,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,9,10,11,9,10,10,9,11,11,0,0,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,0,0,13,13,13,13,14,14,13,14,13,14,13,14,13,14,13,13,14,14,14,13,14,13,14,13,14,13,14,13,14,13,14,14,13,14,13,14,13,14,14,13,0,0,0,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,16,17,17,18,16,19,17,18,16,19,18,18,17,18,16,19,17,18,16,19,17,16,18,18,18,17,17,18,16,19,18,18,19,18,17,18,16,19,17,18,16,19,18,16,19,17,18,16,19,16,18,19,18,17,18,16,17,17,17,17,18,18,18,17,16,17,17,17,17,18,16,19,17,18,16,19,17,18,16,19,17,16,17,17,17,18,17,18,16,19,18,18,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,0,0,0,0,21,22,21,22,21,22,21,22,21,22,21,21,22,22,22,22,22,21,22,22,21,22,21,22,21,21,21,21,21,22,21,22,21,22,21,22,21,22,21,21,21,22,21,0,23,0,0,23,0,24,24,25,23,24,25,23,24,24,25,23,24,25,23,23,23,24,23,24,24,25,23,24,23,24,24,25,23,24,25,23,24,25,23,24,25,23,23,24,25,24,24,24,25,24,24,25,23,24,25,23,24,25,23,24,25,23,24,24,25,23,0,0,26,27,26,27,26,26,27,26,27,26,27,27,27,26,27,26,27,26,27,26,27,26,27,26,26,27,26,27,27,27,27,27,27,27,26,27,26,26,27,26,27,26,27,26,27,27,27,27,27,27,26,27,26,0,0,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,29,0,0,0,28,29,28,29,28,29,28,29,28,29,28,29,0,28,29,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30],"f":[null,null,null,null,null,null,null,null,null,[[]],null,null,null,[[["settings",3]]],null,null,null,null,null,null,null,[[["pt2d",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3],["simpleapp",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["recordpath",3]],[[["simpleapp",3],["eventctx",3],["level",3],["usize",15],["buildings",3],["recordpath",3]],[["box",3],["state",8]]],[[["simpleapp",3],["eventctx",3],["level",3],["usize",15]],[["box",3],["state",8]]],[[["simpleapp",3],["eventctx",3],["str",15],["panel",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3],["eventctx",3],["str",15],["panel",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4]]],null,[[["distance",3]],["polygon",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[["effect",4],["duration",3],["time",3]]],[[["effect",4],["duration",3],["time",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,null,null,null,null,[[["eventctx",3],["time",3]]],[[["eventctx",3],["time",3]]],null,null,[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,[[["eventctx",3]],["animator",3]],[[["eventctx",3]],["snoweffect",3]],[[["time",3]],["pt2d",3]],[[["f64",15],["geombatch",3]]],null,null,[[["pt2d",3],["time",3]],["snowflake",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,[[["gfxctx",3],["simpleapp",3]]],null,[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[["eventctx",3]],[["simpleapp",3],["transition",4]]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["usize",15],["eventctx",3],["simpleapp",3]],["panel",3]],[[["eventctx",3],["simpleapp",3]],["panel",3]],[[["level",3],["eventctx",3],["simpleapp",3]],[["box",3],["state",8]]],[[["simpleapp",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,null,null,null,null,null,[[],[["buildingid",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[],["bldgstate",4]],[[]],null,[[["eventctx",3],["simpleapp",3]],["drawable",3]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["hashset",3],["eventctx",3],["simpleapp",3],["buildingid",3]],["buildings",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,[[["eventctx",3]],[["option",4],["angle",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["eventctx",3],["speed",3]],["option",4]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["instantcontroller",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,null,null,null,[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[]],[[]],[[]],[[]],null,[[],["bool",15]],[[["simpleapp",3]],["bool",15]],null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["eventctx",3],["simpleapp",3]],["widget",3]],[[],["bool",15]],null,[[["eventctx",3],["level",3],["buildings",3],["vehicle",3]],["gamestate",3]],[[["vec",3],["time",3],["buildingid",3],["eventctx",3]],["energylessarrow",3]],[[["simpleapp",3],["hashset",3],["eventctx",3],["level",3],["buildingid",3],["vehicle",3]],[["box",3],["state",8]]],[[["simpleapp",3],["eventctx",3]]],null,null,[[["buildingid",3],["eventctx",3],["simpleapp",3]],[["usize",15],["option",4]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["simpleapp",3],["eventctx",3],["duration",3]]],[[["pt2d",3],["eventctx",3],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]]],null,[[]],[[]],[[]],[[]],null,null,null,[[],[["level",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["level",3]],[[]],null,[[],["result",4]],[[["level",3]],["bool",15]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["level",3]],["bool",15]],[[],["result",4]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],[[["eventctx",3],["color",3],["f64",15],["text",3]],["widget",3]],[[["eventctx",3],["color",3],["usize",15]],["widget",3]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["str",15]]],[[["str",15]],["result",6]],null,[[],["music",3]],[[["gfxctx",3]]],[[],["music",3]],[[["eventctx",3],["bool",15]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[]],[[["bool",15],["eventctx",3],["str",15]],[["result",6],["inner",3]]],null,null,[[["f32",15]]],[[["f32",15]]],[[["bool",15],["eventctx",3],["str",15]],["music",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],null,[[]],[[]],null,null,null,null,null,null,[[["bool",15],["eventctx",3],["simpleapp",3],["f64",15]],[["buildingid",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["on",4]],[[]],null,[[["on",4]],["bool",15]],null,[[]],[[]],[[]],[[],["angle",3]],[[["simpleapp",3]]],[[],["pt2d",3]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["on",4]],["bool",15]],[[["intersectionid",3],["eventctx",3],["simpleapp",3]],["player",3]],[[["simpleapp",3]],["buildingsalongroad",3]],null,[[["simpleapp",3]],["bool",15]],[[["pt2d",3]]],null,null,[[["pt2d",3],["simpleapp",3]],[["option",4],["on",4]]],[[["roadid",3],["distance",3]],[["buildingid",3],["vec",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["speed",3],["eventctx",3],["simpleapp",3]],[["buildingid",3],["vec",3]]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],null,null,[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["session",3]],null,null,[[["string",3],["usize",15]],[["vec",3],["option",4]]],[[]],null,[[],["result",4]],[[],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[["eventctx",3]]],null,null,null,null,null,[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3],["simpleapp",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["simpleapp",3],["level",3],["usize",15]],["geombatch",3]],[[["eventctx",3],["str",15]],["widget",3]],[[["eventctx",3],["simpleapp",3],["level",3],["usize",15]],["widget",3]],[[["eventctx",3],["simpleapp",3]],[["box",3],["state",8]]],[[["eventctx",3]],[["box",3],["state",8]]],[[["simpleapp",3],["eventctx",3],["str",15],["panel",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3],["eventctx",3],["str",15],["panel",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["simpleapp",3],["level",3],["usize",15]],["widget",3]],[[]],[[]],null,[[["prerender",3],["time",3]],["geombatch",3]],[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[]],[[["str",15]],["vehicle",3]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]]],"p":[[3,"RecordPath"],[3,"Strategize"],[3,"Results"],[4,"Effect"],[3,"Animator"],[3,"Animation"],[3,"SnowEffect"],[3,"Snowflake"],[13,"Flash"],[13,"Scale"],[13,"FollowPath"],[3,"Picker"],[4,"BldgState"],[3,"Buildings"],[3,"InstantController"],[3,"EnergylessArrow"],[3,"Game"],[3,"GameState"],[3,"MinimapController"],[3,"Level"],[3,"Inner"],[3,"Music"],[4,"On"],[3,"Player"],[3,"BuildingsAlongRoad"],[3,"ColorScheme"],[3,"Session"],[3,"TitleScreen"],[3,"Credits"],[3,"Vehicle"]]},\ "sim":{"doc":"The sim crate runs a traffic simulation on top of the …","t":[12,12,12,12,12,13,13,4,3,4,4,4,3,13,17,17,13,13,13,13,13,13,13,13,13,13,13,3,13,13,13,13,13,13,13,13,13,13,3,4,13,3,13,3,3,13,4,13,3,3,3,3,13,13,4,13,3,3,4,17,13,13,3,13,4,13,13,13,17,13,13,17,17,3,13,13,13,13,13,13,13,13,13,3,13,13,13,13,3,13,13,4,13,4,13,13,3,3,13,3,3,4,13,13,13,4,13,13,13,17,3,3,4,13,13,13,4,3,13,3,8,3,3,3,13,3,13,13,13,3,13,13,13,13,13,13,13,13,4,13,3,3,4,13,3,4,4,4,3,3,3,4,13,13,13,13,12,12,12,11,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,12,12,12,0,11,11,12,12,12,12,12,12,0,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,12,11,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,0,12,0,12,12,0,12,10,12,12,12,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,0,12,12,12,12,0,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,13,13,13,13,4,3,3,3,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,12,12,12,12,12,12,11,11,12,11,12,11,11,11,12,12,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,13,4,13,13,13,13,13,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,0,0,5,0,0,0,0,0,5,5,5,3,3,4,3,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,5,12,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,18,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,11,11,11,11,11,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,12,12,12,12,13,13,3,13,13,13,3,13,13,3,13,13,13,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,13,3,13,4,4,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,3,4,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,12,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,3,17,17,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,3,3,3,3,17,17,12,12,11,5,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,12,11,11,11,11,11,12,11,13,3,13,3,3,8,4,10,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,12,10,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,10,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,10,11,11,11,10,11,11,11,10,11,11,11,12,12,11,11,11,11,12,12,10,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,13,3,3,4,13,13,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,12,12,12,12,13,13,13,13,13,13,4,3,13,17,17,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,11,11,11,11,11,12,12,12,12,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,13,13,18,3,13,13,13,13,18,13,13,18,13,13,13,4,4,18,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,12,12,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,4,3,3,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,13,4,3,3,3,4,13,13,13,13,4,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,4,13,13,13,13,13,4,13,13,3,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,4,4,13,13,3,13,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,17,13,3,13,13,3,8,3,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,0,12,11,12,10,12,12,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,12,13,3,4,13,13,13,3,3,6,3,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,13,13,13,13,13,13,3,4,13,13,3,13,13,13,13,3,4,3,4,13,4,13,13,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,12,11,11,11,11,11,11,12,12,12,11,11,12,11,11,11,11,11,11,11,12,11,12,11,11,12,12,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12],"n":["0","0","0","0","1","AddExtraTrips","Agent","AgentID","AgentProperties","AgentType","AlertHandler","AlertLocation","Analytics","ArterialIntersectionCrossing","BIKE_LENGTH","BUS_LENGTH","Bike","Bike","Bike","BikeRack","Biking","Bldg","BldgDriveway","Block","Border","Border","Border","BorderSpawnOverTime","Building","Building","Bus","Bus","BusPassenger","BusStop","Cancelled","Car","Car","Car","CarID","CarStatus","ChangeMode","CommutersVehiclesCounts","ComplexIntersectionCrossing","CreateCar","CreatePedestrian","DeferredParkingSpot","DelayCause","DelayedStart","DistanceInterval","DrawCarInput","DrawPedCrowdInput","DrawPedestrianInput","Drive","Driving","DrivingGoal","Escort","ExternalPerson","ExternalTrip","ExternalTripEndpoint","FOLLOWING_DISTANCE","Finished","Home","IndividTrip","Inside","Intent","Intersection","Intersection","IntersectionDelay","LIGHT_RAIL_LENGTH","Lot","LotDriveway","MAX_CAR_LENGTH","MIN_CAR_LENGTH","MapBorders","Meal","Medical","ModeChange","Moving","Nil","OffMap","Offstreet","Ok","Onstreet","OrigPersonID","OvertakeDesired","ParkAndRideTransfer","ParkNear","Parked","ParkedCar","Parking","Parking","ParkingSpot","ParkingSpot","PedCrowdLocation","Pedestrian","Pedestrian","PedestrianID","Person","Person","PersonID","PersonSpec","PersonState","PersonalBusiness","Position","Print","Problem","Recreation","RepeatDays","RidingBus","SPAWN_DIST","Scenario","ScenarioGenerator","ScenarioModifier","School","Shopping","Sidewalk","SidewalkPOI","SidewalkSpot","Silence","Sim","SimCallback","SimFlags","SimOptions","SlidingWindow","Social","SpawnOverTime","SteepUphill","SuddenlyAppear","SuddenlyAppear","TimeInterval","Train","Train","Transit","TransitRider","Trip","TripCancelled","TripDoesntExist","TripDone","TripEndpoint","TripEndpoint","TripID","TripInfo","TripMode","TripNotStarted","TripPhase","TripPhaseType","TripPurpose","TripResult","UnzoomedAgent","Vehicle","VehicleSpec","VehicleType","WaitingForBus","Walk","Walking","Work","alerts","alerts","alerts","all","analytics","analytics","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_car","bike_rack","body","border_spawn_over_time","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_turn_conflict_cycles","building","bus_arrivals","bus_riders","bus_stop","buses","cancellation_reason","cancelled","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_box","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","connection","cyclists","deferred_parking_spot","delayed_trips","demand","depart","departure","departure","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","destination","destination","disable_turn_conflicts","dist_crossed","dont_block_the_box","driving","edits_name","enable_pandemic_model","end","end","end","end_at_border","end_time","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","events","facing","finished_trips","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_appearing","for_parked_car","fork_rng","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","goal","goal","goal","goal_pos","handle_uber_turns","has_path_req","hash","hash","hash","hash","hash","hash","hash","hash","high","highlighted_people","id","id","id","id","id","id","id","incoming_biking","incoming_driving","incoming_walking","index","index","infinite_parking","intent","intent","intersection_delays","intersection_thruput","intersections","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_car","is_transit","label","length","length","length","lerp","load","location","low","make","make","make_router","map_name","map_name","max_speed","max_speed","maybe_parked_car","maybe_route","mechanics","members","mode","mode","mode","modified","modified","modifiers","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","new","new_driving","new_walking","noun","num_agents","num_bikes","num_cars","num_peds","on","on","on_bus","ongoing_verb","only_seed_buses","only_seed_buses","opts","orig_id","orig_id","origin","origin","outgoing_biking","outgoing_driving","outgoing_walking","owner","pandemic","pandemic","parked_since","parking","parking","parking_lane_changes","parking_lot_changes","parking_spot","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partly_on","passengers_alighting","passengers_boarding","path","path","ped","ped_speed","people","percent","percent_biking","percent_clamp_end","percent_driving","percent_use_transit","percent_use_transit","person","person","person","person","phase_type","plural_noun","pos","pos","preparing_bike","problems_per_trip","purpose","purpose","purpose","recalc_lanechanging","record_anything","recorder","recorder","render","rng_seed","road_thruput","router","router","run","run_name","run_name","scenario_name","scenario_name","scheduler","scheduler","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","sidewalk_pos","sim","skip_analytics","sov_drivers","spawn_over_time","speed","spot","start","start","start","start","start_at_border","start_from_border","start_time","start_time","start_time","started_trips","state","status","step_count","stop_time","stop_time","suddenly_appear","time","times","to_constraints","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_type","to_vehicle_type","total_dist","total_time","total_waiting","traffic_signal_thruput","train_riders","trains","transit","transit","trip","trip_and_person","trip_log","trips","trips","trips","trips","trips","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","use_freeform_policy_everywhere","vehicle","vehicle","vehicle_type","vehicle_type","vehicle_type","vehicles","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","waiting_for_bus","waiting_for_turn","waiting_for_turn","waiting_here","walking","walking_commuters","walking_to_from_bike","walking_to_from_car","walking_to_from_transit","window_size","departure_filter","from_modes","pct_ppl","to_mode","Analytics","ArterialIntersectionCrossing","ComplexIntersectionCrossing","IntersectionDelay","OvertakeDesired","Problem","SlidingWindow","TimeSeriesCount","TripPhase","active_agents","add","alerts","all_total_counts","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","both_finished_trips","bus_arrivals","clone","clone","clone","clone_into","clone_into","clone_into","close_off_pts","count","count_per_hour","counts","default","demand","deserialize","deserialize","deserialize","end_time","eq","event","finished_trip_time","finished_trips","fmt","fmt","from","from","from","from","from","get_all_trip_phases","get_trip_phases","has_path_req","intersection_delays","intersection_thruput","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","ne","new","new","new","parking_lane_availability","parking_lane_changes","parking_lot_availability","parking_lot_changes","parking_spot_availability","passengers_alighting","passengers_boarding","path","phase_type","problems_per_trip","raw","raw_throughput","record","record_anything","record_demand","road_thruput","serialize","serialize","serialize","start_time","started_trips","times","to_owned","to_owned","to_owned","total_for","total_for_by_time","total_for_with_agent_types","traffic_signal_thruput","trip_log","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","window_size","AgentEntersTraversable","Alert","AlertLocation","BikeStoppedAtSidewalk","Biking","Building","BusArrivedAtStop","BusDepartedFromStop","Cancelled","CarLeftParkingSpot","CarReachedParkingSpot","DelayedStart","Driving","Event","Finished","Intersection","IntersectionDelayMeasured","Nil","Parking","PassengerAlightsTransit","PassengerBoardsTransit","PathAmended","PedReachedParkingSpot","Person","PersonEntersBuilding","PersonEntersMap","PersonLeavesBuilding","PersonLeavesMap","ProblemEncountered","RidingBus","TripCancelled","TripFinished","TripPhaseStarting","TripPhaseType","WaitingForBus","Walking","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","describe","deserialize","deserialize","deserialize","eq","eq","eq","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","ne","ne","ne","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","blocked_time","mode","total_time","trip","activity_model","external","fork_rng","generator","load","modifier","scenario","spawner","create_prole","rand_time","select_trip_mode","ExternalPerson","ExternalTrip","ExternalTripEndpoint","MapBorders","Position","TripEndpoint","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","departure","deserialize","deserialize","deserialize","destination","for_mode","from","from","from","from","import","incoming_biking","incoming_driving","incoming_walking","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","mode","new","origin","outgoing_biking","outgoing_driving","outgoing_walking","purpose","to_owned","trips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","BorderSpawnOverTime","ScenarioGenerator","SpawnOverTime","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","border_spawn_over_time","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","empty","fmt","fmt","fmt","from","from","from","generate","goal","goal","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","num_agents","num_bikes","num_cars","num_peds","only_seed_buses","percent_biking","percent_driving","percent_use_transit","percent_use_transit","proletariat_robot","rand_time","scenario_name","serialize","serialize","serialize","small_run","spawn","spawn_agent","spawn_over_time","start_from_border","start_time","start_time","stop_time","stop_time","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","RNG_SEED","SimFlags","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","for_test","from","from_args","into","into_any","into_any_arc","into_any_rc","load","load_synchronously","make_rng","modifiers","opts","rng_seed","to_owned","try_from","try_into","type_id","vzip","AddExtraTrips","ChangeMode","RepeatDays","ScenarioModifier","apply","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","cmp","describe","deserialize","eq","equivalent","from","into","into_any","into_any_arc","into_any_rc","ne","partial_cmp","repeat_days","serialize","to_owned","try_from","try_into","type_id","vzip","departure_filter","from_modes","pct_ppl","to_mode","Escort","Home","IndividTrip","Meal","Medical","ParkAndRideTransfer","PersonSpec","PersonalBusiness","Recreation","Scenario","School","Shopping","Social","TripPurpose","Work","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancelled","check_schedule","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count_parked_cars_per_bldg","depart","deserialize","deserialize","deserialize","deserialize","destination","empty","find_spot_near_building","fmt","fmt","fmt","fmt","fmt","from","from","from","from","get_vehicles","instantiate","instantiate_without_retries","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","map_name","mode","modified","new","only_seed_buses","orig_id","origin","people","purpose","rand_bike","rand_car","rand_dist","rand_ped_speed","rand_speed","remove_weird_schedules","save","scenario_name","seed_parked_cars","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_string","trips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Bldg","Border","JustWalking","SpawningFailure","StartTripArgs","SuddenlyAppear","TripEndpoint","TripSpec","UsingBike","UsingParkedCar","UsingTransit","VehicleAppearing","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","driving_goal","end_sidewalk_spot","eq","eq","eq","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_plan","maybe_new","ne","ne","ne","partial_cmp","path_req","pos","pt","retry_if_no_room","serialize","serialize","serialize","start_sidewalk_spot","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","use_vehicle","vzip","vzip","vzip","bike","car","error","goal","goal","goal","goal","goal","maybe_stop2","retry_if_no_room","route","start","start","start","start_bldg","start_pos","stop1","use_vehicle","use_vehicle","car","driving","intersection","parking","queue","walking","Car","CarState","ChangingLanes","Crossing","IdlingAtStop","Parking","Queued","Unparking","WaitingToAdvance","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","crossing_state","crossing_state_with_end_dist","deserialize","deserialize","fmt","fmt","from","from","get_draw_car","get_end_time","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_parking","last_steps","router","serialize","serialize","started_at","state","time_spent_waiting","to_owned","to_owned","total_blocked_time","trip_and_person","try_from","try_from","try_into","try_into","type_id","type_id","vehicle","vzip","vzip","wants_to_overtake","blocked_since","blocked_since","blocked_starts","dist_int","from","front","lc_time","new_dist","new_time","spot","steep_uphill","time_int","time_int","to","want_to_change_lanes","BLIND_RETRY_TO_CREEP_FORWARDS","BLIND_RETRY_TO_REACH_END_DIST","DrivingSimState","TIME_TO_CHANGE_LANES","TIME_TO_WAIT_AT_BUS_STOP","agent_properties","all_waiting_people","as_any","as_any_mut","borrow","borrow_mut","cars","clone","clone_into","collect_events","debug_car_json","debug_car_ui","debug_lane","debug_queue_lengths","delete_car","delete_car_internal","deserialize","does_car_exist","events","find_trips_to_edited_parking","find_vehicles_affected_by_live_edits","from","get_all_draw_cars","get_all_driving_paths","get_blocked_by_graph","get_car_front","get_draw_cars_on","get_owner_of_car","get_path","get_single_draw_car","get_unzoomed_agents","handle_live_edits","handle_uber_turns","into","into_any","into_any_arc","into_any_rc","new","percent_along_route","pick_overtaking_lane","queues","recalc_lanechanging","serialize","start_car_on_lane","target_lane_penalty","time_to_park_offstreet","time_to_park_onstreet","time_to_unpark_offstreet","time_to_unpark_onstreet","to_owned","trace_route","trim_last_steps","try_from","try_into","try_start_lc","type_id","update_car","update_car_with_distances","update_car_without_distances","update_follower","update_laggy_head","vehicle_waiting_to_spawn","vzip","waiting_to_spawn","wants_to_overtake","IntersectionSimState","Request","SignalState","State","WAIT_AT_STOP_SIGN","WAIT_BEFORE_YIELD_AT_TRAFFIC_SIGNAL","accepted","agent","agent_deleted_mid_turn","allow_block_the_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blocked_by","blocked_by_someone_requests","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_turn_conflict_cycles","cancel_request","check_for_conflicts_before_uber_turn","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","collect_events","current_stage","current_stage_and_remaining_time","debug","delayed_intersections","describe_stats","deserialize","deserialize","deserialize","deserialize","detect_conflict_cycle","disable_turn_conflicts","dont_block_the_box","eq","equivalent","events","extensions_count","fmt","fmt","fmt","from","from","from","from","get_accepted_agents","get_waiting_agents","handle_accepted_conflicts","handle_live_edited_traffic_signals","handle_live_edits","handle_uber_turns","id","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","maybe_start_turn","ne","new","new","nobody_headed_towards","not_allowed_requests","partial_cmp","populate_blocked_by","reserved","serialize","serialize","serialize","serialize","signal","space_freed","stage_ends_at","state","stop_sign_policy","to_owned","to_owned","to_owned","to_owned","total_repeat_requests","traffic_signal_policy","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","turn","turn_finished","type_id","type_id","type_id","type_id","uber_turn_neighbors","update_intersection","use_freeform_policy_everywhere","vehicle_gone","vzip","vzip","vzip","vzip","waiting","wakeup_waiting","Infinite","InfiniteParkingSimState","Normal","NormalParkingSimState","ParkingLane","ParkingSim","ParkingSimState","add_parked_car","add_parked_car","add_parked_car","add_parked_car","all_parked_car_positions","all_parked_car_positions","all_parked_car_positions","all_parked_car_positions","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blackholed_building_redirects","bldg_to_parked_cars","bldg_to_parked_cars","bldg_to_parked_cars","bldg_to_parked_cars","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_pt","canonical_pt","canonical_pt","canonical_pt","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","collect_events","collect_events","collect_events","collect_events","deserialize","deserialize","deserialize","deserialize","dist_along_for_car","driving_lane","driving_to_lots","driving_to_offstreet","driving_to_offstreet","driving_to_parking_lanes","events","events","from","from","from","from","from","from","get_all_draw_cars","get_all_draw_cars","get_all_draw_cars","get_all_draw_cars","get_all_free_spots","get_all_free_spots","get_all_free_spots","get_all_free_spots","get_all_parking_spots","get_all_parking_spots","get_all_parking_spots","get_all_parking_spots","get_car_at_spot","get_car_at_spot","get_car_at_spot","get_car_at_spot","get_draw_car","get_draw_car","get_draw_car","get_draw_car","get_draw_cars","get_draw_cars","get_draw_cars","get_draw_cars","get_draw_cars_in_lots","get_draw_cars_in_lots","get_draw_cars_in_lots","get_draw_cars_in_lots","get_free_bldg_spot","get_free_lot_spots","get_free_lot_spots","get_free_lot_spots","get_free_lot_spots","get_free_offstreet_spots","get_free_offstreet_spots","get_free_offstreet_spots","get_free_offstreet_spots","get_free_onstreet_spots","get_free_onstreet_spots","get_free_onstreet_spots","get_free_onstreet_spots","get_owner_of_car","get_owner_of_car","get_owner_of_car","get_owner_of_car","handle_live_edits","handle_live_edits","handle_live_edits","handle_live_edits","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_free","is_free","is_free","is_free","is_infinite","lookup_parked_car","lookup_parked_car","lookup_parked_car","lookup_parked_car","new","new","new","new","num_occupants_per_offstreet","num_spots_per_lot","num_spots_per_offstreet","occupants","occupants","onstreet_lanes","parked_cars","parked_cars","parking_lane","path_to_free_parking_spot","path_to_free_parking_spot","path_to_free_parking_spot","path_to_free_parking_spot","remove_parked_car","remove_parked_car","remove_parked_car","remove_parked_car","reserve_spot","reserve_spot","reserve_spot","reserve_spot","reserved_spots","reserved_spots","serialize","serialize","serialize","serialize","sidewalk","spot_dist_along","spot_to_driving_pos","spot_to_driving_pos","spot_to_driving_pos","spot_to_driving_pos","spot_to_sidewalk_pos","spot_to_sidewalk_pos","spot_to_sidewalk_pos","spot_to_sidewalk_pos","spots","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unreserve_spot","unreserve_spot","unreserve_spot","unreserve_spot","vzip","vzip","vzip","vzip","DynamicBlockage","Queue","QueueEntry","Queued","StaticBlockage","Vehicle","add_static_blockage","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","back","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_block_from_driveway","clear_dynamic_blockage","clear_static_blockage","clone","clone","clone","clone_into","clone_into","clone_into","deserialize","deserialize","dump_cars","eq","fmt","fmt","fmt","free_reserved_space","from","from","from","front","geom_len","get_active_cars","get_car_positions","get_idx_to_insert_car","get_last_car_position","get_leader","id","inner_get_last_car_position","insert_car_at_idx","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_car_at_front","is_overflowing","laggy_head","member","members","move_first_car_to_laggy_head","ne","new","push_car_onto_end","remove_car_from_idx","replace_car_with_dynamic_blockage","reserved_length","room_for_car","serialize","serialize","target_lane_penalty","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_to_reserve_entry","type_id","type_id","type_id","validate_positions","vzip","vzip","vzip","back","cause","cause","front","vehicle_len","Crossing","EnteringBuilding","EnteringParkingLot","FinishingBiking","LeavingBuilding","LeavingParkingLot","PedState","Pedestrian","StartingToBike","TIME_TO_FINISH_BIKING","TIME_TO_START_BIKING","WaitingForBus","WaitingToTurn","WalkingSimState","agent_properties","all_waiting_people","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","collect_events","crossing_state","debug_ped_json","delete_ped","deserialize","deserialize","deserialize","events","find_crowds","find_trips_to_parking","fmt","from","from","from","get_all_draw_peds","get_dist_along","get_draw_ped","get_draw_ped","get_draw_peds_on","get_end_time","get_path","get_unzoomed_agents","goal","id","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","maybe_transition","new","path","ped_boarded_bus","peds","peds_per_traversable","person","populate_commuter_counts","serialize","serialize","serialize","spawn_ped","speed","start","started_at","state","time_spent_waiting","to_owned","to_owned","to_owned","total_blocked_time","trace_route","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_ped","vzip","vzip","vzip","dist_int","steep_uphill","time_int","0","AnyTime","Dead","Death","E_RATIO","Event","Exposed","Exposition","Hospitalization","Hospitalized","I_RATIO","Incubation","Infectious","R_0","Recovered","Recovery","Sane","State","StateEvent","T_INC","T_INF","add","add_assign","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_event_time","get_time","get_time_exp","get_time_normal","ini_exposed_ratio","ini_infectious_ratio","inner_seconds","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_dead","is_exposed","is_finite","is_infectious","is_recovered","is_sane","model","ne","new","next","next","next_default","p_death","p_hosp","partial_cmp","s","start","sub","sub","t","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","BecomeHospitalized","BecomeQuarantined","Cmd","PandemicModel","SharedSpace","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","become_exposed","bldgs","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bus_stops","buses","clone","clone","clone","clone_into","clone_into","clone_into","cmp","count_dead","count_exposed","count_infected","count_recovered","count_sane","count_total","deserialize","eq","equivalent","fmt","from","from","from","get_hash","get_time","handle_cmd","handle_event","hash","infectious_contact","initialize","initialized","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_dead","is_exposed","is_infectious","is_recovered","is_sane","ne","new","new","occupants","partial_cmp","person_enters_space","person_leaves_space","person_to_bus","pop","rng","serialize","to_owned","to_owned","to_owned","transition","transmission","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","TrafficRecorder","as_any","as_any_mut","borrow","borrow_mut","capture_points","clone","clone_into","from","handle_event","into","into_any","into_any_arc","into_any_rc","new","num_recorded_trips","save","seen_trips","to_owned","trips","try_from","try_into","type_id","vzip","BldgDriveway","CarStatus","DrawCarInput","DrawPedCrowdInput","DrawPedestrianInput","Intent","LotDriveway","Moving","Parked","Parking","PedCrowdLocation","Sidewalk","SteepUphill","UnzoomedAgent","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","equivalent","facing","from","from","from","from","from","from","from","high","id","id","id","intent","intent","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","label","location","low","members","on","on","parking","partly_on","person","person","person","pos","pos","preparing_bike","status","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","waiting_for_bus","waiting_for_turn","waiting_for_turn","ActionAtEnd","BikeThenStop","BusAtStop","EndAtBorder","FollowBusRoute","GiveUpOnParking","Goal","GotoLaneEnd","ParkNearBuilding","Router","StartParking","StopBiking","VanishAtBorder","advance","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","bike_then_stop","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_lanechange","clone","clone","clone_into","clone_into","confirm_lanechange","deserialize","deserialize","end_at_border","eq","eq","fmt","fmt","fmt","follow_bus_route","from","from","from","get_end_dist","get_parking_spot_goal","get_path","goal","head","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_parking","last_step","maybe_handle_end","maybe_next","ne","ne","next","opportunistically_lanechange","owner","park_near","path","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vanish_bus","vzip","vzip","vzip","end_dist","end_dist","goal","i","spot","started_looking","stuck_end_dist","target","Callback","Callback","Callback","Car","Car","CarLaggyHead","CarLaggyHead","Command","CommandType","Intersection","Intersection","Item","Pandemic","Pandemic","Pandemic","Ped","Ped","Scheduler","SimpleCommandType","SpawnCar","SpawnPed","StartBus","StartBus","StartBus","StartTrip","StartTrip","StartTrip","UpdateCar","UpdateIntersection","UpdateLaggyHead","UpdatePed","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancel","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmd_type","cmd_type_counts","cmp","cmp","cmp","delta_times","describe_stats","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","get_hash","get_last_time","get_next","hash","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","items","last_time","latest_time","ne","ne","ne","new","partial_cmp","partial_cmp","partial_cmp","peek_next_time","push","queued_commands","serialize","serialize","serialize","serialize","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_simple_type","to_type","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update","update_agent","vzip","vzip","vzip","vzip","vzip","AlertHandler","BLIND_RETRY_TO_SPAWN","Block","Ctx","Print","Silence","Sim","SimCallback","SimOptions","active_agents","agent_properties","agent_to_person","agent_to_trip","alerts","alerts","all_arrivals_at_border","all_parked_car_positions","all_trip_info","all_waiting_people","analytics","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg_to_parked_cars","bldg_to_people","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_turn_conflict_cycles","bus_route_id","canonical_pt_for_agent","clear_alerts","clone","clone","clone","clone_into","clone_into","clone_into","current_stage_and_remaining_time","debug_agent_json","debug_car","debug_car_ui","debug_intersection","debug_lane","debug_ped","debug_queue_lengths","default","default","delayed_intersections","delete_car","describe_internal_stats","deserialize","disable_turn_conflicts","dispatch_events","do_step","dont_block_the_box","downcast","downcast_mut","downcast_rc","downcast_ref","driving","dump_before_abort","edits_name","enable_pandemic_model","find_next_savestate","find_person_by_orig_id","find_previous_savestate","find_trips_affected_by_live_edits","finished_trip_details","from","from","from","from","from_args","generate_scenario","get_accepted_agents","get_all_draw_cars","get_all_draw_peds","get_all_driving_paths","get_all_parking_spots","get_all_people","get_analytics","get_blocked_by_graph","get_canonical_pt_per_person","get_canonical_pt_per_trip","get_draw_car","get_draw_cars","get_draw_ped","get_draw_peds","get_end_of_day","get_free_lot_spots","get_free_offstreet_spots","get_free_onstreet_spots","get_highlighted_people","get_owner_of_car","get_pandemic_model","get_path","get_people_waiting_at_stop","get_person","get_run_name","get_trip_time_lower_bound","get_unzoomed_agents","get_unzoomed_transit_riders","get_waiting_agents","handle_live_edited_traffic_signals","handle_live_edits","handle_uber_turns","handling_live_edits","highlighted_people","infinite_parking","infinite_parking","intersections","intersections","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_done","is_empty","load_savestate","lookup_car_id","lookup_parked_car","lookup_person","map","map_name","minimal_step","new","new","new_person","num_active_agents","num_agents","num_commuters_vehicles","num_ppl","num_recorded_trips","num_transit_passengers","num_trips","pandemic","parking","parking","person_to_agent","queries","recalc_lanechanging","record_traffic_for","recorder","run","run_name","run_name","save","save_dir","save_path","save_recorded_traffic","scheduler","scheduler","seed_bus_route","seed_parked_car","serialize","set_highlighted_people","set_periodic_callback","set_run_name","skip_analytics","spawn_trips","start_bus","status_of_buses","step_count","step_count","target_lane_penalty","time","time","time_limited_step","timed_step","tiny_step","to_owned","to_owned","to_owned","trace_route","transit","trip_blocked_time","trip_info","trip_to_agent","trip_to_person","trips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unset_periodic_callback","use_freeform_policy_everywhere","vzip","vzip","vzip","vzip","walking","walking_path_to_nearest_parking_spot","Agent","AgentProperties","DelayCause","Intersection","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","dist_crossed","eq","equivalent","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","ne","partial_cmp","serialize","to_owned","total_dist","total_time","total_waiting","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","waiting_here","AtStop","Bus","BusState","Done","DrivingOffMap","DrivingToStop","Route","Stop","StopIdx","TransitSimState","active_vehicles","active_vehicles","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bus_arrived_at_stop","bus_created","bus_departed_from_stop","bus_route","buses","buses_for_route","car","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","collect_events","create_empty_route","deserialize","deserialize","deserialize","deserialize","deserialize","driving_pos","end_at_border","events","from","from","from","from","from","get_passengers","get_people_waiting_at_stop","get_unzoomed_transit_riders","id","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new","next_stop","passengers","ped_waiting_for_bus","peds_waiting","route","routes","serialize","serialize","serialize","serialize","serialize","start","state","stops","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","Bike","CommutersVehiclesCounts","Drive","Drive","Inside","ModeChange","OffMap","Ok","Person","PersonState","RideBus","Transit","Trip","Trip","TripCancelled","TripDoesntExist","TripDone","TripInfo","TripLeg","TripManager","TripMode","TripNotStarted","TripResult","Walk","Walk","active_agents","active_agents_and_trips","active_trip_mode","agent_starting_trip_leg","agent_to_trip","all","all_arrivals_at_border","all_trip_info","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","assert_walking_leg","bike_reached_end","bldg_to_people","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bus_riders","buses","cancel_trip","cancel_unstarted_trip","cancellation_reason","car_id_counter","car_or_bike_reached_border","car_reached_parking_spot","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","collect_events","cyclists","debug_trip","delayed_trips","departure","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","end","eq","eq","eq","equivalent","events","finished_at","finished_trip_details","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_constraints","generate_scenario","get_all_people","get_person","get_vehicle","id","id","info","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_done","legs","mode","modified","ne","ne","new","new_car_id","new_person","new_trip","noun","num_active_agents","num_agents","num_commuters_vehicles","num_ppl","num_trips","ok","on_bus","ongoing_verb","orig_id","partial_cmp","ped","ped_boarded_bus","ped_reached_border","ped_reached_building","ped_reached_bus_stop","ped_reached_parking_spot","ped_ready_to_bike","ped_speed","people","person","person_left_bus","propagate_error","purpose","serialize","serialize","serialize","serialize","serialize","serialize","serialize","sov_drivers","spawn_ped","start","start_delayed_trip","start_trip","started","state","to_constraints","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_blocked_time","total_distance","train_riders","trains","transit_rider_reached_border","trip_abruptly_cancelled","trip_blocked_time","trip_finished","trip_info","trip_to_agent","trip_to_person","trips","trips","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unfinished_trips","vehicles","verb","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","walking_commuters","walking_to_from_bike","walking_to_from_car","walking_to_from_transit"],"q":["sim","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::ScenarioModifier","","","","sim::analytics","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::events","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::events::Event","","","","sim::make","","","","","","","","sim::make::activity_model","","","sim::make::external","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::make::generator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::make::load","","","","","","","","","","","","","","","","","","","","","","","","","","sim::make::modifier","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::make::modifier::ScenarioModifier","","","","sim::make::scenario","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::make::spawner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::make::spawner::TripSpec","","","","","","","","","","","","","","","","","","","sim::mechanics","","","","","","sim::mechanics::car","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::car::CarState","","","","","","","","","","","","","","","sim::mechanics::driving","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::parking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::queue","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::queue::Queued","","","","","sim::mechanics::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::walking::PedState","","","sim::pandemic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::pandemic::model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::recorder","","","","","","","","","","","","","","","","","","","","","","","","sim::render","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::router","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::router::Goal","","","","","","","","sim::scheduler","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::sim","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::sim::queries","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::transit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::trips","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","Scenario name","Queued behind someone, or someone’s doing a conflicting …","","","","","","As a simulation runs, different pieces emit Events. The …","A pedestrian crossed an intersection with an Arterial …","","","","","","The bikeable position","","","","Print the alert to STDOUT and don’t proceed until the …","","","","","","","","","","","","","","","","","","The number of active vehicles and commuters, broken into …","A cyclist crossed an intersection with >4 connecting …","","","Don’t actually know where this goes yet!","Why is an agent delayed? If there are multiple reasons, …","","","","","","","","","","","","","At all speeds (including at rest), cars must be at least …","","","","","Shows an agent’s current inner intention or thoughts.","","Waiting on a traffic signal to change, or pausing at a …","A vehicle waited >30s, or a pedestrian waited >15s.","","","","","","Lists all border intersections of the map, broken down by …","","","","","","","Building and idx (pretty meaningless)","","Lane and idx","","Another vehicle wanted to over-take this cyclist …","","","","","","","","Note that for offstreet parking, the path will be the …","","","","","","","","","","","","Just print the alert to STDOUT","","","","What stop did they board at?","When spawning at borders, start the front of the vehicle …","A Scenario describes all the input to a simulation. …","","Transforms an existing Scenario before instantiating it.","","","bool is contraflow","Point of interest, that is","","Don’t do anything","The Sim ties together all the pieces of the simulation. …","","SimFlags specifies a simulation to setup.","Options controlling the traffic simulation.","A sliding window, used to count something over time","","","","Used for interactive spawning, tests, etc. For now, only …","","","","","","","","","","","Specifies where a trip begins or ends.","","","","","","","","Lifted from Seattle’s Soundcast model, but seems …","","","","","","","","","","","","When a warning is encountered during simulation, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If a cycle of vehicles depending on each other to turn is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pretty hacky case","","Most fields in Analytics are cumulative over time, but …","","","Scheduled departure; the start may be delayed if the …","","","","","","","","","","","","","","","","","","","","","","Allow all agents to immediately proceed into an …","","Prevent a vehicle from starting a turn if their target …","","","Enable an experimental SEIR pandemic model.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finish time, ID, mode, trip duration if successful (or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Need to explain this trick – basically keeps …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enable experimental handling for “uber-turns”, …","","","","","","","","","","","","","","","","The numeric ID must be globally unique, without …","","","","","","","","Ignore parking data in the map and instead treat every …","","","Only for traffic signals. The u8 is the movement index …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A path to some file.","","","Everything needed to setup a simulation. …","","","","","","","","","","","","","","Did a ScenarioModifier affect this?","Did a ScenarioModifier apply to this?","","","","","","","","","","","","","","","","","","","","","","","","","","","","Front of the car","","","","None means seed all buses. Otherwise the route name must …","","Just used for debugging","","","","","","","","An experimental SEIR model by …","","","True only for cars currently looking for parking. I don’…","","Per parking lane or lot, when does a spot become filled …","","","","","","","","","","","","","Possibly the rest","","For each passenger boarding, how long did they wait at …","","","","","","","","","","","","None means a bus.","","None means a bus or parked car. Note parked cars do NOT …","","","","","","","Record different problems that each trip encounters.","","","","As a vehicle follows a route, opportunistically make …","For benchmarking, we may want to disable collecting data.","","","Intermediate structures so that sim and game crates don’…","","","For vehicles only, not pedestrians. Follows a Path from …","","","","Used to distinguish savestates for running the same …","","","","","","","","","","","","","","","","","","","","","","","","","","Don’t collect any analytics. Only useful for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None for buses","","","","There must be continuity between trips: each trip starts …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ignore all stop signs and traffic signals, instead using …","","","VehicleType is bundled for convenience; many places need …","","","Both cars and bikes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If None, then just cancel the trip.","As a simulation runs, different pieces emit Events. The …","A pedestrian crossed an intersection with an Arterial …","A cyclist crossed an intersection with >4 connecting …","A vehicle waited >30s, or a pedestrian waited >15s.","Another vehicle wanted to over-take this cyclist …","","A sliding window, used to count something over time","See https://github.com/a-b-street/abstreet/issues/85","","","Returns the count at time","","","","","","","","","","","","","","","","","","","","","","","Returns pairs of trip times for finished trips in both …","","","","","","","","Ensure the points cover up to end_time. The last event …","Grab the count at this time, but don’t add a new time","","(Road or intersection, type, hour block) -> count for …","","Most fields in Analytics are cumulative over time, but …","","","","","","","Ignores the current time. Returns None for cancelled …","Finish time, ID, mode, trip duration if successful (or …","","","","","","","","","If calling on prebaked Analytics, be careful to pass in …","","Only for traffic signals. The u8 is the movement index …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the free spots over time","Per parking lane or lot, when does a spot become filled …","","","","","For each passenger boarding, how long did they wait at …","","","Record different problems that each trip encounters.","Very expensive to store, so it’s optional. But useful …","","","For benchmarking, we may want to disable collecting data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the agent is a transit vehicle, then include a count …","","","","","","","","","","","","","As a simulation runs, different systems emit Events. This …","","","TripID, TurnID (Where the delay was encountered), Time …","","","","How long waiting at the stop?","Just use for parking replanning. Not happy about copying …","","","","","","None if cancelled","","What stop did they board at?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An activity model creates “people” that follow a set …","Some users of the API …","Need to explain this trick – basically keeps …","This is a much more primitive way to randomly generate …","","","","Intermediate structures used to instantiate a Scenario. …","","","","","","","Lists all border intersections of the map, broken down by …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the (incoming, outgoing) borders for the …","","","","","Import external scenario data. The main difference …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Designed in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SimFlags specifies a simulation to setup.","","","","","","","","","","","","","","A path to some file.","Loads a map and simulation. Not appropriate for use in …","","","","","","","","","","Scenario name","","","Transforms an existing Scenario before instantiating it.","If this modifies scenario_name, then that means prebaked …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If None, then just cancel the trip.","","","","","","","","","","A Scenario describes all the input to a simulation. …","","","","Lifted from Seattle’s Soundcast model, but seems …","","","","","","","","","","","","","","","","","","","Verify that a person’s trips make sense","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If retry_if_no_room is false, any vehicles that fail to …","","","","","","","","","","","","","","","","","","","Did a ScenarioModifier affect this?","","None means seed all buses. Otherwise the route name must …","Just used for debugging","","","","","","","","","","","","","","","","","","","","","","There must be continuity between trips: each trip starts …","","","","","","","","","","","","","","","","","","","","Something went wrong spawning the trip.","We need to remember a few things from scenario …","Used for interactive spawning, tests, etc. For now, only …","Specifies where a trip begins or ends.","","","","","Can be used to spawn from a border or anywhere for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Turn an origin/destination pair and mode into a specific …","","","","","Figure out a single PathRequest that goes between two …","","Returns a point representing where this endpoint is.","","","","","","","","","","","","","","","","","","","","","","","This must be a currently parked vehicle owned by the …","","","","","","","","","","","","","","","","This must be a currently off-map vehicle owned by the …","","","","","","","","Represents a single vehicle. Note “car” is a …","See …","","","","","","Where’s the front of the car while this is happening?","","","","","","","","","","","","","","Assumes the current head of the path is the thing to …","","","","","","","","","","","","","","","","","","","In reverse order – most recently left is first. The sum …","","","","","","","","","","None for buses","","","","","","","","","","Since lane over-taking isn’t implemented yet, a vehicle …","","","","","","","","","","","","","","","","","","Simulates vehicles!","","","","","","","","","","","","","","","","","Abruptly remove a vehicle from the simulation. They may …","","","","","","Finds vehicles that’re laggy heads on affected parts of …","","Note the ordering of results is non-deterministic!","","","","","","","This is about as expensive as get_draw_cars_on.","Note the ordering of results is non-deterministic!","","","","","","","","","If the car wants to over-take somebody, what adjacent …","","","","None if it worked, otherwise returns the CreateCar …","","","","","","","","","","","","","State transitions for this car:","","","After a leader (maybe an active vehicle, maybe a static …","","If start_car_on_lane fails and a retry is scheduled, this …","","","Does the given car want to over-take the vehicle in front …","Manages conflicts at intersections. When an agent has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","For deleting cars","See if any agent is currently performing a turn that …","","","","","","","","","","","","","","Returns intersections with travelers waiting for at least …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","For cars: The head car calls this when they’re at the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is only triggered for traffic signals.","","Vanished at border, stopped biking, etc – a vehicle …","","","","","","","","This assigns infinite private parking to all buildings …","","","","Manages the state of parked cars. There are two …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","There’s no DrawCarInput for cars parked offstreet, so …","There’s no DrawCarInput for cars parked offstreet, so …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The vehicle’s front is currently at the given …","The vehicle’s front is currently at the given …","","","(Filled, available)","(Filled, available)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns any cars that got very abruptly evicted from …","Returns any cars that got very abruptly evicted from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Counterintuitive: any spots located in blackholes are …","","","","","","","","","","","","","Unrealistically assumes the driver has knowledge of …","Unrealistically assumes the driver has knowledge of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Needed when abruptly deleting a car, in case they’re …","Needed when abruptly deleting a car, in case they’re …","","","","","","","This follows whatever’s in front of it","A Queue of vehicles on a single lane or turn. This is …","The exact position of something in a Queue at some time","A member of a Queue.","Something occupying a fixed interval of distance on the …","A regular vehicle trying to move forwards","Record that a car is blocking a static portion of the …","","","","","","","Not incuding FOLLOWING_DISTANCE","","","","","","","True if a static blockage can be inserted into the queue …","Record that a car is no longer blocking a dynamic portion …","Record that a car is no longer blocking a static portion …","","","","","","","","","","","","","","Once a car has fully exited a queue, free up the space it …","","","","","How long the lane or turn physically is.","Get all cars in the queue, not including the laggy head …","Return the exact position of each member of the queue. …","If the specified car can appear in the queue, return the …","Get the front of the last car in the queue.","Find the vehicle in front of the specified input. None if …","","Returns the front of the last car in the queue, only if …","Record that a car has entered a queue at a position. This …","","","","","","","","","","","","","If a car thinks it’s reached the end of the queue, …","True if the reserved length exceeds the physical length. …","This car’s back is still partly in this queue.","","","Change the first car in the queue to the laggy head, …","","","Record that a car has entered a queue at the end. It’s …","Remove a car from a position. Need to separately do …","Record that a car is starting to change lanes away from …","When a car’s turn is accepted, reserve the vehicle …","Can a car start a turn for this queue?","","","Return a penalty for entering this queue, as opposed to …","","","","","","","","","","If true, there’s room and the car must actually start …","","","","","","","","","This vehicle is exiting a driveway and cutting across a …","This vehicle is in the middle of changing lanes","","","","","","","","","","","","","","","The Distance is either 0 or the current traversable’s …","Simulates pedestrians. Unlike vehicles, pedestrians can …","","","","","","","","","","","","","","","","","","","","","","","","Abruptly remove a pedestrian from the simulation. They …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Records trips beginning and ending at a specified set of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shows an agent’s current inner intention or thoughts.","","","","","","bool is contraflow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Front of the car","True only for cars currently looking for parking. I don’…","Possibly the rest","None means a bus.","","None means a bus or parked car. Note parked cars do NOT …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Spot and cached distance along the last driving lane","","","","","Returns the step just finished","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Called when the car is Queued at the last step, or when …","","","","","","","","Front is always the current step","","","","","","","","","","","","","","","","","","","","","","","","No parking available at all!","","","","","","","","","","A smaller version of Command that satisfies many more …","","","","","","","","","The priority queue driving the discrete event simulation. …","A more compressed form of CommandType, just used for …","If true, retry when there’s no room to spawn somewhere","","The Time is redundant, just used to dedupe commands","","","","","","","","Distinguish this from UpdateCar to avoid confusing things","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This API is safer than handing out a batch of items at a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This next command might’ve actually been rescheduled to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Print the alert to STDOUT and don’t proceed until the …","","Just print the alert to STDOUT","Don’t do anything","The Sim ties together all the pieces of the simulation. …","","Options controlling the traffic simulation.","","Only call for active agents, will panic otherwise","","","","When a warning is encountered during simulation, …","","For every parked car, (position of parking spot, position …","","","","","","","","","","","","","","","","","","","","","","If a cycle of vehicles depending on each other to turn is …","","","","","","","","","","","","","Return a short string to debug a car in the UI.","","","","","","","For intersections with an agent waiting beyond some …","","","","Allow all agents to immediately proceed into an …","","","Prevent a vehicle from starting a turn if their target …","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","Enable an experimental SEIR pandemic model.","","","","Returns (trips affected, number of parked cars displaced)","If trip is finished, returns (total time, total waiting …","","","","","","","","","","","(Filled, available)","","","For every agent that’s currently not moving, figure out …","","","","","","","","","","","","","","","","","","Returns the best-case time for a trip in a world with no …","This does not include transit riders. Some callers need …","","","","Respond to arbitrary map edits without resetting the …","Enable experimental handling for “uber-turns”, …","If present, live map edits are being processed, and the …","","","Ignore parking data in the map and instead treat every …","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","(total number of people, just in buildings, just off map)","","","(number of finished trips, number of unfinished trips)","","","","","All sorts of read-only queries about a simulation","As a vehicle follows a route, opportunistically make …","","","","","Used to distinguish savestates for running the same …","","","","","","","","","","","Only one at a time supported.","","Don’t collect any analytics. Only useful for …","","","(bus, stop index it’s coming from, percent to next …","","","(number of vehicles in the lane, penalty if a bike or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ignore all stop signs and traffic signals, instead using …","","","","","","","Queued behind someone, or someone’s doing a conflicting …","","Why is an agent delayed? If there are multiple reasons, …","Waiting on a traffic signal to change, or pausing at a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Manages public transit vehicles (buses and trains) that …","(buses, trains)","","","","","","","","","","","","","","","","","","","","","","If true, the bus is idling. If false, the bus actually …","","","","","also stop idx that the bus is coming from","","","","","","","","","","","","","Returns the path for the first leg.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Where does each passenger want to deboard?","Returns the bus if the pedestrian boarded immediately.","waiting at => (ped, route, bound for, started waiting)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of active vehicles and commuters, broken into …","A person may own many vehicles, so specify which they use","","","","","","","","Maybe get off at a stop, maybe ride off-map","","","","","","","","These don’t specify where the leg starts, since it …","Manages people, each of which executes some trips through …","","","","","","","","","This is idempotent to handle the case of cars retrying …","This will be None for parked cars and buses. Should …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cancel a trip after it’s started. The person will be …","Cancel a trip before it’s started. The person will stay …","","","","","","","","","","","","","","","","","","","","","","","","Scheduled departure; the start may be delayed if the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Recreate the Scenario from an instantiated simulation. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Did a ScenarioModifier apply to this?","","","","","","","","","","","","","","","","","","","","","","If no route is returned, the pedestrian boarded a bus …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Both cars and bikes","","","","","","","","","","","","","",""],"i":[1,2,3,4,4,5,6,0,0,0,0,0,0,7,0,0,8,9,10,11,12,13,14,15,13,16,11,0,17,11,9,10,18,11,12,18,9,10,0,0,5,0,7,0,0,11,0,12,0,0,0,0,8,12,0,19,0,0,0,0,12,19,0,20,0,17,6,7,0,21,14,0,0,0,19,19,22,23,17,20,21,22,21,0,7,19,16,23,0,12,24,0,11,0,18,9,0,0,17,0,0,0,19,25,15,0,19,5,12,0,0,0,0,19,19,14,0,0,15,0,0,0,0,0,19,0,24,13,11,0,9,10,8,9,20,22,22,22,0,25,0,0,0,22,0,0,0,0,0,0,0,0,12,8,12,19,26,27,28,9,0,27,29,1,18,9,2,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,18,33,38,39,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,28,33,26,40,33,40,41,42,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,2,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,9,2,3,4,10,21,11,33,40,33,43,26,42,44,41,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,44,42,28,45,28,27,27,28,41,34,35,33,46,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,9,2,3,4,10,21,16,11,0,47,26,29,29,1,1,18,18,9,2,2,3,3,4,10,10,30,31,21,32,16,33,11,34,35,36,37,37,37,0,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,9,2,3,4,10,48,49,36,16,28,46,29,1,18,9,2,3,4,10,50,27,51,47,38,43,29,30,36,52,52,52,29,1,28,47,38,26,26,27,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,18,10,38,35,30,31,35,53,50,50,0,31,16,54,27,30,31,37,37,0,50,44,42,41,42,41,53,29,1,18,2,3,4,30,31,21,32,16,33,11,34,35,36,37,34,35,35,9,48,49,49,49,47,38,43,9,39,54,53,55,43,44,42,52,52,52,30,0,27,32,51,27,26,26,33,29,1,18,9,2,3,4,10,21,11,38,26,26,46,36,43,43,54,34,48,34,48,48,49,51,47,38,36,46,9,51,47,47,26,44,42,41,28,26,0,27,0,53,26,0,37,56,27,28,39,54,0,27,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,33,0,28,40,39,36,32,41,34,35,36,33,49,46,48,49,26,43,38,27,48,49,33,27,57,10,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,2,3,10,18,18,45,45,45,26,40,40,0,27,36,37,26,0,58,55,27,43,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,28,32,37,29,30,31,43,29,1,18,9,2,3,4,10,30,31,21,32,16,33,11,34,35,36,37,47,47,38,45,27,40,40,40,40,57,59,59,59,59,0,7,7,7,7,0,0,0,0,26,57,26,60,57,26,7,46,60,57,26,7,46,60,57,26,7,46,60,57,26,7,46,60,26,26,26,7,60,26,7,60,57,57,60,60,26,26,26,7,60,46,7,26,26,26,7,46,57,26,7,46,60,26,26,46,26,26,57,26,7,46,60,57,26,7,46,60,57,26,7,46,60,57,26,7,46,60,7,57,26,60,26,26,26,26,26,26,26,46,46,26,60,60,60,26,26,26,26,7,60,46,26,57,26,7,60,60,60,60,26,26,57,26,7,46,60,57,26,7,46,60,57,26,7,46,60,57,26,7,46,60,57,61,61,0,61,12,17,61,61,12,61,61,12,12,0,12,17,61,17,12,61,61,61,61,17,61,61,61,61,61,12,61,61,61,0,12,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,61,17,12,62,62,62,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,25,58,44,25,52,58,44,25,52,58,44,25,52,58,44,25,52,52,52,44,58,44,25,44,52,58,44,25,52,58,52,52,52,58,44,25,52,58,44,25,52,58,44,25,52,58,44,25,52,44,52,44,52,52,52,44,52,58,58,44,25,52,58,44,25,52,58,44,25,52,58,44,25,52,0,0,0,39,48,49,39,48,49,39,39,48,49,39,48,49,39,48,49,39,48,49,39,48,49,39,39,48,49,39,48,49,39,48,49,39,48,49,39,48,49,39,48,49,39,48,49,48,49,49,49,39,48,48,48,49,39,0,39,39,48,49,39,49,48,39,49,48,49,48,49,39,48,49,39,48,49,39,48,49,39,48,49,39,48,49,53,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,59,59,59,59,19,19,0,19,19,19,0,19,19,0,19,19,19,0,19,54,55,42,19,54,55,42,19,54,55,42,19,54,55,42,19,42,55,54,55,42,19,54,55,42,19,54,42,54,55,42,19,42,54,0,54,55,42,19,19,54,55,42,19,55,54,54,54,55,42,19,54,55,42,19,54,55,42,19,54,55,42,19,54,42,42,42,54,55,42,54,42,54,54,54,54,54,54,54,54,0,54,55,42,19,54,55,42,19,19,55,54,55,42,19,54,55,42,19,54,55,42,19,54,55,42,19,13,13,63,63,0,13,0,0,63,63,63,63,64,63,13,64,63,13,64,63,13,64,63,13,64,63,13,64,63,13,13,64,63,13,13,13,64,63,13,13,64,63,13,64,63,13,64,63,13,64,63,13,64,63,13,64,63,13,63,63,64,63,13,13,13,13,13,64,64,63,13,13,64,63,13,64,63,13,64,63,13,64,63,13,64,64,63,13,65,66,67,68,66,69,65,70,70,68,70,69,65,70,66,68,70,68,67,0,0,0,0,0,0,0,0,71,71,71,71,71,71,71,72,71,72,71,72,71,72,71,72,71,72,71,72,72,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,72,72,72,71,72,72,71,72,71,72,72,72,71,72,71,72,71,72,72,71,72,73,74,75,76,77,75,77,77,77,75,76,76,75,77,73,0,0,0,0,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,0,0,0,0,0,79,80,81,0,81,79,82,80,81,79,82,80,81,81,81,79,82,80,81,79,82,80,81,81,81,81,79,82,80,81,79,82,80,80,81,82,81,81,81,81,81,79,82,80,81,81,81,80,80,81,82,79,82,80,81,79,82,80,81,81,81,81,81,81,79,81,79,82,80,81,79,82,80,81,79,82,80,81,79,82,80,81,80,81,82,81,81,80,81,79,81,79,82,80,79,81,82,81,81,81,79,82,80,81,81,81,79,82,80,81,79,82,80,80,81,81,79,82,80,79,81,81,81,81,79,82,80,79,81,83,0,83,0,0,0,0,84,83,85,86,84,83,85,86,83,85,87,86,83,85,87,86,86,84,83,85,86,83,85,87,86,83,85,87,86,84,83,85,86,83,85,87,86,83,85,87,86,84,83,85,86,83,85,87,86,87,87,85,85,86,85,85,86,83,83,83,85,87,86,84,83,85,86,84,83,85,86,84,83,85,86,84,83,85,86,84,83,85,86,84,83,85,86,84,83,85,86,86,84,83,85,86,84,83,85,86,84,83,85,86,84,83,85,86,84,83,85,86,83,85,87,86,83,85,87,86,83,85,87,86,83,85,87,86,84,83,85,86,83,84,83,85,86,83,85,87,86,86,85,85,85,86,85,85,86,87,84,83,85,86,84,83,85,86,84,83,85,86,85,86,83,85,87,86,87,87,84,83,85,86,84,83,85,86,87,83,85,87,86,83,85,87,86,83,83,83,85,87,86,83,85,87,86,84,83,85,86,83,85,87,86,88,0,0,0,88,88,89,89,88,90,89,88,90,90,89,88,90,89,88,90,89,89,89,89,88,90,89,88,90,89,88,0,88,89,88,90,89,89,88,90,90,89,89,89,89,89,89,89,89,89,89,88,90,89,88,90,89,88,90,89,88,90,89,89,89,90,89,89,88,89,89,89,89,89,89,89,88,89,89,88,90,89,88,90,89,88,90,89,89,88,90,0,89,88,90,91,91,92,91,92,93,93,93,93,93,93,0,0,93,0,0,93,93,0,94,94,94,95,93,94,95,93,94,95,93,94,95,93,94,95,93,94,95,93,94,95,94,94,94,95,93,94,0,94,93,94,95,93,94,95,94,95,94,93,94,94,95,95,94,95,93,94,95,93,94,95,93,94,95,93,95,94,95,94,94,94,95,94,94,95,93,94,95,95,95,95,93,94,95,93,95,94,95,94,95,93,94,95,93,94,95,93,94,94,95,93,96,96,96,97,0,98,99,98,0,98,99,99,98,98,99,98,98,98,99,98,0,0,98,98,97,97,97,99,100,98,97,99,100,98,97,99,100,98,97,99,100,98,97,99,100,98,97,99,100,98,97,97,99,100,98,97,97,97,99,100,98,98,98,98,98,98,98,97,97,99,100,98,97,99,100,98,97,99,100,98,97,99,100,98,98,98,97,98,98,98,0,97,98,100,98,98,100,100,97,100,98,97,97,100,97,99,100,98,97,99,100,98,97,99,100,98,97,99,100,98,97,99,100,98,101,101,0,0,0,102,101,103,102,101,103,102,102,102,101,103,102,101,103,102,102,102,101,103,102,101,103,101,102,102,102,102,102,102,101,101,101,101,102,101,103,101,102,102,102,101,102,102,102,102,101,103,102,101,103,102,101,103,102,101,103,102,102,102,102,102,101,102,103,103,101,103,103,102,102,102,101,102,101,103,102,102,102,101,103,102,101,103,102,101,103,102,101,103,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,14,0,0,0,0,0,14,23,23,24,0,14,24,0,50,51,47,14,38,23,24,50,51,47,14,38,23,24,38,50,51,47,14,38,23,24,50,51,47,14,38,23,24,47,14,38,23,24,47,14,38,23,24,23,24,23,47,50,51,47,14,38,23,24,50,51,47,38,47,38,50,51,47,14,38,23,24,50,51,47,14,38,23,24,50,51,47,14,38,23,24,50,51,47,14,38,23,24,38,50,50,50,47,38,51,38,51,47,38,51,47,47,38,47,14,38,23,24,50,51,47,14,38,23,24,50,51,47,14,38,23,24,50,51,47,14,38,23,24,50,51,47,14,38,23,24,47,47,38,0,105,106,105,105,106,0,106,105,0,106,106,106,107,107,106,105,107,106,105,107,107,106,105,107,106,105,107,107,105,107,105,107,107,105,107,107,105,107,106,105,107,107,106,105,107,107,107,107,107,107,106,105,107,106,105,107,106,105,107,106,105,107,107,107,107,107,105,107,107,107,107,107,107,105,107,105,107,106,105,107,106,105,107,106,105,107,107,106,105,108,109,110,108,111,111,111,111,112,113,114,113,114,113,114,0,0,113,114,0,112,113,114,113,114,0,0,112,112,112,113,114,112,113,114,112,112,112,112,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,116,112,113,114,115,116,112,113,114,115,116,115,116,113,114,115,116,116,112,113,115,116,112,113,114,115,113,114,115,112,113,114,112,113,114,115,116,113,116,116,113,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,116,116,116,112,113,115,116,113,114,115,116,116,116,112,113,115,116,115,112,113,114,115,116,112,112,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,116,112,112,113,114,115,116,0,0,15,0,15,15,0,0,0,27,27,27,27,27,28,27,27,27,27,27,117,27,28,15,117,27,28,15,27,27,117,27,28,15,117,27,28,15,28,27,27,27,27,28,15,27,28,15,27,27,27,27,27,27,27,27,28,15,27,27,27,27,28,27,27,28,56,56,56,56,27,27,27,28,27,27,27,27,27,117,27,28,15,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,117,27,27,28,117,27,117,27,28,15,117,27,28,15,117,27,28,15,117,27,28,15,56,27,27,27,27,27,27,117,27,27,27,28,27,27,27,27,27,27,27,27,27,117,27,27,0,28,27,27,56,27,28,27,27,27,27,117,27,27,27,27,27,27,27,28,27,27,27,27,27,27,27,27,27,27,27,27,28,15,27,27,27,27,27,27,27,117,27,28,15,117,27,28,15,117,27,28,15,27,28,117,27,28,15,27,27,6,0,0,6,45,6,45,6,45,6,45,6,6,6,6,45,6,6,6,45,6,45,6,45,6,45,6,45,6,6,6,6,6,45,45,45,45,6,45,6,45,6,45,6,45,118,0,0,118,118,118,0,0,0,0,119,120,121,120,122,118,119,121,120,122,118,119,121,120,122,118,119,121,120,122,118,119,119,119,119,119,119,119,122,121,120,122,118,119,121,120,122,118,119,119,119,121,120,122,118,119,121,120,119,121,120,122,118,119,119,119,119,121,121,120,122,118,119,121,120,122,118,119,121,120,122,118,119,121,120,122,118,119,119,121,122,119,119,122,119,121,120,122,118,119,120,122,120,121,120,122,118,119,121,120,122,118,119,121,120,122,118,119,121,120,122,118,119,121,120,122,118,119,8,0,123,8,20,22,20,22,0,0,123,8,0,20,22,22,22,0,0,0,0,22,0,123,8,124,124,124,124,124,8,124,124,22,40,124,125,41,123,8,43,20,22,40,124,125,41,123,8,43,20,125,124,124,22,40,124,125,41,123,8,43,20,22,40,124,125,41,123,8,43,20,40,40,124,124,41,124,124,124,124,125,41,123,8,43,20,124,125,41,123,8,43,20,8,124,40,124,43,41,124,125,41,123,8,43,20,41,123,8,20,8,124,125,124,124,125,41,123,8,43,20,22,40,124,125,41,123,8,43,20,8,124,124,124,43,125,43,125,22,40,124,125,41,123,8,43,20,22,40,124,125,41,123,8,43,20,22,40,124,125,41,123,8,43,20,22,40,124,125,41,123,8,43,20,124,125,41,41,123,20,124,124,124,124,8,124,124,124,124,124,22,43,8,43,8,43,124,124,124,124,124,124,43,124,125,124,22,41,124,125,41,123,8,43,20,40,124,41,124,124,125,43,8,124,125,41,123,8,43,20,125,125,40,40,124,124,124,124,124,124,124,124,43,22,40,124,125,41,123,8,43,20,22,40,124,125,41,123,8,43,20,22,40,124,125,41,123,8,43,20,124,43,8,22,40,124,125,41,123,8,43,20,40,40,40,40],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],[["vec",3],["agenttype",4]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["carid",3]],[[["buildingid",3],["map",3]],[["sidewalkspot",3],["option",4]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["buildingid",3],["map",3]],["sidewalkspot",3]],null,null,[[["map",3],["busstopid",3]],["sidewalkspot",3]],null,null,null,[[],["carid",3]],[[],["pedestrianid",3]],[[],["agentid",4]],[[],["agenttype",4]],[[],["tripid",3]],[[],["personid",3]],[[],["origpersonid",3]],[[],["vehicletype",4]],[[],["vehicle",3]],[[],["vehiclespec",3]],[[],["parkingspot",4]],[[],["parkedcar",3]],[[],["drivinggoal",4]],[[],["sidewalkspot",3]],[[],["sidewalkpoi",4]],[[],["timeinterval",3]],[[],["distanceinterval",3]],[[],["createpedestrian",3]],[[],["createcar",3]],[[],[["box",3],["cloneableany",8],["global",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["carid",3]],["ordering",4]],[[["pedestrianid",3]],["ordering",4]],[[["agentid",4]],["ordering",4]],[[["agenttype",4]],["ordering",4]],[[["tripid",3]],["ordering",4]],[[["personid",3]],["ordering",4]],[[["origpersonid",3]],["ordering",4]],[[["vehicletype",4]],["ordering",4]],[[["parkingspot",4]],["ordering",4]],[[["sidewalkpoi",4]],["ordering",4]],null,null,[[],["sidewalkspot",3]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,[[["intersectionid",3],["map",3]],[["sidewalkspot",3],["option",4]]],null,[[["carid",3]],["bool",15]],[[["pedestrianid",3]],["bool",15]],[[["agentid",4]],["bool",15]],[[["agenttype",4]],["bool",15]],[[["tripid",3]],["bool",15]],[[["personid",3]],["bool",15]],[[["origpersonid",3]],["bool",15]],[[["vehicletype",4]],["bool",15]],[[["vehicle",3]],["bool",15]],[[["vehiclespec",3]],["bool",15]],[[["parkingspot",4]],["bool",15]],[[["parkedcar",3]],["bool",15]],[[["drivinggoal",4]],["bool",15]],[[["sidewalkspot",3]],["bool",15]],[[["sidewalkpoi",4]],["bool",15]],[[["timeinterval",3]],["bool",15]],[[["distanceinterval",3]],["bool",15]],[[["createpedestrian",3]],["bool",15]],[[["createcar",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,null,null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["personid",3],["vehicle",3],["router",3],["tripid",3]],["createcar",3]],[[["personid",3],["parkedcar",3],["router",3],["tripid",3]],["createcar",3]],[[["xorshiftrng",3]],["xorshiftrng",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],null,null,null,[[["map",3],["pathconstraints",4]],[["position",3],["option",4]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["usize",15]],[[],["usize",15]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["usize",15]],["bool",15]],[[],["bool",15]],null,[[],["distance",3]],null,null,[[["f64",15]],["distance",3]],null,null,null,null,[[["personid",3],["option",4],["carid",3]],["vehicle",3]],[[["map",3],["path",3],["carid",3]],["router",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["carid",3]],["bool",15]],[[["pedestrianid",3]],["bool",15]],[[["agentid",4]],["bool",15]],[[["tripid",3]],["bool",15]],[[["personid",3]],["bool",15]],[[["origpersonid",3]],["bool",15]],[[["vehicle",3]],["bool",15]],[[["vehiclespec",3]],["bool",15]],[[["parkingspot",4]],["bool",15]],[[["parkedcar",3]],["bool",15]],[[["drivinggoal",4]],["bool",15]],[[["sidewalkspot",3]],["bool",15]],[[["sidewalkpoi",4]],["bool",15]],[[["timeinterval",3]],["bool",15]],[[["distanceinterval",3]],["bool",15]],[[["createpedestrian",3]],["bool",15]],[[["createcar",3]],["bool",15]],[[["time",3]],["timeinterval",3]],[[["distance",3]],["distanceinterval",3]],[[["distance",3]],["distanceinterval",3]],[[],["str",15]],null,null,null,null,null,null,null,[[],["str",15]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["parkingsimstate",4],["parkingspot",4],["map",3]],["sidewalkspot",3]],[[["carid",3]],[["option",4],["ordering",4]]],[[["pedestrianid",3]],[["option",4],["ordering",4]]],[[["agentid",4]],[["option",4],["ordering",4]]],[[["agenttype",4]],[["option",4],["ordering",4]]],[[["tripid",3]],[["option",4],["ordering",4]]],[[["personid",3]],[["option",4],["ordering",4]]],[[["origpersonid",3]],[["option",4],["ordering",4]]],[[["vehicletype",4]],[["option",4],["ordering",4]]],[[["parkingspot",4]],[["option",4],["ordering",4]]],[[["sidewalkpoi",4]],[["option",4],["ordering",4]]],null,null,null,null,null,null,null,null,[[["time",3]],["f64",15]],null,[[["time",3]],["f64",15]],null,null,null,null,null,null,null,null,[[],["str",15]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["sim",3],["map",3]],["bool",15]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,[[["intersectionid",3],["map",3]],[["sidewalkspot",3],["option",4]]],null,null,null,null,null,null,null,null,null,null,[[["map",3],["position",3]],["sidewalkspot",3]],null,null,[[],["pathconstraints",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["agenttype",4]],[[],[["option",4],["vehicletype",4]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["time",3]],["vec",3]],[[["time",3]],["usize",15]],null,[[["btreeset",3]],["counter",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["time",3],["analytics",3]],["vec",3]],null,[[],["analytics",3]],[[],["problem",4]],[[],["timeseriescount",3]],[[]],[[]],[[]],[[["time",3],["vec",3]]],[[["time",3]],["usize",15]],[[["time",3]],["vec",3]],null,[[],["analytics",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["problem",4]],["bool",15]],[[["event",4],["time",3],["map",3]]],[[["tripid",3]],[["duration",3],["option",4]]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[],[["vec",3],["btreemap",3],["tripid",3]]],[[["map",3],["tripid",3]],[["tripphase",3],["vec",3]]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["problem",4]],["bool",15]],[[["duration",3]],["slidingwindow",3]],[[["bool",15]],["analytics",3]],[[],["timeseriescount",3]],[[["time",3],["usize",15],["laneid",3]],["vec",3]],null,[[["time",3],["usize",15],["parkinglotid",3]],["vec",3]],null,[[["time",3],["usize",15]],["vec",3]],null,null,null,null,null,null,[[["time",3]],["vec",3]],[[["time",3],["usize",15],["agenttype",4]]],null,[[["path",3],["map",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,[[]],[[]],[[]],[[],["usize",15]],[[["time",3]],["usize",15]],[[["btreeset",3],["agenttype",4]],["usize",15]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["event",4]],[[],["alertlocation",4]],[[],["tripphasetype",4]],[[]],[[]],[[]],[[["map",3]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["event",4]],["bool",15]],[[["alertlocation",4]],["bool",15]],[[["tripphasetype",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["event",4]],["bool",15]],[[["alertlocation",4]],["bool",15]],[[["tripphasetype",4]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[["xorshiftrng",3]],["xorshiftrng",3]],null,null,null,null,null,[[["xorshiftrng",3],["tripendpoint",4],["map",3]],[["result",6],["personspec",3]]],[[["time",3],["xorshiftrng",3]],["time",3]],[[["xorshiftrng",3],["distance",3]],["tripmode",4]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["mapborders",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["tripmode",4]]],[[]],[[]],[[]],[[]],[[["externalperson",3],["bool",15],["vec",3],["map",3]],[["result",6],["vec",3]]],null,null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["map",3]],["mapborders",3]],null,null,null,null,null,[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["scenariogenerator",3]],[[],["spawnovertime",3]],[[],["borderspawnovertime",3]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["str",15]],["scenariogenerator",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["xorshiftrng",3],["timer",3],["map",3]],["scenario",3]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,null,null,null,null,null,[[["xorshiftrng",3],["timer",3],["map",3]],["scenario",3]],[[["time",3],["xorshiftrng",3]],["time",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]],["scenariogenerator",3]],[[["scenario",3],["xorshiftrng",3],["tripmode",4],["map",3]]],[[["xorshiftrng",3],["scenario",3],["map",3]]],null,null,null,null,null,null,[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["simflags",3]],[[]],[[["str",15]],["simflags",3]],[[]],[[["cmdargs",3]],["simflags",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["timer",3]]],[[],["xorshiftrng",3]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[["scenario",3],["map",3]],["scenario",3]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["scenariomodifier",4]],[[]],[[["scenariomodifier",4]],["ordering",4]],[[],["string",3]],[[],["result",4]],[[["scenariomodifier",4]],["bool",15]],[[],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["scenariomodifier",4]],["bool",15]],[[["scenariomodifier",4]],[["option",4],["ordering",4]]],[[["scenario",3],["usize",15]],["scenario",3]],[[],["result",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["result",6]],[[],["scenario",3]],[[],["personspec",3]],[[],["individtrip",3]],[[],["trippurpose",4]],[[]],[[]],[[]],[[]],[[],[["buildingid",3],["counter",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["str",15],["map",3]],["scenario",3]],[[["buildingid",3],["btreemap",3],["map",3]],[["option",4],["parkingspot",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["xorshiftrng",3]]],[[["sim",3],["xorshiftrng",3],["timer",3],["map",3]]],[[["bool",15],["sim",3],["xorshiftrng",3],["timer",3],["map",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["time",3],["trippurpose",4],["tripmode",4],["tripendpoint",4]],["individtrip",3]],null,null,null,null,null,[[["xorshiftrng",3]],["vehiclespec",3]],[[["xorshiftrng",3]],["vehiclespec",3]],[[["xorshiftrng",3],["distance",3]],["distance",3]],[[["xorshiftrng",3]],["speed",3]],[[["xorshiftrng",3],["speed",3]],["speed",3]],[[],["scenario",3]],[[]],null,[[["timer",3],["sim",3],["vec",3],["xorshiftrng",3],["map",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[]],[[],["string",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["starttripargs",3]],[[],["tripspec",4]],[[],["tripendpoint",4]],[[]],[[]],[[]],[[["tripendpoint",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3],["pathconstraints",4]],[["drivinggoal",4],["result",6]]],[[["map",3]],[["sidewalkspot",3],["result",6]]],[[["starttripargs",3]],["bool",15]],[[["tripspec",4]],["bool",15]],[[["tripendpoint",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["map",3]]],[[["map",3],["bool",15],["option",4],["tripmode",4],["tripendpoint",4],["carid",3]],[["result",6],["tripspec",4]]],[[["starttripargs",3]],["bool",15]],[[["tripspec",4]],["bool",15]],[[["tripendpoint",4]],["bool",15]],[[["tripendpoint",4]],[["option",4],["ordering",4]]],[[["tripmode",4],["tripendpoint",4],["map",3]],[["option",4],["pathrequest",3]]],[[["tripmode",4],["bool",15],["map",3]],[["position",3],["option",4]]],[[["map",3]],["pt2d",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]],[["sidewalkspot",3],["result",6]]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["car",3]],[[],["carstate",4]],[[]],[[]],[[["time",3],["distance",3],["map",3]],["carstate",4]],[[["time",3],["distanceinterval",3],["map",3]],["carstate",4]],[[],["result",4]],[[],["result",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["time",3],["transitsimstate",3],["distance",3],["map",3]],["drawcarinput",3]],[[],["time",3]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,null,[[],["result",4]],[[],["result",4]],null,null,[[["time",3]],["duration",3]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["time",3],["carid",3]],["agentproperties",3]],[[["time",3],["btreemap",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[],["drivingsimstate",3]],[[]],[[],[["event",4],["vec",3]]],[[["carid",3]],["string",3]],[[["carid",3]],["string",3]],[[["laneid",3]]],[[["laneid",3]],["option",4]],[[["time",3],["ctx",3],["carid",3]],["vehicle",3]],[[["time",3],["queueentry",3],["vec",3],["ctx",3],["car",3],["usize",15]]],[[],["result",4]],[[["carid",3]],["bool",15]],null,[[["parkingspot",4],["btreeset",3]],["vec",3]],[[["hashset",3],["btreeset",3]],["vec",3]],[[]],[[["time",3],["transitsimstate",3],["map",3]],[["vec",3],["drawcarinput",3]]],[[],[["path",3],["vec",3]]],[[["time",3],["intersectionsimstate",3],["map",3]],[["btreemap",3],["agentid",4]]],[[["time",3],["car",3]],["distance",3]],[[["time",3],["traversable",4],["transitsimstate",3],["map",3]],[["vec",3],["drawcarinput",3]]],[[["carid",3]],[["personid",3],["option",4]]],[[["carid",3]],[["path",3],["option",4]]],[[["time",3],["carid",3],["transitsimstate",3],["map",3]],[["option",4],["drawcarinput",3]]],[[["time",3],["map",3]],[["vec",3],["unzoomedagent",3]]],[[["map",3]]],null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["simoptions",3],["map",3]],["drivingsimstate",3]],[[["carid",3]],["f64",15]],[[["car",3],["map",3]],[["option",4],["laneid",3]]],null,null,[[],["result",4]],[[["time",3],["ctx",3],["createcar",3]],[["option",4],["createcar",3]]],[[["laneid",3]]],null,null,null,null,[[]],[[["time",3],["map",3],["carid",3]],[["polyline",3],["option",4]]],[[["time",3],["ctx",3],["car",3],["usize",15]]],[[],["result",4]],[[],["result",4]],[[["time",3],["laneid",3],["ctx",3],["car",3],["distance",3],["usize",15]]],[[],["typeid",3]],[[["time",3],["tripmanager",3],["transitsimstate",3],["ctx",3],["walkingsimstate",3],["carid",3]]],[[["time",3],["transitsimstate",3],["ctx",3],["car",3],["usize",15],["walkingsimstate",3],["tripmanager",3]],["bool",15]],[[["time",3],["transitsimstate",3],["ctx",3],["car",3]],["bool",15]],[[["time",3],["ctx",3],["usize",15]]],[[["time",3],["ctx",3],["carid",3]]],[[["personid",3],["position",3],["option",4],["carid",3]]],[[]],null,[[["car",3]],[["carid",3],["option",4]]],null,null,null,null,null,null,null,null,[[["agentid",4],["turnid",3]]],[[["intersection",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["agentid",4],["turnid",3]]],[[["uberturn",3],["map",3]],[["option",4],["agentid",4]]],[[],["intersectionsimstate",3]],[[],["state",3]],[[],["signalstate",3]],[[],["request",3]],[[]],[[]],[[]],[[]],[[["request",3]],["ordering",4]],[[],[["event",4],["vec",3]]],null,[[["time",3],["intersectionid",3]]],[[["intersectionid",3],["map",3]]],[[["time",3],["duration",3]],["vec",3]],[[],[["vec",3],["string",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["carid",3]],[["option",4],["hashset",3]]],null,null,[[["request",3]],["bool",15]],[[],["bool",15]],null,null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["intersectionid",3]],["vec",3]],[[["intersectionid",3]],["vec",3]],[[["option",4],["option",4],["request",3],["map",3]],["bool",15]],[[["time",3],["scheduler",3],["map",3]]],[[["map",3]]],null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["time",3],["option",4],["scheduler",3],["map",3],["turnid",3],["agentid",4],["speed",3]],["bool",15]],[[["request",3]],["bool",15]],[[["scheduler",3],["simoptions",3],["map",3]],["intersectionsimstate",3]],[[["intersectionid",3],["time",3],["scheduler",3],["map",3]],["signalstate",3]],[[["intersectionid",3],["laneid",3]],["bool",15]],null,[[["request",3]],[["option",4],["ordering",4]]],[[["time",3],["btreemap",3],["fixedmap",3],["hashmap",3],["map",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["time",3],["intersectionid",3],["scheduler",3],["map",3]]],null,null,[[["time",3],["scheduler",3],["request",3],["controlstopsign",3],["map",3]],["bool",15]],[[]],[[]],[[]],[[]],null,[[["speed",3],["time",3],["option",4],["controltrafficsignal",3],["request",3],["scheduler",3],["map",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["time",3],["bool",15],["turnid",3],["scheduler",3],["agentid",4],["map",3]]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[["time",3],["intersectionid",3],["scheduler",3],["map",3]]],null,[[["carid",3]]],[[]],[[]],[[]],[[]],null,[[["time",3],["intersectionid",3],["scheduler",3],["map",3]]],null,null,null,null,null,null,null,[[["parkedcar",3]]],[[["parkedcar",3]]],[[["parkedcar",3]]],[[["parkedcar",3]]],[[["map",3]],["vec",3]],[[["map",3]],["vec",3]],[[["map",3]],["vec",3]],[[["map",3]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[["buildingid",3]],[["vec",3],["carid",3]]],[[["buildingid",3]],[["vec",3],["carid",3]]],[[["buildingid",3]],[["vec",3],["carid",3]]],[[["buildingid",3]],[["vec",3],["carid",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3],["carid",3]],[["pt2d",3],["option",4]]],[[["map",3],["carid",3]],[["pt2d",3],["option",4]]],[[["map",3],["carid",3]],[["pt2d",3],["option",4]]],[[["map",3],["carid",3]],[["pt2d",3],["option",4]]],[[],["parkingsimstate",4]],[[],["normalparkingsimstate",3]],[[],["parkinglane",3]],[[],["infiniteparkingsimstate",3]],[[]],[[]],[[]],[[]],[[],[["event",4],["vec",3]]],[[],[["event",4],["vec",3]]],[[],[["event",4],["vec",3]]],[[],[["event",4],["vec",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["usize",15],["vehicle",3],["map",3]],["distance",3]],null,null,null,null,null,null,null,[[]],[[["normalparkingsimstate",3]],["parkingsimstate",4]],[[["infiniteparkingsimstate",3]],["parkingsimstate",4]],[[]],[[]],[[]],[[["map",3]],[["vec",3],["drawcarinput",3]]],[[["map",3]],[["vec",3],["drawcarinput",3]]],[[["map",3]],[["vec",3],["drawcarinput",3]]],[[["map",3]],[["vec",3],["drawcarinput",3]]],[[["position",3],["buildingid",3],["vehicle",3],["map",3]],["vec",3]],[[["position",3],["buildingid",3],["vehicle",3],["map",3]],["vec",3]],[[["position",3],["buildingid",3],["vehicle",3],["map",3]],["vec",3]],[[["position",3],["buildingid",3],["vehicle",3],["map",3]],["vec",3]],[[]],[[]],[[]],[[]],[[["parkingspot",4]],[["parkedcar",3],["option",4]]],[[["parkingspot",4]],[["parkedcar",3],["option",4]]],[[["parkingspot",4]],[["parkedcar",3],["option",4]]],[[["parkingspot",4]],[["parkedcar",3],["option",4]]],[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]],[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]],[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]],[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]],[[["laneid",3],["map",3]],[["vec",3],["drawcarinput",3]]],[[["laneid",3],["map",3]],[["vec",3],["drawcarinput",3]]],[[["laneid",3],["map",3]],[["vec",3],["drawcarinput",3]]],[[["laneid",3],["map",3]],[["vec",3],["drawcarinput",3]]],[[["laneid",3],["map",3]],[["vec",3],["drawcarinput",3]]],[[["laneid",3],["map",3]],[["vec",3],["drawcarinput",3]]],[[["laneid",3],["map",3]],[["vec",3],["drawcarinput",3]]],[[["laneid",3],["map",3]],[["vec",3],["drawcarinput",3]]],[[["buildingid",3]],["parkingspot",4]],[[["parkinglotid",3]],[["parkingspot",4],["vec",3]]],[[["parkinglotid",3]],[["parkingspot",4],["vec",3]]],[[["parkinglotid",3]],[["parkingspot",4],["vec",3]]],[[["parkinglotid",3]],[["parkingspot",4],["vec",3]]],[[["buildingid",3]],[["parkingspot",4],["vec",3]]],[[["buildingid",3]],[["parkingspot",4],["vec",3]]],[[["buildingid",3]],[["parkingspot",4],["vec",3]]],[[["buildingid",3]],[["parkingspot",4],["vec",3]]],[[["laneid",3]],[["parkingspot",4],["vec",3]]],[[["laneid",3]],[["parkingspot",4],["vec",3]]],[[["laneid",3]],[["parkingspot",4],["vec",3]]],[[["laneid",3]],[["parkingspot",4],["vec",3]]],[[["carid",3]],[["personid",3],["option",4]]],[[["carid",3]],[["personid",3],["option",4]]],[[["carid",3]],[["personid",3],["option",4]]],[[["carid",3]],[["personid",3],["option",4]]],[[["timer",3],["map",3]]],[[["timer",3],["map",3]]],[[["timer",3],["map",3]]],[[["timer",3],["map",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["parkingspot",4]],["bool",15]],[[["parkingspot",4]],["bool",15]],[[["parkingspot",4]],["bool",15]],[[["parkingspot",4]],["bool",15]],[[],["bool",15]],[[["carid",3]],[["parkedcar",3],["option",4]]],[[["carid",3]],[["parkedcar",3],["option",4]]],[[["carid",3]],[["parkedcar",3],["option",4]]],[[["carid",3]],[["parkedcar",3],["option",4]]],[[["bool",15],["timer",3],["map",3]],["parkingsimstate",4]],[[["timer",3],["map",3]],["normalparkingsimstate",3]],[[["map",3],["lane",3]],[["parkinglane",3],["option",4]]],[[["map",3]],["infiniteparkingsimstate",3]],null,null,null,null,null,null,null,null,null,[[["laneid",3],["buildingid",3],["vehicle",3],["map",3]],["option",4]],[[["laneid",3],["buildingid",3],["vehicle",3],["map",3]],["option",4]],[[["laneid",3],["buildingid",3],["vehicle",3],["map",3]],["option",4]],[[["laneid",3],["buildingid",3],["vehicle",3],["map",3]],["option",4]],[[["parkedcar",3]]],[[["parkedcar",3]]],[[["parkedcar",3]]],[[["parkedcar",3]]],[[["parkingspot",4],["carid",3]]],[[["parkingspot",4],["carid",3]]],[[["parkingspot",4],["carid",3]]],[[["parkingspot",4],["carid",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["map",3],["parkingspot",4],["vehicle",3]],["position",3]],[[["map",3],["parkingspot",4],["vehicle",3]],["position",3]],[[["map",3],["parkingspot",4],["vehicle",3]],["position",3]],[[["map",3],["parkingspot",4],["vehicle",3]],["position",3]],[[["parkingspot",4],["map",3]],["position",3]],[[["parkingspot",4],["map",3]],["position",3]],[[["parkingspot",4],["map",3]],["position",3]],[[["parkingspot",4],["map",3]],["position",3]],[[],[["parkingspot",4],["vec",3]]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],[["normalparkingsimstate",3],["result",4]]],[[],[["infiniteparkingsimstate",3],["result",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["carid",3]]],[[["carid",3]]],[[["carid",3]]],[[["carid",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[["usize",15],["distance",3],["carid",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["position",3],["time",3],["fixedmap",3],["hashmap",3],["distance",3]],[["usize",15],["option",4]]],[[["usize",15],["carid",3]]],[[["usize",15],["carid",3]]],[[],["queue",3]],[[],["queued",4]],[[],["queueentry",3]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[["time",3],["fixedmap",3],["traversable",4]]],[[["queued",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["car",3]]],[[]],[[]],[[]],null,null,[[],[["vec",3],["carid",3]]],[[["time",3],["hashmap",3],["fixedmap",3]],[["queueentry",3],["vec",3]]],[[["time",3],["fixedmap",3],["hashmap",3],["distance",3]],[["usize",15],["option",4]]],[[["time",3],["hashmap",3],["fixedmap",3]],["option",4]],[[["carid",3]],[["carid",3],["option",4]]],null,[[["time",3],["vec",3],["fixedmap",3],["hashmap",3],["btreeset",3],["option",4]],["option",4]],[[["usize",15],["car",3]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["carid",3]],["bool",15]],[[],["bool",15]],null,null,null,[[],["carid",3]],[[["queued",4]],["bool",15]],[[["map",3],["traversable",4]],["queue",3]],[[["carid",3]]],[[["usize",15],["carid",3]]],[[["car",3],["usize",15]]],null,[[["car",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["car",3],["bool",15]],["bool",15]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["time",3],["fixedmap",3],["traversable",4]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["pedestrianid",3],["time",3],["map",3]],["agentproperties",3]],[[["time",3],["btreemap",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["walkingsimstate",3]],[[],["pedestrian",3]],[[],["pedstate",4]],[[]],[[]],[[]],[[],[["event",4],["vec",3]]],[[["time",3],["distance",3],["map",3]],["pedstate",4]],[[["pedestrianid",3]],["string",3]],[[["ctx",3],["pedestrianid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["pedcrowdlocation",4],["vec",3]]],[[["parkedcar",3],["vec",3]],["vec",3]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["time",3],["map",3]],[["drawpedestrianinput",3],["vec",3]]],[[["time",3],["map",3]],["distance",3]],[[["time",3],["map",3],["pedestrianid",3]],[["drawpedestrianinput",3],["option",4]]],[[["time",3],["map",3]],["drawpedestrianinput",3]],[[["time",3],["map",3],["traversable",4]]],[[],["time",3]],[[["pedestrianid",3]],[["path",3],["option",4]]],[[["time",3],["map",3]],[["vec",3],["unzoomedagent",3]]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["time",3],["intersectionsimstate",3],["vec",3],["multimap",3],["scheduler",3],["map",3]],["bool",15]],[[],["walkingsimstate",3]],null,[[["time",3],["pedestrianid",3]]],null,null,null,[[["commutersvehiclescounts",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["time",3],["createpedestrian",3],["scheduler",3],["map",3]]],null,null,null,null,[[["time",3]],["duration",3]],[[]],[[]],[[]],null,[[["time",3],["map",3],["pedestrianid",3]],[["polyline",3],["option",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["time",3],["tripmanager",3],["transitsimstate",3],["ctx",3],["pedestrianid",3]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["duration",3]],["anytime",3]],[[["duration",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["anytime",3]],[[],["stateevent",4]],[[],["event",3]],[[],["state",4]],[[]],[[]],[[]],[[]],[[["anytime",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["f64",15]],["anytime",3]],[[]],[[["time",3]],["anytime",3]],[[]],[[]],[[]],[[],[["option",4],["anytime",3]]],[[],[["time",3],["option",4]]],[[["f64",15],["xorshiftrng",3]],["duration",3]],[[["f64",15],["xorshiftrng",3]],["duration",3]],[[],["f64",15]],[[],["f64",15]],[[],["f64",15]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,[[["anytime",3]],["bool",15]],[[["f64",15]]],[[["anytime",3],["xorshiftrng",3]],["state",4]],[[["anytime",3],["xorshiftrng",3]],["option",4]],[[["anytime",3],["xorshiftrng",3]],["option",4]],null,null,[[["anytime",3]],[["option",4],["ordering",4]]],null,[[["duration",3],["anytime",3],["xorshiftrng",3]],["result",6]],[[["duration",3]],["anytime",3]],[[["anytime",3]],["duration",3]],null,[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["time",3],["duration",3],["personid",3],["scheduler",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["pandemicmodel",3]],[[],["cmd",4]],[[],["sharedspace",3]],[[]],[[]],[[]],[[["cmd",4]],["ordering",4]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["result",4]],[[["cmd",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[["personid",3]],[["time",3],["option",4]]],[[["time",3],["cmd",4],["scheduler",3]]],[[["time",3],["scheduler",3],["event",4]]],[[]],[[["personid",3]],[["personid",3],["option",4]]],[[["scheduler",3]]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["personid",3]],["bool",15]],[[["personid",3]],["bool",15]],[[["personid",3]],["bool",15]],[[["personid",3]],["bool",15]],[[["personid",3]],["bool",15]],[[["cmd",4]],["bool",15]],[[["xorshiftrng",3]],["pandemicmodel",3]],[[],["sharedspace",3]],null,[[["cmd",4]],[["option",4],["ordering",4]]],[[["time",3],["personid",3]]],[[["time",3],["personid",3]],[["vec",3],["option",4]]],null,null,null,[[],["result",4]],[[]],[[]],[[]],[[["time",3],["personid",3],["scheduler",3]]],[[["time",3],["personid",3],["vec",3],["scheduler",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[],["trafficrecorder",3]],[[]],[[]],[[["time",3],["event",4],["drivingsimstate",3],["map",3]]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["intersectionid",3],["btreeset",3]],["trafficrecorder",3]],[[],["usize",15]],[[["map",3]]],null,[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["drawpedestrianinput",3]],[[],["pedcrowdlocation",4]],[[],["drawcarinput",3]],[[],["carstatus",4]],[[],["intent",4]],[[]],[[]],[[]],[[]],[[]],[[["carstatus",4]],["bool",15]],[[["intent",4]],["bool",15]],[[],["bool",15]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["parkingsimstate",4],["option",4],["vec",3],["vehicle",3],["map",3]],["traversable",4]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["path",3],["sidewalkspot",3],["carid",3]],["router",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["laneid",3],["map",3]],["bool",15]],[[],["router",3]],[[],["goal",4]],[[]],[[]],[[["laneid",3],["map",3]]],[[],["result",4]],[[],["result",4]],[[["intersectionid",3],["path",3],["distance",3],["carid",3]],["router",3]],[[["router",3]],["bool",15]],[[["goal",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["path",3],["carid",3]],["router",3]],[[]],[[]],[[]],[[],["distance",3]],[[],[["option",4],["parkingspot",4]]],[[],["path",3]],null,[[],["traversable",4]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["bool",15]],[[["vehicle",3],["map",3],["option",4],["vec",3],["parkingsimstate",4],["distance",3]],[["option",4],["actionatend",4]]],[[],[["option",4],["traversable",4]]],[[["router",3]],["bool",15]],[[["goal",4]],["bool",15]],[[],["traversable",4]],[[["hashmap",3],["bool",15],["map",3]]],null,[[["buildingid",3],["path",3],["carid",3]],["router",3]],null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["position",3],["map",3],["carid",3]],["router",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["command",4]]],[[],["command",4]],[[],["commandtype",4]],[[],["simplecommandtype",4]],[[],["item",3]],[[],["scheduler",3]],[[]],[[]],[[]],[[]],[[]],null,null,[[["commandtype",4]],["ordering",4]],[[["simplecommandtype",4]],["ordering",4]],[[["item",3]],["ordering",4]],null,[[],[["vec",3],["string",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["command",4]],["bool",15]],[[["commandtype",4]],["bool",15]],[[["simplecommandtype",4]],["bool",15]],[[["item",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[],["u64",15]],[[],["time",3]],[[],[["command",4],["option",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["command",4]],["bool",15]],[[["commandtype",4]],["bool",15]],[[["item",3]],["bool",15]],[[],["scheduler",3]],[[["commandtype",4]],[["option",4],["ordering",4]]],[[["simplecommandtype",4]],[["option",4],["ordering",4]]],[[["item",3]],[["option",4],["ordering",4]]],[[],[["time",3],["option",4]]],[[["time",3],["command",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[]],[[],["simplecommandtype",4]],[[],["commandtype",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["time",3],["command",4]]],[[["agentid",4]],["command",4]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],[["vec",3],["agentid",4]]],[[["agentid",4],["map",3]],["agentproperties",3]],[[["agentid",4]],[["personid",3],["option",4]]],[[["agentid",4]],[["option",4],["tripid",3]]],null,null,[[["intersectionid",3]],["vec",3]],[[["map",3]],["vec",3]],[[],["vec",3]],[[],[["personid",3],["duration",3],["btreemap",3]]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["buildingid",3]],[["vec",3],["carid",3]]],[[["buildingid",3]],[["vec",3],["personid",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["carid",3]],[["option",4],["busrouteid",3]]],[[["agentid",4],["map",3]],[["pt2d",3],["option",4]]],[[],["vec",3]],[[],["sim",3]],[[],["simoptions",3]],[[],["alerthandler",4]],[[]],[[]],[[]],[[["intersectionid",3]]],[[["agentid",4]],["string",3]],[[["carid",3]]],[[["carid",3]],["string",3]],[[["intersectionid",3],["map",3]]],[[["laneid",3]]],[[["pedestrianid",3]]],[[["laneid",3]],["option",4]],[[],["simoptions",3]],[[],["alerthandler",4]],[[["duration",3]],["vec",3]],[[["map",3],["carid",3]]],[[],[["vec",3],["string",3]]],[[],["result",4]],null,[[["event",4],["vec",3],["map",3]]],[[["time",3],["command",4],["option",4],["map",3]],["bool",15]],null,[[["box",3]],[["box",3],["box",3],["result",4]]],[[],["option",4]],[[["rc",3]],[["result",4],["rc",3],["rc",3]]],[[],["option",4]],null,[[]],null,null,[[["time",3]],[["option",4],["string",3]]],[[["origpersonid",3]],[["personid",3],["option",4]]],[[["time",3]],[["option",4],["string",3]]],[[["timer",3],["map",3]]],[[["tripid",3]],["option",4]],[[]],[[]],[[]],[[]],[[["cmdargs",3],["u64",15]],["simoptions",3]],[[["string",3],["map",3]],["scenario",3]],[[["intersectionid",3]],["vec",3]],[[["map",3]],[["vec",3],["drawcarinput",3]]],[[["map",3]],[["drawpedestrianinput",3],["vec",3]]],[[],[["path",3],["vec",3]]],[[]],[[],["vec",3]],[[],["analytics",3]],[[["map",3]],[["btreemap",3],["agentid",4]]],[[["personid",3],["map",3]],[["pt2d",3],["option",4]]],[[["map",3],["tripid",3]],[["tripresult",4],["pt2d",3]]],[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]],[[["map",3],["traversable",4]],[["vec",3],["drawcarinput",3]]],[[["map",3],["pedestrianid",3]],[["drawpedestrianinput",3],["option",4]]],[[["map",3],["traversable",4]]],[[],["time",3]],[[["parkinglotid",3]],[["parkingspot",4],["vec",3]]],[[["buildingid",3]],[["parkingspot",4],["vec",3]]],[[["laneid",3]],[["parkingspot",4],["vec",3]]],[[],["option",4]],[[["carid",3]],[["personid",3],["option",4]]],[[],[["pandemicmodel",3],["option",4]]],[[["agentid",4]],[["path",3],["option",4]]],[[["busstopid",3]],["vec",3]],[[["personid",3]],["person",3]],[[],["string",3]],[[["tripid",3],["map",3]],[["duration",3],["result",6]]],[[["map",3]],[["vec",3],["unzoomedagent",3]]],[[["map",3]],[["vec",3],["unzoomedagent",3]]],[[["intersectionid",3]],["vec",3]],[[["map",3]]],[[["timer",3],["map",3]]],null,null,null,[[],["bool",15]],null,null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["timer",3],["string",3]],[["sim",3],["result",6]]],[[["usize",15]],[["carid",3],["option",4]]],[[["carid",3]],[["parkedcar",3],["option",4]]],[[["personid",3]],[["option",4],["person",3]]],null,null,[[["duration",3],["option",4],["map",3]],["bool",15]],[[["simoptions",3],["map",3]],["sim",3]],[[["str",15]],["simoptions",3]],[[["speed",3],["origpersonid",3],["vehiclespec",3],["vec",3],["option",4]],["person",3]],[[],["usize",15]],[[],[["counter",3],["agenttype",4]]],[[],["commutersvehiclescounts",3]],[[]],[[],[["usize",15],["option",4]]],[[["carid",3]],["usize",15]],[[]],null,null,null,[[["personid",3]],[["option",4],["agentid",4]]],null,null,[[["intersectionid",3],["btreeset",3]]],null,[[["sim",3],["map",3]],["bool",15]],null,null,[[],["string",3]],[[],["string",3]],[[["time",3]],["string",3]],[[["map",3]]],null,null,[[["busroute",3]]],[[["vehicle",3],["parkingspot",4]]],[[],["result",4]],[[["personid",3],["btreeset",3]]],[[["duration",3]]],[[["string",3]]],null,[[["vec",3],["timer",3],["map",3]]],[[["busroute",3],["map",3]]],[[["map",3],["busrouteid",3]],["vec",3]],[[],["usize",15]],null,[[["lane",3]]],[[],["time",3]],null,[[["duration",3],["option",4],["map",3]]],[[["duration",3],["timer",3],["option",4],["map",3]]],[[["option",4],["map",3]]],[[]],[[]],[[]],[[["agentid",4],["map",3]],[["polyline",3],["option",4]]],null,[[["tripid",3]],["duration",3]],[[["tripid",3]],["tripinfo",3]],[[["tripid",3]],[["agentid",4],["tripresult",4]]],[[["tripid",3]],[["personid",3],["option",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],null,[[]],[[]],[[]],[[]],null,[[["buildingid",3],["map",3]],[["option",4],["path",3]]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["delaycause",4]],[[]],[[["delaycause",4]],["ordering",4]],null,[[["delaycause",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["delaycause",4]],["bool",15]],[[["delaycause",4]],[["option",4],["ordering",4]]],[[],["result",4]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["time",3],["carid",3],["walkingsimstate",3],["ctx",3],["tripmanager",3]],["bool",15]],[[["busrouteid",3],["carid",3]]],[[["map",3],["carid",3]],["router",3]],[[["carid",3]],["busrouteid",3]],null,[[["busrouteid",3]],["vec",3]],null,[[],["stop",3]],[[],["route",3]],[[],["bus",3]],[[],["busstate",4]],[[],["transitsimstate",3]],[[]],[[]],[[]],[[]],[[]],[[],[["event",4],["vec",3]]],[[["busroute",3],["map",3]],["path",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["carid",3]],["vec",3]],[[["busstopid",3]],["vec",3]],[[["time",3],["drivingsimstate",3],["map",3]],[["vec",3],["unzoomedagent",3]]],null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["map",3]],["transitsimstate",3]],null,null,[[["time",3],["personid",3],["busstopid",3],["busrouteid",3],["tripid",3],["option",4],["map",3],["pedestrianid",3]],[["carid",3],["option",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],[["vec",3],["agentid",4]]],[[],["btreemap",3]],null,[[["agentid",4],["tripid",3]]],[[["agentid",4]],[["option",4],["tripid",3]]],[[],[["vec",3],["tripmode",4]]],[[["intersectionid",3]],["vec",3]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["sidewalkspot",3]]],[[["time",3],["duration",3],["ctx",3],["sidewalkspot",3],["distance",3],["carid",3]]],[[["buildingid",3]],[["vec",3],["personid",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["time",3],["vehicle",3],["string",3],["ctx",3],["option",4],["tripid",3]]],[[["string",3],["tripid",3]]],null,null,[[["time",3],["intersectionid",3],["duration",3],["ctx",3],["distance",3],["carid",3]]],[[["time",3],["duration",3],["distance",3],["ctx",3],["parkingspot",4],["carid",3]]],[[],["tripmanager",3]],[[],["trip",3]],[[],["tripinfo",3]],[[],["tripleg",4]],[[],["tripmode",4]],[[],["person",3]],[[],["personstate",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["tripmode",4]],["ordering",4]],[[],[["event",4],["vec",3]]],null,[[["agentid",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["tripleg",4]],["bool",15]],[[["tripmode",4]],["bool",15]],[[["personstate",4]],["bool",15]],[[],["bool",15]],null,null,[[["tripid",3]],["option",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["pathconstraints",4]],["tripmode",4]],[[["string",3],["map",3]],["scenario",3]],[[],["vec",3]],[[["personid",3]],[["option",4],["person",3]]],[[["carid",3]],["vehicle",3]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,null,null,[[["tripleg",4]],["bool",15]],[[["personstate",4]],["bool",15]],[[],["tripmanager",3]],[[],["usize",15]],[[["speed",3],["origpersonid",3],["vehiclespec",3],["vec",3],["option",4]],["person",3]],[[["personid",3],["tripinfo",3]],["tripid",3]],[[],["str",15]],[[],["usize",15]],[[["transitsimstate",3]],[["counter",3],["agenttype",4]]],[[["walkingsimstate",3],["transitsimstate",3]],["commutersvehiclescounts",3]],[[]],[[]],[[],["option",4]],null,[[],["str",15]],null,[[["tripmode",4]],[["option",4],["ordering",4]]],null,[[["time",3],["pedestrianid",3],["duration",3],["walkingsimstate",3],["carid",3]]],[[["time",3],["intersectionid",3],["duration",3],["ctx",3],["distance",3],["pedestrianid",3]]],[[["time",3],["duration",3],["buildingid",3],["ctx",3],["distance",3],["pedestrianid",3]]],[[["time",3],["pedestrianid",3],["duration",3],["transitsimstate",3],["ctx",3],["distance",3],["busstopid",3]],[["option",4],["busrouteid",3]]],[[["time",3],["duration",3],["distance",3],["ctx",3],["parkingspot",4],["pedestrianid",3]]],[[["time",3],["duration",3],["ctx",3],["sidewalkspot",3],["distance",3],["pedestrianid",3]]],null,null,null,[[["time",3],["personid",3],["ctx",3],["carid",3]]],[[],["tripresult",4]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["time",3],["ctx",3],["sidewalkspot",3],["tripid",3]]],null,[[["time",3],["personid",3],["ctx",3]]],[[["time",3],["starttripargs",3],["ctx",3],["tripid",3]]],null,null,[[],["pathconstraints",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["time",3],["personid",3],["ctx",3],["carid",3]]],[[["agentid",4],["tripid",3]]],[[["tripid",3]],["duration",3]],[[["time",3],["ctx",3],["tripid",3]]],[[["tripid",3]],["tripinfo",3]],[[["tripid",3]],[["agentid",4],["tripresult",4]]],[[["tripid",3]],[["personid",3],["option",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[],["str",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null],"p":[[3,"PedestrianID"],[3,"TripID"],[3,"PersonID"],[3,"OrigPersonID"],[4,"ScenarioModifier"],[4,"DelayCause"],[4,"Problem"],[4,"TripMode"],[4,"AgentType"],[4,"VehicleType"],[4,"SidewalkPOI"],[4,"TripPhaseType"],[4,"TripEndpoint"],[4,"PedCrowdLocation"],[4,"AlertHandler"],[4,"DrivingGoal"],[4,"AlertLocation"],[4,"AgentID"],[4,"TripPurpose"],[4,"PersonState"],[4,"ParkingSpot"],[4,"TripResult"],[4,"CarStatus"],[4,"Intent"],[4,"ExternalTripEndpoint"],[3,"Analytics"],[3,"Sim"],[3,"SimOptions"],[3,"CarID"],[3,"Vehicle"],[3,"VehicleSpec"],[3,"ParkedCar"],[3,"SidewalkSpot"],[3,"TimeInterval"],[3,"DistanceInterval"],[3,"CreatePedestrian"],[3,"CreateCar"],[3,"DrawCarInput"],[3,"ScenarioGenerator"],[3,"CommutersVehiclesCounts"],[3,"TripInfo"],[3,"IndividTrip"],[3,"Person"],[3,"ExternalTrip"],[3,"AgentProperties"],[3,"TripPhase"],[3,"DrawPedestrianInput"],[3,"SpawnOverTime"],[3,"BorderSpawnOverTime"],[3,"DrawPedCrowdInput"],[3,"UnzoomedAgent"],[3,"MapBorders"],[3,"SimFlags"],[3,"Scenario"],[3,"PersonSpec"],[8,"SimCallback"],[3,"SlidingWindow"],[3,"ExternalPerson"],[13,"ChangeMode"],[3,"TimeSeriesCount"],[4,"Event"],[13,"TripFinished"],[4,"TripSpec"],[3,"StartTripArgs"],[13,"UsingBike"],[13,"UsingParkedCar"],[13,"SpawningFailure"],[13,"VehicleAppearing"],[13,"JustWalking"],[13,"UsingTransit"],[4,"CarState"],[3,"Car"],[13,"Queued"],[13,"WaitingToAdvance"],[13,"Unparking"],[13,"Crossing"],[13,"ChangingLanes"],[3,"DrivingSimState"],[3,"State"],[3,"Request"],[3,"IntersectionSimState"],[3,"SignalState"],[4,"ParkingSimState"],[8,"ParkingSim"],[3,"NormalParkingSimState"],[3,"InfiniteParkingSimState"],[3,"ParkingLane"],[4,"Queued"],[3,"Queue"],[3,"QueueEntry"],[13,"StaticBlockage"],[13,"DynamicBlockage"],[4,"PedState"],[3,"WalkingSimState"],[3,"Pedestrian"],[13,"Crossing"],[3,"AnyTime"],[4,"State"],[4,"StateEvent"],[3,"Event"],[4,"Cmd"],[3,"PandemicModel"],[3,"SharedSpace"],[3,"TrafficRecorder"],[4,"Goal"],[4,"ActionAtEnd"],[3,"Router"],[13,"EndAtBorder"],[13,"FollowBusRoute"],[13,"BikeThenStop"],[13,"ParkNearBuilding"],[4,"Command"],[4,"CommandType"],[4,"SimpleCommandType"],[3,"Item"],[3,"Scheduler"],[3,"Ctx"],[4,"BusState"],[3,"TransitSimState"],[3,"Route"],[3,"Stop"],[3,"Bus"],[4,"TripLeg"],[3,"TripManager"],[3,"Trip"]]},\ "sumo":{"doc":"This crate provides a Rust interface to different parts …","t":[12,12,12,12,13,3,4,3,3,3,3,3,13,3,3,3,13,3,3,13,13,13,13,13,13,13,13,4,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,12,12,12,12,12,12,11,12,12,11,12,0,12,12,0,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,12,12,12,13,3,4,3,3,4,13,3,13,3,3,3,13,3,3,3,13,13,13,13,13,13,4,13,13,3,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,5,12,11,11,11,11,12,11,5,5,5,5,5,5,5,5,5,5,11,11,11,11,12,12,11,12,12,12,12,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12],"n":["0","0","0","0","Bicycle","Connection","Direction","Edge","EdgeID","InternalEdge","InternalLane","InternalLaneID","Invalid","Junction","Lane","LaneID","Left","Network","NodeID","Other","PartiallyLeft","PartiallyRight","Pedestrian","RailUrban","Right","Straight","Turn","VehicleClass","allow","allow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","center_line","center_line","center_line","connections","dir","edge_type","eq","fix_coordinates","from","from","from","from","from","from","from","from","from","from_lane","from_raw","id","id","id","id","id","incoming_lanes","index","index","internal_edges","internal_lanes","into","into","into","into","into","into","into","junction_type","junctions","lanes","lanes","length","length","load","location","name","ne","normal_edges","normalize","priority","pt","raw","shape","speed","speed","to","to","to_lane","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","via","vzip","vzip","vzip","vzip","vzip","vzip","vzip","width","0","0","0","0","Center","Connection","Direction","Edge","EdgeID","Function","Internal","InternalLaneID","Invalid","Junction","Lane","LaneID","Left","Location","Network","NodeID","Normal","PartiallyLeft","PartiallyRight","Right","Right","RoadCenter","SpreadType","Straight","Turn","Type","allow","allow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","connections","converted_boundary","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dir","disallow","disallow","edge_type","edges","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_lane","from_lane","function","id","id","id","id","incoming_lanes","index","internal_lanes","into","into","into","into","into","into","into","into","into","into","into","into","into","into","junction_type","junctions","lanes","length","location","must_parse_pl","name","ne","ne","ne","ne","orig_boundary","parse","parse_bounds","parse_f64s","parse_gps_bounds","parse_list_internal_lanes","parse_list_lanes","parse_list_vehicles","parse_pl","parse_polygon","parse_pt","parse_pts","partial_cmp","partial_cmp","partial_cmp","partial_cmp","priority","priority","pt","shape","shape","shape","speed","speed","spread_type","to","to","to_lane","to_lane","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","via","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","width","width","x","y"],"q":["sumo","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sumo::raw","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","See …","","","","","","","","A normalized form of a SUMO network. A raw::Network is a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Normalize coordinates to map-space, with Y increasing …","","","","","","","","","","","","","","","","","","0 is the rightmost lane","","","","","","","","","","","","","","","","","Reads a .net.xml file and return the normalized SUMO …","","","","","Transforms a raw::Network into a Network that’s easier …","","","Parse SUMO networks from XML without making any …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This could be a LaneID or an InternalLaneID. It’ll be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,5,0,0,0,0,0,0,0,6,0,0,0,6,0,0,5,6,6,5,5,6,6,6,0,7,8,9,10,7,11,8,12,5,9,10,7,11,8,12,5,10,7,8,9,13,10,5,9,9,10,7,11,8,12,5,10,13,13,9,10,7,11,8,12,12,7,8,9,12,9,10,7,11,8,12,5,12,9,10,11,7,8,9,9,10,5,9,0,10,12,0,12,7,8,10,13,13,9,10,7,11,8,12,5,9,10,7,11,8,12,5,9,10,7,11,8,12,5,13,9,10,7,11,8,12,5,7,1,2,3,4,14,0,0,0,0,0,15,0,6,0,0,0,6,0,0,0,15,6,6,14,6,14,0,6,6,0,16,17,18,19,1,2,3,4,16,20,15,14,17,21,13,6,18,19,1,2,3,4,16,20,15,14,17,21,13,6,1,2,3,4,1,2,3,4,1,2,3,4,18,19,15,14,18,19,1,2,3,4,16,20,15,14,17,21,13,6,13,16,17,20,18,1,2,3,4,15,1,2,3,4,18,19,1,2,3,4,16,20,15,14,17,21,13,6,20,13,13,13,20,16,20,17,21,21,17,21,18,19,1,2,3,4,16,20,15,14,17,21,13,6,21,18,20,17,18,0,20,1,2,3,4,19,18,0,0,0,0,0,0,0,0,0,0,1,2,3,4,16,20,21,20,17,21,16,17,20,20,13,13,13,1,2,3,4,18,19,1,2,3,4,16,20,15,14,17,21,13,6,18,19,1,2,3,4,16,20,15,14,17,21,13,6,18,19,1,2,3,4,16,20,15,14,17,21,13,6,18,13,18,19,1,2,3,4,16,20,15,14,17,21,13,6,16,17,21,21],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[["vehicleclass",4]],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["network",3]],["network",3]],null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[["str",15],["timer",3]],[["network",3],["result",6]]],null,null,[[["vehicleclass",4]],["bool",15]],null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["edgeid",3]],[[],["nodeid",3]],[[],["laneid",3]],[[],["internallaneid",3]],[[]],[[]],[[]],[[]],[[["edgeid",3]],["ordering",4]],[[["nodeid",3]],["ordering",4]],[[["laneid",3]],["ordering",4]],[[["internallaneid",3]],["ordering",4]],null,null,[[],["function",4]],[[],["spreadtype",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,null,[[["edgeid",3]],["bool",15]],[[["nodeid",3]],["bool",15]],[[["laneid",3]],["bool",15]],[[["internallaneid",3]],["bool",15]],[[["function",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["laneid",3]],null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[["deserializer",8]],[["result",4],["option",4]]],null,[[["edgeid",3]],["bool",15]],[[["nodeid",3]],["bool",15]],[[["laneid",3]],["bool",15]],[[["internallaneid",3]],["bool",15]],null,[[["str",15],["timer",3]],[["network",3],["result",6]]],[[["deserializer",8]],[["result",4],["bounds",3]]],[[["deserializer",8]],[["vec",3],["result",4]]],[[["deserializer",8]],[["result",4],["gpsbounds",3]]],[[["deserializer",8]],[["vec",3],["result",4]]],[[["deserializer",8]],[["vec",3],["result",4]]],[[["deserializer",8]],[["vec",3],["result",4]]],[[["deserializer",8]],[["result",6],["result",4]]],[[["deserializer",8]],[["result",4],["option",4]]],[[["str",15]],[["result",6],["pt2d",3]]],[[["deserializer",8]],[["vec",3],["result",4]]],[[["edgeid",3]],[["option",4],["ordering",4]]],[[["nodeid",3]],[["option",4],["ordering",4]]],[[["laneid",3]],[["option",4],["ordering",4]]],[[["internallaneid",3]],[["option",4],["ordering",4]]],null,null,[[],["pt2d",3]],null,null,null,null,null,null,null,null,[[],["laneid",3]],null,[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null],"p":[[3,"EdgeID"],[3,"NodeID"],[3,"LaneID"],[3,"InternalLaneID"],[4,"VehicleClass"],[4,"Direction"],[3,"Lane"],[3,"InternalLane"],[3,"Network"],[3,"Edge"],[3,"InternalEdge"],[3,"Junction"],[3,"Connection"],[4,"SpreadType"],[4,"Function"],[3,"Type"],[3,"Lane"],[3,"Network"],[3,"Location"],[3,"Edge"],[3,"Junction"]]},\ "tests":{"doc":"Integration tests","t":[5,5,5,5,5,5,5,5],"n":["check_proposals","dump_route_goldenfile","dump_turn_goldenfile","import_map","main","smoke_test","test_lane_changing","test_map_importer"],"q":["tests","","","","","","",""],"d":["Verify all edits under version control can be correctly …","Describe all public transit routes and keep under version …","Verify what turns are generated by writing (from lane, to …","Run the contents of a .osm through the full map importer …","","Simulate an hour on every map.","Verify lane-chaging behavior is overall reasonable, by …","Test the map pipeline by importing simple, handcrafted …"],"i":[0,0,0,0,0,0,0,0],"f":[[[],["result",6]],[[["map",3]],["result",6]],[[["map",3]],["result",6]],[[["string",3]],["map",3]],[[],["result",6]],[[],["result",6]],[[["map",3]],["result",6]],[[],["result",6]]],"p":[]},\ "traffic_seitan":{"doc":"","t":[5,5,5,5],"n":["alter_turn_destinations","main","nuke_random_parking","run"],"q":["traffic_seitan","","",""],"d":["","","",""],"i":[0,0,0,0],"f":[[[["map",3],["xorshiftrng",3],["mapedits",3],["sim",3]]],[[]],[[["map",3],["mapedits",3],["xorshiftrng",3]]],[[["xorshiftrng",3],["sim",3],["timer",3],["map",3]]]],"p":[]},\ "traffic_signal_data":{"doc":"A representation of traffic signal configuration that …","t":[7,3,13,3,3,4,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,12,12,5,11,11,11,11,11,11,12,12,12,12,11,11,12,12,12,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["DATA","DirectedRoad","Fixed","Plan","Stage","StageType","TrafficSignal","Turn","Variable","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","intersection_osm_node_id","intersection_osm_node_id","into","into","into","into","into","into","is_crosswalk","is_forwards","load_all_data","ne","ne","ne","ne","ne","ne","offset_seconds","osm_node1","osm_node2","osm_way_id","partial_cmp","partial_cmp","permitted_turns","plans","protected_turns","serialize","serialize","serialize","serialize","serialize","serialize","stage_type","stages","start_time_seconds","to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id"],"q":["traffic_signal_data","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","A road segment connecting two intersections, and a …","A fixed number of seconds.","A plan describes how a traffic signal is configured …","A traffic signal is in one stage at any time. The stage …","How long a stage lasts before moving to the next one.","","A movement through an intersection.","Minimum, Delay, Additional Minimum is the minimum cycle …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The movement begins at the end of this road segment.","The ID of the OSM node representing the intersection with …","The ID of the OSM node representing the intersection. …","","","","","","","True iff the movement is along a crosswalk. Note that …","The direction along the road segment. See …","Returns all traffic signal data compiled into this build, …","","","","","","","Relative to a central clock, delay the first stage by …","The ID of the OSM node at the start of this road segment.","The ID of the OSM node at the end of this road segment.","The ID of the OSM way representing the road.","","","During this stage, these turns can be performed after …","The traffic signal uses configuration from one plan at a …","During this stage, these turns can be performed with the …","","","","","","","The stage lasts this long before moving to the next one.","The traffic signal repeatedly cycles through these …","This plan takes effect at this local time, measured in …","The movement ends at the beginning of this road segment.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,0,0,0,0,0,1,2,3,4,1,5,6,2,3,4,1,5,6,2,3,4,1,5,6,2,3,4,1,5,6,5,6,2,3,4,1,5,6,2,3,4,1,5,6,2,3,4,1,5,6,2,3,4,1,5,6,5,2,5,2,3,4,1,5,6,5,6,0,2,3,4,1,5,6,3,6,6,6,5,6,4,2,4,2,3,4,1,5,6,4,3,3,5,2,3,4,1,5,6,2,3,4,1,5,6,2,3,4,1,5,6,2,3,4,1,5,6],"f":[null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["trafficsignal",3]],[[],["plan",3]],[[],["stage",3]],[[],["stagetype",4]],[[],["turn",3]],[[],["directedroad",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["turn",3]],["ordering",4]],[[["directedroad",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["trafficsignal",3]],["bool",15]],[[["plan",3]],["bool",15]],[[["stage",3]],["bool",15]],[[["stagetype",4]],["bool",15]],[[["turn",3]],["bool",15]],[[["directedroad",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],[["result",4],["error",3],["btreemap",3]]],[[["trafficsignal",3]],["bool",15]],[[["plan",3]],["bool",15]],[[["stage",3]],["bool",15]],[[["stagetype",4]],["bool",15]],[[["turn",3]],["bool",15]],[[["directedroad",3]],["bool",15]],null,null,null,null,[[["turn",3]],[["option",4],["ordering",4]]],[[["directedroad",3]],[["option",4],["ordering",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]]],"p":[[4,"StageType"],[3,"TrafficSignal"],[3,"Plan"],[3,"Stage"],[3,"Turn"],[3,"DirectedRoad"]]},\ "updater":{"doc":"","t":[17,5,5,5,5,5,5,5,5,5,5,5],"n":["MD5_BUF_READ_SIZE","compress","download_file","download_updates","generate_manifest","incremental_upload","just_compare","main","md5sum","remove_empty_directories","rm","upload"],"q":["updater","","","","","","","","","","",""],"d":["","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0],"f":[null,[[["str",15]]],[[["bool",15],["str",15]]],[[["bool",15],["string",3]]],[[["manifest",3]],["manifest",3]],[[["string",3]]],[[]],[[]],[[["str",15]],["string",3]],[[["str",15]]],[[["str",15]]],[[["string",3]]]],"p":[]},\ -"widgetry":{"doc":"Widgets","t":[12,13,13,13,3,13,13,13,13,13,13,13,13,3,3,13,13,3,3,3,13,13,13,13,13,13,13,13,3,13,13,4,13,13,3,13,13,13,3,4,4,13,4,13,13,13,17,13,13,13,13,13,4,3,3,13,3,13,13,13,4,3,13,13,13,13,13,13,13,13,13,13,13,13,13,3,4,3,4,13,13,13,3,13,3,3,13,13,4,13,13,3,4,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,5,3,3,13,13,13,3,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,6,13,13,13,13,13,13,3,13,13,13,3,3,13,3,13,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,3,13,3,3,3,13,3,3,8,8,13,13,3,13,3,4,4,3,8,3,13,13,3,3,3,8,3,3,13,3,13,13,13,4,13,13,13,4,3,13,13,4,13,3,3,8,3,13,13,13,13,13,13,12,11,12,12,12,0,11,11,11,11,11,11,0,12,12,12,12,12,12,12,0,0,0,10,12,12,12,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,12,11,11,11,11,12,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,0,10,10,12,12,0,12,11,12,12,12,12,12,12,11,11,12,11,11,11,11,12,0,10,12,12,12,12,12,12,12,12,12,5,12,12,12,12,12,12,12,12,14,12,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,12,12,12,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,11,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,0,12,12,0,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,11,11,0,12,12,12,0,0,12,12,0,12,12,12,12,12,12,10,11,11,0,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,3,13,13,13,4,13,13,13,13,13,13,13,13,13,8,8,3,8,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,11,12,11,11,11,11,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,12,11,11,11,3,3,3,3,3,3,6,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,5,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,12,11,11,12,3,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,13,13,13,13,13,3,3,13,13,13,17,4,17,13,13,17,17,13,13,13,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,18,18,18,18,18,18,3,13,13,18,4,18,18,3,13,18,18,18,18,18,18,18,18,18,18,18,18,18,3,13,18,18,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,17,3,17,17,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,11,11,11,12,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,17,13,13,4,13,18,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,13,13,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,13,13,13,3,13,13,4,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,4,13,3,13,13,13,13,12,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,3,17,12,11,11,11,11,11,12,11,12,11,11,11,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,12,5,11,12,12,11,11,11,11,11,11,11,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,17,7,6,3,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,12,12,12,12,0,11,11,11,12,12,11,5,12,11,11,11,11,11,12,12,11,12,12,12,12,12,12,12,12,11,11,11,11,3,11,11,12,12,12,11,11,11,11,11,11,12,12,11,11,5,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,3,5,11,11,11,11,5,5,5,12,12,11,11,11,11,11,11,12,5,5,5,12,11,5,12,11,11,11,4,3,13,13,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,11,12,11,11,11,11,11,11,11,11,11,17,13,13,17,17,4,5,13,13,13,13,17,3,8,3,11,11,11,11,11,11,11,11,11,11,11,11,10,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,5,11,11,12,11,11,11,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,3,11,11,11,11,11,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,0,5,3,11,11,11,11,12,11,11,11,11,11,11,12,11,12,11,11,11,13,13,4,13,13,4,13,17,3,13,13,3,13,4,3,8,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,0,11,11,0,11,12,11,11,11,11,11,11,11,11,11,10,11,0,11,11,11,11,11,10,0,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,0,11,11,11,11,11,11,11,0,11,11,11,11,11,12,11,12,11,11,11,11,11,0,0,0,12,12,11,11,11,12,11,0,11,10,0,0,0,12,11,0,0,11,11,0,11,11,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,3,17,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,3,3,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,12,11,11,11,12,12,12,12,11,11,12,12,11,11,12,12,12,12,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,12,11,12,11,11,12,12,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,11,11,12,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,12,12,5,12,11,11,11,11,11,11,11,3,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,5,12,11,11,11,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,13,13,3,4,13,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,12,11,12,11,11,11,11,11,11,12,12,11,11,12,11,11,11,3,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,4,13,13,13,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,12,5,11,12,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,8,3,3,11,11,11,11,11,11,11,11,12,12,11,12,11,11,11,10,10,11,11,11,11,11,11,11,11,12,5,12,12,10,12,5,10,10,11,11,11,11,11,11,10,3,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,17,13,13,17,3,4,13,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,12,12,12,12,3,8,17,11,11,11,11,11,12,12,12,11,11,12,11,11,11,12,11,11,11,12,12,11,11,12,12,11,12,12,11,11,11,12,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,4,3,3,17,13,13,3,12,11,11,11,11,12,12,12,12,12,11,12,12,11,11,11,12,5,5,12,12,12,12,12,12,11,11,11,3,3,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,3,11,11,12,11,11,11,12,11,12,11,11,11,11,11,12,12,11,11,11,11,12,12,11,12,11,12,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11],"n":["0","A","Above","Any","Autocomplete","B","Backspace","Below","Bottom","BottomAboveOSD","BottomInset","BungeeInlineRegular","BungeeRegular","ButtonBuilder","ButtonStyle","Bytes","C","Cached","Canvas","CanvasSettings","Center","Center","Center","Centered","Change","ChangeAll","ChangeAlpha","Changed","Choice","Clear","ClickCustom","ClickOutcome","Clicked","Colon","Color","Color","ColoredTexture","Comma","CompareTimes","ContentMode","ControlState","CornerRadii","CornerRounding","Custom","Custom","D","DEFAULT_CORNER_RADIUS","Default","DefaultDraw","Disabled","Dot","DownArrow","DrawBaselayer","DrawWithTooltips","Drawable","E","EdgeInsets","Enter","Equals","Escape","Event","EventCtx","F","F1","F10","F11","F12","F2","F3","F4","F5","F6","F7","F8","F9","FanChart","Fill","Filler","Font","FullyRounded","G","Game","GeomBatch","GeomBatch","GeomBatchStack","GfxCtx","H","Horizontal","HorizontalAlignment","Hovered","I","Image","ImageSource","InputOnly","J","K","Keep","KeepWithMouseover","Key","KeyPress","KeyRelease","L","LCtrl","Label","Left","Left","LeftAlt","LeftArrow","LeftBracket","LeftControl","LeftInset","LeftMouseButtonDown","LeftMouseButtonUp","LeftShift","Line","LinePlot","LinearGradient","LinearGradient","M","MakeGrayscale","Menu","ModifyState","MouseMovedTo","MouseWheelScroll","Multi","MultiButton","MultiKey","N","NoOp","NoOp","Normal","Nothing","Num0","Num1","Num2","Num3","Num4","Num5","Num6","Num7","Num8","Num9","O","Outcome","OutlineStyle","OverpassBold","OverpassMonoBold","OverpassRegular","OverpassSemiBold","P","Pan","Panel","Path","Percent","Percent","PersistentSplit","PlotOptions","Pop","Prerender","PreviousState","Push","Q","R","Replace","ReplaceWithData","RewriteColor","Right","RightAlt","RightArrow","RightBracket","RightInset","RightMouseButtonDown","RightMouseButtonUp","S","ScaleAspectFill","ScaleAspectFit","ScaleToFill","ScatterPlot","ScreenCaptureEverything","ScreenDims","ScreenPt","ScreenRectangle","Semicolon","Series","Settings","SharedAppState","SimpleState","SingleQuote","Slash","Slider","Space","Spinner","StackAlignment","StackAxis","Stash","State","Style","T","Tab","TabController","Text","TextBox","TextExt","TextSpan","Texture","Texture","Toggle","Top","Top","TopInset","Transition","U","UpArrow","Update","UpdateType","UserInput","V","Vertical","VerticalAlignment","W","Warper","Widget","WidgetImpl","WidgetOutput","WindowGainedCursor","WindowLostCursor","WindowResized","X","Y","Z","a","active","active","active_tab_idx","alignment","app_state","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","assets","assets","assets_are_gzipped","assets_base_url","autocrop_dims","autofocus","axis","b","backend","backend_glow","backend_glow_native","batch_text","batches","bg","bg","bg_batch","bg_color","bg_color","bg_disabled","bg_hover","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bottom","btn","btn","btn_floating","btn_outline","btn_plain","btn_plain_destructive","btn_plain_primary","btn_solid","btn_solid_destructive","btn_solid_primary","btn_tab","cached_flexbox","cam_x","cam_y","cam_zoom","cam_zoom","canvas","canvas","canvas","canvas_scroll_speed","canvas_settings","choices","choices","chosen_values","clip_rect","clone","clone","clone_into","clone_into","closest","color","color","color","container_dims","content_mode","contents","contents_dims","corner_rounding","corner_rounding","covered_areas","current","current_idx","current_line","current_percent","current_value","cursor","cursor_x","data","default","default_style","dims","dims","dims","dims","dims","dims","dims","dims","dims","dims","dims","dims","disable_style","disabled","disabled_tooltip","down","drag_canvas_from","drag_just_ended","dragging","draw","draw","draw","draw","draw","draw","draw","draw","draw","drawable","drawing","dropdown","dropdown_border","dump_raw_events","edge_auto_panning","elem_buffer","enabled","event","event","event","event","event_consumed","event_ctx","fake_mouseover","fg","fg","fg","fg_color","fg_disabled","field_bg","filterable","fmt","fmt","font","from","from","from","from","g","geom","get_dims","gl","gui_scroll_speed","has_focus","height","high","hitboxes","horiz","hotkey","hotkey","hotkeys","hover","hover_style","hovering","hovering","hovering_on_idx","icon_fg","id","id","include_labeled_bytes","inner","inner","input","input","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","invert_scroll","is_disabled","is_label_before_image","key","keys_held","keys_to_pan","label","label","label","label","label","layout","lctrl","lctrl_held","left","line","line","line","lines","list","loading_tips","loading_tips","low","map_dims","max","max_x","max_x","max_y","max_y","menu","mouse_on_slider","multikey","naming_hint","new","num_draw_calls","num_forks","num_indices","num_uploads","on_click","other_btn","outcome","outline","outline","outline_color","padding","padding","padding","panel_bg","prerender","prerender","primary_fg","pts","r","read_svg","rect","redo_layout","render_value","require_minimum_width","resize","right","run","runner","scale_factor","scale_factor","screen_geom","screencap_mode","scrollable_x","scrollable_y","section_bg","section_outline","set_pos","settings","size","source","spacer","spacing","stack_axis","stack_spacing","started","step_size","stops","string","strings","style","style","style","style","svg","table","tabs","tb","text","text","text_destructive_color","text_hotkey_color","text_primary_color","text_secondary_color","text_tooltip_color","text_widget","to_owned","to_owned","tools","tooltip","tooltip","tooltip","tooltip","tooltips","top","top_left","top_left","top_left","top_left","top_left","top_left","top_left","top_left","top_left","top_left","top_level","touchpad_to_move","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","underlined","uniforms","up","updates_requested","value","vert","vert_array","vert_buffer","widget","widgets","width","window_has_cursor","window_height","window_icon","window_title","window_width","with_value","x","x1","x2","y","y1","y2","is_double_click","bytes","cache_key","dims","dir","leaflet_naming","zoom","App","Clear","Custom","DefaultDraw","DrawBaselayer","Keep","KeepWithMouseover","ModifyState","Multi","Pop","PreviousState","Push","Replace","ReplaceWithData","SharedAppState","SimpleState","SimpleStateWrapper","State","Transition","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","before_event","before_event","before_quit","before_quit","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast_mut","downcast_rc","downcast_ref","draw","draw","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","draw_baselayer","draw_baselayer","draw_default","draw_default","dump_before_abort","dump_before_abort","event","event","event","execute_transition","free_memory","free_memory","from","from","from","from","inner","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","new_state","on_click","on_click_custom","on_click_custom","on_destroy","on_destroy","on_mouseover","on_mouseover","other_event","other_event","panel","panel_changed","panel_changed","shared_app_state","states","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","Assets","are_gzipped","are_gzipped","as_any","as_any_mut","as_ref","base_url","base_url","borrow","borrow_mut","cache_svg","cache_text","clear_text_cache","default_line_height","extra_fonts","font_to_id","from","get_cached_svg","get_cached_text","into","into_any","into_any_rc","is_font_loaded","line_height","line_height_cache","load_font","new","read_svg","style","svg_cache","text_cache","text_opts","try_from","try_into","type_id","Buffer","Drawable","GfxCtxInnards","PrerenderInnards","SpriteTexture","VertexArray","WindowAdapter","actually_upload","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_program","clear","compile_shader","current_clip","destroy","destroy","disable_clipping","draw_finished","draw_new_frame","drop","drop","drop","elem_buffer","empty","enable_clipping","from","from","from","from","from","from","gl","gl","gl","id","id","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","monitor_scale_factor","new","new","new","new","new","num_indices","program","redraw","request_redraw","restore_clip","screencap","set_cursor_icon","set_cursor_visible","set_window_icon","sprite_count","sprite_height","sprite_width","take_clip","texture_bytes","total_bytes_uploaded","transform_location","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upload_gl2","upload_webgl1","vert_array","vert_buffer","was_destroyed","was_destroyed","window","window_adapter","window_location","window_resized","window_size","0","WindowAdapter","as_any","as_any_mut","borrow","borrow_mut","draw_finished","from","into","into_any","into_any_rc","setup","try_from","try_into","type_id","window","window_resized","Above","Below","Bottom","BottomAboveOSD","BottomInset","Canvas","CanvasSettings","Center","Center","Centered","DRAG_THRESHOLD","HorizontalAlignment","INSET","Left","LeftInset","PANNING_THRESHOLD","PAN_SPEED","Percent","Percent","Right","RightInset","Top","TopInset","VerticalAlignment","align_window","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam_x","cam_y","cam_zoom","canvas_scroll_speed","center_on_map_pt","center_to_map_pt","center_to_screen_pt","center_zoom","clone","clone","clone","clone_into","clone_into","clone_into","covered_areas","cursor","deserialize","drag_canvas_from","drag_just_ended","edge_auto_panning","eq","eq","fmt","fmt","from","from","from","from","get_cursor","get_cursor_in_map_space","get_cursor_in_screen_space","get_inner_bounds","get_map_bounds","get_screen_bounds","get_window_dims","gui_scroll_speed","handle_event","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert_scroll","is_max_zoom","is_min_zoom","keys_held","keys_to_pan","map_dims","map_to_screen","mark_covered_area","max_zoom","min_zoom","ne","ne","new","new","screen_to_map","serialize","settings","start_drawing","to_owned","to_owned","to_owned","touchpad_to_move","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","window_has_cursor","window_height","window_width","zoom","0","BLACK","BLUE","CACTUS","CLEAR","CONCRETE","CYAN","Color","Color","ColoredTexture","DIRT","Fill","GRASS","GREEN","LinearGradient","LinearGradient","NOOP","ORANGE","PINE_TREE","PINK","PURPLE","RED","RUNNING_WATER","SAND","SHRUB","SNOW","SNOW_PERSON","STILL_WATER","TREE","Texture","Texture","WHITE","YELLOW","a","alpha","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_hex","b","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deserialize","dull","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","g","grey","hex","interp","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","lerp","lerp","line","ne","ne","ne","ne","new_fill","r","rgb","rgb_f","rgba","rgba_f","serialize","shade","shader_style","stops","tint","to_owned","to_owned","to_owned","to_owned","to_pct","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","GfxCtx","MAPSPACE_Z","MENU_Z","Prerender","SCREENSPACE_Z","TOOLTIP_Z","Uniforms","actually_upload","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","as_ref","as_ref","assets","assets_are_gzipped","assets_base_url","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","canvas","clear","default_line_height","disable_clipping","draw_mouse_tooltip","draw_polygon","enable_clipping","fmt","fork","fork_screenspace","from","from","from","get_cursor_in_map_space","get_num_uploads","get_scale_factor","get_screen_bounds","get_total_bytes_uploaded","inner","inner","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_key_down","is_screencap","naming_hint","new","new","num_draw_calls","num_forks","num_uploads","prerender","redraw","redraw_at","request_redraw","scale_factor","screen_to_map","screencap_mode","set_screencap_naming_hint","style","style","transform","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unfork","uniforms","upload","upload","upload_temporary","window","window_resized","window_size","A","Any","B","Backspace","C","Colon","Comma","D","Dot","DownArrow","E","Enter","Equals","Escape","Event","F","F1","F10","F11","F12","F2","F3","F4","F5","F6","F7","F8","F9","G","H","I","J","K","Key","KeyPress","KeyRelease","L","LCtrl","LeftAlt","LeftArrow","LeftBracket","LeftControl","LeftMouseButtonDown","LeftMouseButtonUp","LeftShift","M","MAX_DOUBLE_CLICK_DURATION","MouseMovedTo","MouseWheelScroll","MultiKey","N","NUM_KEYS","NoOp","Normal","Num0","Num1","Num2","Num3","Num4","Num5","Num6","Num7","Num8","Num9","O","P","Q","R","RightAlt","RightArrow","RightBracket","RightMouseButtonDown","RightMouseButtonUp","S","Semicolon","SingleQuote","Slash","Space","T","Tab","U","UpArrow","Update","V","W","WindowGainedCursor","WindowLostCursor","WindowResized","X","Y","Z","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","describe","describe","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from_winit_event","from_winit_key","get_hash","get_hash","hash","hash","hotkeys","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","lctrl","ne","ne","partial_cmp","partial_cmp","to_char","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","txt","type_id","type_id","type_id","is_double_click","EventCtx","Game","InputOnly","LoadingScreen","Pan","ScreenCaptureEverything","UpdateType","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","canvas","canvas","canvas_movement","clone","clone_into","cursor_clickable","default_line_height","eq","fake_mouseover","fmt","from","from","from","hide_cursor","input","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_dragging","is_font_loaded","is_key_down","last_drawn","lines","load_font","loading_screen","make_loading_screen","max_capacity","ne","new","no_op_event","normal_left_click","prerender","prerender","println","redo_mouseover","redraw","reprintln","request_update","set_style","show_cursor","style","style","style","title","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","updates_requested","upload","dims","dir","leaflet_naming","zoom","Change","ChangeAll","ChangeAlpha","GeomBatch","MakeGrayscale","NoOp","RewriteColor","append","apply","as_any","as_any","as_any_mut","as_any_mut","autocrop","autocrop_dims","batch","borrow","borrow","borrow_mut","borrow_mut","centered_on","clone","clone","clone_into","clone_into","color","consume","deserialize","draw","eq","extend","fmt","fmt","from","from","from","from","geom_batch_stack","get_bounds","get_dims","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_geojson","into_widget","is_empty","list","load_svg","load_svg_bytes","load_svg_bytes_uncached","ne","new","push","push_with_z","rotate","rotate_around_batch_center","scale","scale_xy","serialize","set_z_offset","to_owned","to_owned","translate","try_from","try_from","try_into","try_into","type_id","type_id","unioned_polygon","unshift","upload","Alignment","Axis","Center","GeomBatchStack","Horizontal","Left","Top","Vertical","alignment","append","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","axis","batch","batches","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","eq","eq","fmt","fmt","fmt","from","from","from","horizontal","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","push","set_alignment","set_axis","set_spacing","spacing","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vertical","UserInput","any_pressed","as_any","as_any_mut","borrow","borrow_mut","consume_event","event","event_consumed","from","get_mouse_scroll","get_moved_mouse","has_been_consumed","into","into_any","into_any_arc","into_any_rc","is_window_resized","key_released","lctrl_held","left_mouse_button_pressed","left_mouse_button_released","left_mouse_double_clicked","new","nonblocking_is_update_event","pressed","try_from","try_into","type_id","unconsume_event","use_update_event","window_lost_cursor","DEBUG_PERFORMANCE","Settings","State","UPDATE_FREQUENCY","app","as_any","as_any","as_any_mut","as_any_mut","assets_are_gzipped","assets_are_gzipped","assets_base_url","assets_base_url","borrow","borrow","borrow_mut","borrow_mut","canvas","canvas_settings","canvas_settings","draw","dump_raw_events","dump_raw_events","event","free_memory","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","loading_tips","loading_tips","new","read_svg","read_svg","require_minimum_width","require_minimum_width","run","scale_factor","scale_factor","style","try_from","try_from","try_into","try_into","type_id","type_id","window_icon","window_icon","window_title","ScreenDims","ScreenPt","ScreenRectangle","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","center","clone","clone","clone","clone_into","clone_into","clone_into","contains","deserialize","dims","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from","from","height","height","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","ne","ne","new","new","pad","percent_to_pt","placeholder","pt_to_percent","serialize","square","to_owned","to_owned","to_owned","to_polygon","to_pt","top_left","top_left_for_corner","translated","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","width","width","x","x1","x2","y","y1","y2","AB_ORANGE_1","DEFAULT_OUTLINE_THICKNESS","OutlineStyle","Style","as_any","as_any_mut","borrow","borrow_mut","btn_back","btn_close","btn_close_widget","btn_floating","btn_next","btn_outline","btn_plain","btn_plain_destructive","btn_plain_primary","btn_popup_icon_text","btn_prev","btn_solid","btn_solid_destructive","btn_solid_primary","btn_tab","button_style","clone","clone_into","dark_bg","dropdown_border","field_bg","from","hex","icon_fg","into","into_any","into_any_arc","into_any_rc","light_bg","loading_tips","panel_bg","pregame","primary_fg","section_bg","section_outline","text_destructive_color","text_hotkey_color","text_primary_color","text_secondary_color","text_tooltip_color","to_owned","try_from","try_into","type_id","ButtonStyle","as_any","as_any_mut","bg","bg_disabled","bg_hover","borrow","borrow_mut","btn","clone","clone_into","dropdown","fg","fg_disabled","from","icon","icon_button","icon_bytes","icon_text","into","into_any","into_any_arc","into_any_rc","outline","outline_dark_fg","outline_light_fg","plain_dark_fg","plain_destructive","plain_light_fg","plain_primary","popup","solid_dark_fg","solid_destructive","solid_light_fg","solid_primary","text","to_owned","try_from","try_into","type_id","HIGH_QUALITY","LOW_QUALITY","PathConvIter","add_svg_inner","as_any","as_any_mut","borrow","borrow_mut","convert_color","convert_path","convert_stroke","deferred","first","from","into","into_any","into_any_arc","into_any_rc","into_iter","iter","load_svg","load_svg_bytes","load_svg_from_bytes_uncached","needs_end","next","point","prev","try_from","try_into","type_id","Col","Filter","Sortable","Static","Table","apply","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clicked","column","columns","data","descending","empty","filter","from","from","from","from_controls","get_filtered_data","id","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","label_per_row","new","panel_changed","render","replace_render","skip","sort_by","state","static_col","to_controls","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","BG_COLOR","BungeeInlineRegular","BungeeRegular","DEFAULT_FONT","DEFAULT_FONT_SIZE","Font","Line","OverpassBold","OverpassMonoBold","OverpassRegular","OverpassSemiBold","SCALE_LINE_HEIGHT","Text","TextExt","TextSpan","add_appended","add_line","append","append_all","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","batch","batch","batch_text","bg","bg_color","big_heading_plain","big_heading_styled","big_monospaced","body","bold_body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","change_fg","clone","clone","clone","clone_into","clone_into","clone_into","default_fg","dims","display_title","eq","extend","family","fg","fg_color","fg_color_for_style","fmt","fmt","fmt","font","font","from","from","from","from","from","from","from_all","from_multiline","get_hash","hash","hash_key","highlight_last_line","inner_render","inner_wrap_to_pct","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_widget","into_widget","is_empty","lines","maybe_fg","new","outline_color","outlined","render","render_autocropped","render_curvey","render_line","secondary","size","size","small","small_heading","small_monospaced","text","text_widget","to_owned","to_owned","to_owned","tooltip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","underlined","underlined","with_bg","wrap_to_pct","Cached","as_any","as_any_mut","borrow","borrow_mut","clear","contents","default","from","into","into_any","into_any_arc","into_any_rc","key","new","screenshot","set","try_from","try_into","type_id","update","value","warper","screenshot_everything","Warper","as_any","as_any_mut","borrow","borrow_mut","cam_zoom","event","from","into","into_any","into_any_arc","into_any_rc","line","new","started","try_from","try_into","type_id","Changed","ClickCustom","ClickOutcome","Clicked","CornerRadii","CornerRounding","Custom","DEFAULT_CORNER_RADIUS","EdgeInsets","FullyRounded","Label","LayoutStyle","Nothing","Outcome","Widget","WidgetImpl","WidgetOutput","abs","align_bottom","align_left","align_right","align_vert_center","apply_flexbox","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","autocomplete","bg","bg","bg_batch","bg_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","button","can_restore","can_restore","centered","centered_cross","centered_horiz","centered_vert","clone","clone","clone_into","clone_into","col","compare_times","consume_geometry","container","containers","corner_rounding","corner_rounding","currently_hovering","custom_col","custom_row","default","default","downcast","downcast_mut","downcast_rc","downcast_ref","draw","draw","dropdown","dropdown","eq","evenly_spaced","evenly_spaced_col","evenly_spaced_row","event","fan_chart","fill_height","fill_width","filler","find","find_mut","flex_wrap","flex_wrap_no_inner_spacing","fmt","fmt","force_width","force_width_parent_pct","force_width_window_pct","from","from","from","from","from","from","from","from","from","from","from","get_all_click_actions","get_dims","get_flexbox","get_width_for_forcing","horiz_separator","id","image","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_geom","is","is_btn","is_default","just_draw","layout","left","line_plot","margin","margin_above","margin_below","margin_horiz","margin_left","margin_right","margin_vert","menu","named","ne","new","new","nothing","outcome","outline","outline","padding","padding_bottom","padding_left","padding_right","padding_top","panel","persistent_split","plots","rect","redo_layout","restore","restore","restore","right","row","scatter_plot","section","set_pos","slider","spinner","stash","style","tab_body","table","tabs","take","take_just_draw","text_box","to_owned","to_owned","toggle","top","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","vert_separator","widget","zero","Autocomplete","NUM_SEARCH_RESULTS","as_any","as_any_mut","borrow","borrow_mut","choices","chosen_values","current_line","draw","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","menu","new_widget","recalc_menu","set_pos","take_final_value","tb","try_from","try_into","type_id","Button","ButtonBuilder","ButtonStateStyle","Label","MultiButton","action","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","batch","bg_color","bg_color","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_def","build_widget","clone","clone","clone","clone_into","clone_into","clone_into","color","corner_rounding","corner_rounding","custom_batch","custom_batch","default","default","default","default_style","dims","dims","disable_style","disabled","disabled_tooltip","disabled_tooltip","disabled_tooltip","draw","draw","draw","draw_disabled","draw_hovered","draw_normal","event","event","fmt","fmt","fmt","font","font","font_size","font_size","from","from","from","from","from","get_dims","get_dims","hitbox","hitboxes","horizontal","hotkey","hotkey","hotkey","hover_style","hovering","hovering","image","image_batch","image_bg_color","image_bytes","image_color","image_content_mode","image_corner_rounding","image_dims","image_first","image_padding","image_path","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_disabled","is_disabled","is_enabled","is_label_before_image","label","label_color","label_first","label_styled_text","label_text","label_underlined_text","new","new","new_widget","no_tooltip","outline","outline","outline_color","padding","padding","padding_bottom","padding_left","padding_right","padding_top","set_pos","set_pos","stack_axis","stack_spacing","stack_spacing","style","style_mut","styled_text","text","to_owned","to_owned","to_owned","tooltip","tooltip","tooltip","top_left","top_left","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vertical","CompareTimes","as_any","as_any_mut","borrow","borrow_mut","dims","draw","draw","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","max","new_widget","set_pos","top_left","try_from","try_into","type_id","Container","Nothing","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","get_dims","get_dims","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_row","members","new","set_pos","set_pos","try_from","try_from","try_into","try_into","type_id","type_id","Dropdown","as_any","as_any_mut","borrow","borrow_mut","btn","can_restore","choices","current_idx","current_value","current_value_label","draw","event","from","get_dims","into","into_any","into_any_rc","is_persisten_split","label","make_btn","menu","new","open_menu","restore","set_pos","try_from","try_into","type_id","FanChart","as_any","as_any_mut","borrow","borrow_mut","dims","draw","draw","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","new_widget","set_pos","slidey_window","top_left","try_from","try_into","type_id","Filler","FixedSize","RatioWidthSquare","ResizeRule","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","dims","draw","event","fixed_dims","from","from","get_dims","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","resize","set_pos","square_width","try_from","try_from","try_into","try_into","type_id","type_id","Bytes","GeomBatch","Image","ImageSource","Path","as_any","as_any","as_any_mut","as_any_mut","bg_color","bg_color","borrow","borrow","borrow_mut","borrow_mut","build_batch","clone","clone","clone_into","clone_into","color","color","content_mode","content_mode","corner_rounding","corner_rounding","default","dims","dims","empty","fmt","fmt","from","from","from_batch","from_bytes","from_path","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_widget","load","merged_image_style","padding","padding","source","source","source_batch","source_bytes","source_path","to_owned","to_owned","tooltip","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","untinted","bytes","cache_key","DeferDraw","DrawWithTooltips","JustDraw","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","batch","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","dims","dims","dims","draw","draw","draw","draw","draw","event","event","event","from","from","from","get_dims","get_dims","get_dims","hover","hovering_on_idx","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new_widget","new_widget","set_pos","set_pos","set_pos","tooltips","top_left","top_left","top_left","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","wrap","LinePlot","as_any","as_any_mut","borrow","borrow_mut","closest","dims","draw","draw","event","from","get_dims","into","into_any","into_any_rc","max_x","max_y","new_widget","set_pos","top_left","try_from","try_into","type_id","Menu","as_any","as_any_mut","borrow","borrow_mut","calculate_txt","choices","current_idx","dims","draw","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","new","set_current","set_pos","take_current_choice","top_left","try_from","try_into","type_id","widget","Dims","ExactHeight","ExactPercent","ExactSize","MaxPercent","Panel","PanelBuilder","align","aligned","aligned_pair","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","autocomplete_done","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build_custom","cached_flexbox","center_of","center_of_panel","clicked_outside","clip_rect","clone_stashed","compute_flexbox","container_dims","contents_dims","currently_hovering","dims","dims","draw","dropdown_value","empty","event","exact_height","exact_size","exact_size_percent","find","find_mut","from","from","from","get_all_click_actions","has_widget","horiz","horiz","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","invalidate_flexbox","is_button_enabled","is_checked","max_size","maybe_dropdown_value","maybe_find","maybe_is_checked","modify_spinner","new_builder","panel_dims","persistent_split_value","recompute_layout","recompute_layout_if_needed","recompute_scrollbar_layout","rect_of","replace","restore","scroll_offset","scroll_to_member","scrollable_x","scrollable_y","set_scroll_offset","slider","slider_mut","spinner","stash","swap_inner_content","take","take_menu_choice","text_box","top_level","top_level","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_container_dims_for_canvas_dims","update_scroll_sliders","vert","vert","PersistentSplit","as_any","as_any_mut","borrow","borrow_mut","btn","button_builder","current_value","current_value","draw","dropdown","event","from","get_dims","into","into_any","into_any_rc","new","set_pos","spacer","try_from","try_into","type_id","widget","Axis","PlotOptions","Series","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","color","disabled","filterable","filterable","fixed","from","from","from_f64","from_percent","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","label","make_legend","max_x","max_y","prettyprint","pts","thick_lineseries","to_f64","to_percent","try_from","try_from","try_into","try_into","type_id","type_id","zero","ScatterPlot","as_any","as_any_mut","borrow","borrow_mut","dims","draw","draw","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","new_widget","set_pos","top_left","try_from","try_into","type_id","AREA_SLIDER_BG_WIDTH","Area","Horizontal","SCROLLBAR_BG_WIDTH","Slider","Style","Vertical","area","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","button_geom","current_percent","dims","dragging","draw","draw","event","from","from","get_dims","get_percent","get_value","horizontal_scrollbar","inner_dims","inner_event","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","label","mouse_on_slider","new_widget","padding","pt_to_percent","recalc","set_percent","set_pos","style","top_left","try_from","try_from","try_into","try_into","type_id","type_id","vertical_scrollbar","dragger_len","dragger_len","main_bg_len","main_bg_len","width","Spinner","SpinnerValue","TEXT_WIDTH","as_any","as_any_mut","borrow","borrow_mut","clamp","current","dims","down","draw","drawable","drawable","event","from","get_dims","high","into","into_any","into_any_rc","label","low","modify","new","outline","render_value","set_pos","step_size","top_left","try_from","try_into","type_id","up","widget","widget_with_custom_rendering","Stash","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","get_dims","get_value","into","into_any","into_any_rc","new_widget","set_pos","try_from","try_into","type_id","value","Col","Column","Filter","ROWS","Sortable","Static","Table","apply","as_any","as_any_mut","borrow","borrow_mut","col","columns","data","descending","filter","from","from_controls","id","into","into_any","into_any_rc","label_per_row","make_pagination","make_table","name","render","skip","sort_by","state","to_controls","try_from","try_into","type_id","Tab","TabController","activate_tab","active_content_id","active_tab_idx","active_tab_idx","as_any","as_any","as_any_mut","as_any_mut","bar_item","bar_items_id","borrow","borrow","borrow_mut","borrow_mut","build_bar_item_widget","build_bar_items","build_widget","content","from","from","handle_action","id","into","into","into_any","into_any","into_any_rc","into_any_rc","new","new","pop_active_content","push_tab","tab_id","tab_id","tabs","try_from","try_from","try_into","try_into","type_id","type_id","TextBox","as_any","as_any_mut","autofocus","borrow","borrow_mut","calculate_text","cursor_x","default_widget","dims","draw","event","from","get_dims","get_line","has_focus","hovering","into","into_any","into_any_arc","into_any_rc","label","line","new","padding","set_pos","top_left","try_from","try_into","type_id","widget","Toggle","as_any","as_any_mut","borrow","borrow_mut","btn","checkbox","choice","colored_checkbox","custom_checkbox","draw","enabled","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","new_widget","other_btn","set_pos","switch","try_from","try_into","type_id"],"q":["widgetry","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::Event","widgetry::ImageSource","","widgetry::UpdateType","","","","widgetry::app_state","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::assets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::backend_glow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::backend_glow_native","","","","","","","","","","","","","","","","","widgetry::canvas","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::color","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::drawing","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::event","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::event::Event","widgetry::event_ctx","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::event_ctx::UpdateType","","","","widgetry::geom","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::geom::geom_batch_stack","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::input","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::runner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::screen_geom","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::style","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::style::button_style","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::svg","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::text","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::tools","","","","","","","","","","","","","","","","","","","","","","","widgetry::tools::screenshot","widgetry::tools::warper","","","","","","","","","","","","","","","","","","widgetry::widgets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::autocomplete","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::button","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::compare_times","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::containers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::dropdown","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::fan_chart","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::filler","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::image","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::image::ImageSource","","widgetry::widgets::just_draw","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::line_plot","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::menu","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::panel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::persistent_split","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::plots","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::scatter_plot","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::slider","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::slider::Style","","","","","widgetry::widgets::spinner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::stash","","","","","","","","","","","","","","","","","","","widgetry::widgets::table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::tabs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::text_box","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::toggle","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","UTF-8 encoded bytes of an SVG","","Store a cached key/value pair, only recalculating when …","","","","","","","Change every instance of the first color to the second","Change all colors to the specified value. For this to be …","Change the alpha value of all colors to this value.","A dropdown, checkbox, spinner, etc changed values. The …","","Replace the entire stack of states with this stack.","An action was done, with custom data. The caller must …","When an action happens through a button-like widget, what …","An action was done","","","","The color parameter is multiplied by any color baked into …","","","Rules for how content should stretch to fill its bounds","","","","Don’t draw anything.","","","","","Call SharedAppState::draw_default.","","","","Before State::draw is called, draw something else.","","Geometry that’s been uploaded to the GPU once and can …","","","","","","","","","","","","","","","","","","","","","","","Doesn’t do anything by itself, just used for …","","","","","A mutable builder for a group of colored polygons.","Previously rendered graphics, in the form of a [GeomBatch]…","Similar to [Widget::row]/[Widget::column], but for […","","","","","","","A stylable UI component builder which presents vector …","The visual","","","","Don’t do anything, keep the current state as the active …","Keep the current state as the active one, but immediately …","","","","","","","","","","","","","","","Note: When double clicking, there will be two …","","","","","","","Convert all colors to greyscale.","","If a state needs to pass data back to its parent, use …","","","Execute a sequence of transitions in order.","","","","","Don’t do anything","","Nothing happened","","","","","","","","","","","","The result of a Panel handling an event","","","","","","","","","Path to an SVG file","","","","","Destroy the current state, and resume from the previous …","","Call the previous state’s draw. This won’t recurse, …","Push a new active state on the top of the stack.","","","Replace the current state with a new one. Equivalent to …","","A way to transform all colors in a GeomBatch.","","","","","","","","","Maintaining aspect ratio, content grows until both bounds …","Maintaining aspect ratio, content grows until it touches …","Stretches content to fit its bounds exactly, breaking …","","","ScreenDims is in units of logical pixels, as opposed to …","ScreenPt is in units of logical pixels, as opposed to …","ScreenRectangle is in units of logical pixels, as opposed …","","","Customize how widgetry works. Most of these settings can…","Any data that should last the entire lifetime of the …","Many states fit a pattern of managing a single panel, …","","","","","","","","An invisible widget that stores some arbitrary data on …","A temporary state of an application. There’s a stack of …","","","","","","","","","","Once uploaded, textures are addressed by their id, …","","","","","When a state responds to an event, it can specify some …","","","","","","","","","","","","Create a new widget by implementing this trait. You can …","","","","","","","","","","","","","A widgetry application splits its state into two pieces: …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draw","Draw the widget. Be sure to draw relative to the top-left …","","","","","","","","","","","","","","","","","Respond to a UI event, such as input or time passing.","Your chance to react to an event. Any side effects …","","","","","","","","","","","","","","","","","","","","","What width and height does the widget occupy? If this …","","","","","","","","","","","","","","","","","","","Like [std::include_bytes!], but also returns its …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Called when something on the panel has been clicked. …","","This widget produced an Outcome, and event handling …","","","","","","","","","","","","","","","This widget changed dimensions, so recalculate layout.","","","","","","","","","","","","","","","Your widget’s top left corner should be here. Handle …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, name files in a simple scheme intended for …","","","Replace the entire stack of states with this stack.","Don’t draw anything.","Call SharedAppState::draw_default.","Before State::draw is called, draw something else.","Don’t do anything, keep the current state as the active …","Keep the current state as the active one, but immediately …","If a state needs to pass data back to its parent, use …","Execute a sequence of transitions in order.","Destroy the current state, and resume from the previous …","Call the previous state’s draw. This won’t recurse, …","Push a new active state on the top of the stack.","Replace the current state with a new one. Equivalent to …","","Any data that should last the entire lifetime of the …","Many states fit a pattern of managing a single panel, …","","A temporary state of an application. There’s a stack of …","When a state responds to an event, it can specify some …","","","","","","","","","Before State::event is called, call this.","Before State::event is called, call this.","Called before a normal exit, like window close","Called before a normal exit, like window close","","","","","","","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","Draw","","","","","Specifies what to draw before draw()","Specifies what to draw before draw()","","","","When DrawBaselayer::DefaultDraw is called, run this.","When DrawBaselayer::DefaultDraw is called, run this.","Will be called if State::event or State::draw panics.","Will be called if State::event or State::draw panics.","Respond to a UI event, such as input or time passing.","","","If true, then the top-most state on the stack needs to be …","If widgetry determines the video card is low on memory, …","If widgetry determines the video card is low on memory, …","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","Called when something on the panel has been clicked. …","Called when something on the panel has been clicked.","Called when something on the panel has been clicked.","Before this state is popped or replaced, call this.","Before this state is popped or replaced, call this.","Called when the mouse has moved.","Called when the mouse has moved.","If a panel on_click event didn’t occur and panel_changed…","If a panel on_click event didn’t occur and panel_changed…","","Called when something on the panel has changed. If a …","Called when something on the panel has changed. If a …","","A stack of states","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Geometry that’s been uploaded to the GPU once and can …","","","Uploads a sprite sheet of textures to the GPU so they can …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This has no effect when drawn.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color parameter is multiplied by any color baked into …","","","","","","","","","","","","","","","","","","","","","Once uploaded, textures are addressed by their id, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Note: When double clicking, there will be two …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow panning and zooming on the canvas. Exactly which …","","","","","","","","","","","","","","","","","","","","","","","","Checks if an extra font has previously been loaded with …","","","","Loads an extra font, used only for automatic fallback of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, name files in a simple scheme intended for …","","Change every instance of the first color to the second","Change all colors to the specified value. For this to be …","Change the alpha value of all colors to this value.","A mutable builder for a group of colored polygons.","Convert all colors to greyscale.","Don’t do anything","A way to transform all colors in a GeomBatch.","Appends all colored polygons from another batch to the …","","","","","","Sets the top-left to 0, 0. Not sure exactly when this …","","Wrap in a Widget for layouting, so this batch can become …","","","","","Translates the batch to be centered on some point.","","","","","Transforms all colors in a batch.","Returns the colored polygons in this batch, destroying …","","Draws the batch, consuming it. Only use this for drawing …","","Applies one Fill to many polygons.","","","","Creates a batch of filled polygons.","","","","Compute the bounds of all polygons in this batch.","Returns the width and height of all geometry contained in …","","","","","","","","","Exports the batch to a list of GeoJSON features, labeling …","Wrap in a Widget, so the batch can be drawn as part of a …","True when the batch is empty.","","Returns a batch containing an SVG from a file.","Returns a GeomBatch from the bytes of a utf8 encoded SVG …","Returns a GeomBatch from the bytes of a utf8 encoded SVG …","","Creates an empty batch.","Adds a single polygon, painted according to Fill","Offset z value to render above/below other polygons. z …","Rotates each polygon in the batch relative to the center …","Rotates each polygon in the batch relative to the center …","Scales the batch by some factor.","","","Overrides the Z-ordering offset for the batch. Must be in …","","","Translates the batch by some offset.","","","","","","","Builds a single polygon covering everything in this …","Adds a single polygon to the front of the batch, painted …","Upload the batch of polygons to the GPU, returning …","","","","Similar to [Widget::row]/[Widget::column], but for […","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Customize how widgetry works. Most of these settings can…","","","","","","","","","","","","","","","","","","","Returns naming hint. Logically consumes the number of …","Log every raw winit event to the DEBUG level.","","","","","","","","","","","","Sets the text that’ll appear during long …","","Specify the title of the window to open.","When calling Widget::draw_svg, ButtonBuilder::image_path, …","","If the screen width using the monitor’s detected scale …","","","Override the initial HiDPI scale factor from whatever …","","","","","","","","","Sets the window icon. This should be a 32x32 image.","","","ScreenDims is in units of logical pixels, as opposed to …","ScreenPt is in units of logical pixels, as opposed to …","ScreenRectangle is in units of logical pixels, as opposed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","title: name of previous screen, which you’ll return to","An “X” button to close the current state. Bound to …","An “X” button to close the current state. Bound to …","","A right facing caret, like “>”, suitable for paging …","","","","","","A left facing caret, like “<”, suitable for paging to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get all entries, filtered and sorted according to the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Render the text, without any autocropping. You can pass …","Render the text, autocropping blank space out of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Store a cached key/value pair, only recalculating when …","","","","","","","","","","","","","Get the current key.","","","update is preferred, but sometimes produce_value needs to …","","","","Update the value if the key has changed.","Get the current value.","","Take a screenshot of the entire canvas, tiling it based …","","","","","","","","","","","","","","","","","","","A dropdown, checkbox, spinner, etc changed values. The …","An action was done, with custom data. The caller must …","When an action happens through a button-like widget, what …","An action was done","","","","","","","","","Nothing happened","The result of a Panel handling an event","","Create a new widget by implementing this trait. You can …","","","","","","This doesn’t count against the entire container","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If a new Panel is being created to replace an older one, …","If a new Panel is being created to replace an older one, …","","","","","","","","","Creates a column with the specified widgets. Every member …","","","Things like padding don’t work on many widgets, so just …","","","","","Creates a column with the specified widgets. No margins …","Creates a row with the specified widgets. No margins or …","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","Draw the widget. Be sure to draw relative to the top-left …","","","","","","Creates a column with the specified widgets, with a …","Creates a row with the specified widgets, with a spacing …","Your chance to react to an event. Any side effects …","","","","","","","This one is really weird. percent_width should be LESS …","Like flex_wrap, but doesn’t horizontally space out …","","","Only for rows/columns. Used to force table columns to …","","","","","","","","","","","","","","","What width and height does the widget occupy? If this …","","Needed for force_width.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","This widget produced an Outcome, and event handling …","Callers have to adjust padding too, probably","","","","","","","","","","","This widget changed dimensions, so recalculate layout.","Restore state from the previous version of this widget, …","Restore state from the previous version of this widget, …","","","Creates a row with the specified widgets. Every member …","","","Your widget’s top left corner should be here. Handle …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button is clicked, Outcome::Clicked with this …","","","","","","","","","","","","Set a background color for the button based on the button…","","","","","","","","","","","","Build a button.","Shorthand method to build a default widget whose action …","Shorthand method to build a Button wrapped in a Widget","","","","","","","","Set independent rounding for each of the button’s …","","Set a pre-rendered [GeomBatch] to use for the button …","","","","","","","","","The button cannot be clicked and will be styled as […","Set a tooltip [Text] to appear when hovering over the …","","","","","","","","","","","","","","Set the font used by the button’s label.","","Set the size of the font of the button’s label.","","","","","","","","","","","The button’s items will be rendered in a horizontal row","Set a hotkey for the button","","","","","","","Set the image for the button. If not set, the button will …","Set a background color for the image, other than the …","Set the image for the button. If not set, the button will …","Rewrite the color of the button’s image.","If a custom image_dims was set, control how the image …","Set independent rounding for each of the button’s image…","Scale the bounds containing the image. If image_dims are …","Display the button’s image before the button’s label.","Set padding for the image","Set the image for the button. If not set, the button will …","","","","","","","","","","","","","","","","","","","","","","","","","","Set the color of the button’s label.","Display the button’s label before the button’s image.","Assign a pre-styled Text instance if your button need …","Set the text of the button’s label.","Set the text of the button’s label. The text will be …","","","","If a tooltip is not specified, a default tooltip will be …","Set an outline for the button based on the button’s […","","","Extra spacing around a button’s items (label and/or …","","Extra spacing around a button’s items (label and/or …","Extra spacing around a button’s items (label and/or …","Extra spacing around a button’s items (label and/or …","Extra spacing around a button’s items (label and/or …","","","","Spacing between the image and text of a button. Has no …","","","","","","","","","Set a non-default tooltip [Text] to appear when hovering …","","","","","","","","","","","","","","","","","","","","The button’s items will be rendered in a vertical column","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Doesn’t do anything by itself, just used for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a square filler, always some percentage of the …","","","","","","","UTF-8 encoded bytes of an SVG","Previously rendered graphics, in the form of a [GeomBatch]…","A stylable UI component builder which presents vector …","The visual","Path to an SVG file","","","","","Set a background color for the image.","","","","","","Render the Image and any styling (padding, background, …","","","","","Rewrite the color of the image.","","If a custom dims was set, control how the image should be …","","Set independent rounding for each of the image’s corners","","","Scale the bounds containing the image. If image_dims are …","","An Image with no renderable content. Useful for starting …","","","","","Create a new Image from a [GeomBatch].","Create a new SVG Image from bytes.","Create an SVG Image, read from filename, which is colored …","","","","","","","","","","Process self into a [GeomBatch].","Create a new Image based on self, but overriding with any …","Set padding for the image","","Set a new source for the Image’s data.","","Set the GeomBatch for the button.","Set the bytes for the image.","Set the path to an SVG file for the image.","","","Add a tooltip to appear when hovering over the image.","","","","","","","","Create an SVG Image, read from filename.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","batch: the GeomBatch to draw tooltips: (hitbox, text, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consumes the autocomplete widget. It’s fine if the …","","","","","","","","","","","","","","Grab a stashed value and clone it.","","","","","","","","","Returns an empty panel. event and draw will have no …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All margins/padding/etc from the previous widget are …","","","","","","","","","","Grab a stashed value, with the ability to pass it around …","Swap the inner content of a container widget with …","Removes a widget from the panel. Does not recalculate …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a spinner using the SpinnerValue’s default …","Creates a spinner using a custom method for rendering the …","An invisible widget that stores some arbitrary data on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A widget containing the tab bar and a content pane with …","","","","","","","","","","","","","","","Add a new tab.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,0,2,2,3,3,3,3,5,5,0,0,6,2,0,0,0,7,3,8,7,9,9,9,10,0,11,10,0,10,2,0,12,12,2,0,0,0,13,0,14,15,2,0,16,14,16,2,2,0,0,0,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,13,2,17,0,6,0,0,2,18,0,16,2,0,0,17,2,2,11,11,0,19,19,2,4,15,7,8,2,2,2,2,7,19,19,2,0,0,0,12,2,9,0,11,19,19,11,0,0,2,19,9,4,10,2,2,2,2,2,2,2,2,2,2,2,0,0,5,5,5,5,2,17,0,6,7,3,0,0,11,0,14,11,2,2,11,11,0,7,2,2,2,7,19,19,2,20,20,20,0,17,0,0,0,2,0,0,0,0,2,2,0,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,12,0,3,8,3,0,2,2,19,0,0,2,18,0,2,0,0,0,0,19,19,19,2,2,2,21,22,22,23,24,0,22,16,20,22,16,20,0,25,26,26,27,28,24,21,0,0,0,29,24,30,31,30,32,33,31,31,22,16,20,22,16,20,34,35,36,37,37,37,37,37,37,37,37,37,38,39,39,39,40,0,41,42,43,26,44,45,44,38,16,20,16,20,46,0,47,33,38,33,48,38,49,33,39,50,45,44,51,35,39,28,22,20,49,52,53,54,55,46,45,38,56,51,50,28,33,49,57,49,50,39,39,51,58,59,52,53,54,55,46,56,51,50,0,35,37,26,43,60,36,0,58,59,61,61,0,42,22,22,31,62,31,37,57,16,20,62,22,22,16,20,21,0,59,60,43,28,63,50,52,38,22,49,0,55,49,52,28,55,37,23,30,0,41,25,0,42,22,16,20,22,16,20,22,16,20,22,16,20,43,49,49,22,39,43,47,51,50,28,22,30,0,61,34,40,28,64,32,27,26,37,50,39,53,46,57,46,57,44,51,22,41,22,41,41,60,25,65,36,66,50,31,62,28,49,33,37,41,42,37,47,21,26,30,66,50,26,67,34,0,0,25,26,0,41,38,38,37,37,59,39,62,33,35,24,49,49,40,50,64,22,22,0,41,42,51,0,0,23,44,0,62,37,37,37,37,37,29,16,20,0,22,22,49,33,55,34,52,53,54,55,46,45,56,51,50,28,38,43,22,16,20,22,16,20,22,16,20,62,41,50,42,68,38,60,60,30,0,63,39,39,26,26,39,22,69,70,70,69,70,70,71,72,72,73,73,73,73,0,11,14,14,0,11,11,11,11,11,14,11,11,11,0,0,0,0,0,74,14,11,75,74,14,11,75,76,76,76,76,74,14,11,75,74,14,11,75,58,58,58,58,58,74,65,65,75,58,58,65,65,75,76,76,76,76,58,74,75,74,76,76,74,14,11,75,75,74,14,11,75,74,14,11,75,14,74,14,11,75,58,65,65,65,65,58,58,65,65,65,65,75,65,65,74,74,74,14,11,75,74,14,11,75,74,14,11,75,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,0,0,0,0,0,0,78,79,60,80,81,78,82,79,60,80,81,78,82,79,60,80,81,78,82,79,60,80,81,78,82,0,79,0,79,80,81,79,78,78,60,80,81,60,60,79,79,60,80,81,78,82,79,60,78,80,81,79,60,80,81,78,82,79,60,80,81,78,82,79,60,80,81,82,79,60,80,81,78,82,78,79,80,81,78,82,60,78,79,78,79,78,78,78,78,82,82,82,79,82,78,79,79,60,80,81,78,82,79,60,80,81,78,82,79,60,80,81,78,82,82,82,60,60,80,81,78,78,79,78,78,83,0,83,83,83,83,83,83,83,83,83,0,83,83,83,83,83,3,3,3,3,3,0,0,7,3,7,0,0,0,7,7,0,0,7,3,7,7,3,3,0,39,39,43,7,3,39,43,7,3,39,43,7,3,39,43,7,3,39,39,39,43,39,39,39,39,43,7,3,43,7,3,39,39,43,39,39,43,7,3,7,3,39,43,7,3,39,39,39,39,39,39,39,43,39,39,43,7,3,39,43,7,3,39,43,7,3,39,43,7,3,43,39,39,39,43,39,39,39,39,39,7,3,39,43,39,43,39,39,43,7,3,43,39,43,7,3,39,43,7,3,39,43,7,3,39,39,39,39,1,21,21,1,21,1,21,0,12,12,1,0,1,21,0,12,1,21,1,21,21,21,1,1,1,1,1,1,1,0,12,21,21,21,21,21,12,1,64,21,12,1,64,21,21,21,12,1,64,21,12,1,64,21,12,1,64,21,12,1,64,21,21,21,12,1,64,21,21,12,1,64,21,12,12,12,1,64,21,21,21,64,21,12,1,64,21,12,1,64,21,12,1,64,21,12,1,64,0,21,64,21,12,1,64,64,21,21,21,21,21,21,21,12,64,21,21,12,1,64,0,21,21,12,1,64,21,12,1,64,21,12,1,64,0,0,0,0,0,0,0,25,41,25,84,41,25,84,41,41,25,25,25,25,25,41,25,84,41,25,84,41,41,41,41,41,41,41,84,41,41,41,25,84,41,41,25,41,25,41,25,41,25,84,41,25,84,84,41,25,84,41,41,41,41,84,41,41,25,41,41,41,25,25,41,41,41,41,41,84,41,25,84,41,25,84,41,25,84,41,41,41,25,25,84,25,25,2,4,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,19,19,2,4,2,2,2,2,19,19,2,2,0,19,19,0,2,2,19,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,19,19,2,2,2,2,2,2,2,2,2,19,2,2,19,19,19,2,2,2,19,2,4,19,2,4,19,2,4,19,2,4,19,2,4,19,2,4,2,4,2,4,19,2,4,19,2,4,19,2,4,4,19,2,2,4,2,4,0,19,2,4,19,2,4,19,2,4,19,2,4,0,19,4,2,4,2,19,2,4,19,2,4,19,2,4,2,19,2,4,71,0,17,17,0,17,17,0,42,85,17,42,85,17,42,42,42,85,17,42,85,17,42,85,42,17,17,42,42,17,42,17,42,85,17,42,42,42,85,17,42,85,17,17,42,85,17,42,42,42,85,85,42,42,42,85,17,85,42,42,42,85,85,42,85,85,42,42,42,42,42,85,85,17,42,85,17,42,85,17,42,85,17,42,42,73,73,73,73,9,9,9,0,9,9,0,27,9,27,9,27,9,27,27,27,27,9,27,9,27,27,9,27,9,27,27,9,27,9,27,27,9,27,27,9,9,0,27,27,27,9,27,9,27,9,27,9,27,27,27,27,27,27,27,9,27,27,27,27,27,27,27,9,27,27,9,27,27,9,27,9,27,9,27,27,27,0,0,8,0,18,8,8,18,24,24,18,8,24,18,8,24,24,24,24,18,8,24,18,8,24,18,8,18,8,24,18,8,18,8,24,18,8,24,24,18,8,24,18,8,24,18,8,24,18,8,24,24,24,24,24,24,18,8,18,8,24,18,8,24,18,8,24,24,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,0,0,0,86,86,26,86,26,26,26,26,26,86,26,86,26,86,26,26,86,26,26,86,86,86,26,86,26,86,26,86,26,26,26,26,26,26,26,26,0,26,26,86,86,26,86,26,86,26,26,26,26,0,0,0,69,70,63,69,70,63,69,70,63,69,70,63,70,69,70,63,69,70,63,70,63,70,69,63,69,70,63,69,69,70,63,63,63,63,70,63,69,70,63,69,70,63,69,70,63,69,70,63,69,63,69,63,63,70,70,70,63,63,69,70,63,70,69,70,63,69,69,70,63,69,70,63,69,70,63,70,63,69,70,70,69,70,70,0,0,0,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,37,37,37,37,37,37,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,0,0,87,87,87,87,0,0,0,87,87,87,87,87,87,87,87,87,0,0,0,87,87,0,87,87,87,87,0,0,88,88,0,89,90,88,89,90,88,89,90,88,89,90,88,89,90,90,90,90,90,89,90,90,88,89,89,90,90,90,88,89,90,88,89,90,88,89,90,90,90,90,90,90,90,89,90,89,90,88,89,90,88,89,90,88,89,0,5,5,0,0,0,0,5,5,5,5,0,0,0,0,32,32,32,32,5,62,32,5,62,32,62,32,29,32,32,62,62,62,62,62,5,62,32,5,62,32,32,5,62,32,5,62,32,32,32,62,5,32,5,62,62,62,5,62,32,62,62,5,62,62,32,32,32,32,32,5,5,32,32,32,32,5,62,32,5,62,32,5,62,32,5,62,32,62,32,32,32,62,32,62,62,32,32,62,0,62,62,62,62,62,62,62,29,5,62,32,32,5,62,32,5,62,32,5,62,32,62,62,32,32,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,48,48,48,48,48,48,0,0,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,10,10,0,10,13,0,15,0,0,13,15,0,10,0,0,0,0,30,30,30,30,30,30,10,15,66,30,91,13,34,10,15,66,30,91,13,34,0,30,30,30,91,10,15,66,30,91,13,34,10,15,66,30,91,13,34,34,0,59,59,30,30,30,30,13,34,13,34,30,0,30,30,0,30,91,30,30,30,13,34,59,59,59,59,59,30,0,30,34,30,30,30,59,0,30,30,0,30,30,30,30,13,34,30,30,30,10,15,66,30,91,13,13,13,34,34,34,30,59,30,30,30,30,0,10,15,66,30,91,13,34,10,15,66,30,91,13,34,91,13,34,10,15,66,30,91,13,34,30,59,30,34,0,30,34,0,30,30,30,30,30,30,30,0,30,34,66,30,30,66,30,91,30,30,30,30,30,0,0,0,30,66,59,59,30,34,30,0,30,59,0,0,0,91,30,0,0,30,30,0,13,34,0,34,10,15,66,30,91,13,34,10,15,66,30,91,13,34,10,15,66,30,91,13,34,34,30,30,34,0,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,0,0,0,0,92,92,52,49,93,94,92,52,49,93,94,49,49,93,92,52,49,93,94,92,52,49,93,94,49,49,49,49,93,94,49,93,94,94,49,49,49,93,49,93,94,49,92,52,49,49,49,92,49,92,52,52,92,92,92,92,52,49,93,94,49,94,49,94,92,52,49,93,94,92,52,92,52,49,49,92,49,49,92,52,93,49,49,49,49,49,49,49,49,49,49,92,52,49,93,94,92,52,49,93,94,92,52,49,93,94,92,52,49,93,94,92,49,92,49,93,49,49,49,49,49,92,49,52,49,49,93,49,49,49,49,49,49,49,92,52,49,49,49,49,49,94,94,49,93,94,49,92,49,92,52,92,52,49,93,94,92,52,49,93,94,92,52,49,93,94,49,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,0,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,96,95,95,96,96,96,96,95,96,95,96,95,96,95,96,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,97,97,97,97,97,97,97,97,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,54,54,54,54,0,98,98,0,67,98,67,98,67,98,67,98,98,67,67,67,67,98,67,67,98,67,98,67,98,67,98,67,67,67,67,98,67,98,67,98,6,6,0,0,6,33,6,33,6,33,33,33,6,33,6,33,33,6,33,6,33,33,33,33,33,33,33,33,33,33,33,6,33,6,33,33,33,33,6,33,6,33,6,33,6,33,6,33,33,33,33,33,33,33,33,33,6,33,33,33,6,33,6,33,6,33,72,72,0,0,0,99,55,100,99,55,100,100,99,55,100,99,55,100,99,55,100,99,55,100,99,55,99,55,100,99,55,100,99,55,100,55,55,99,55,100,99,55,100,99,100,99,55,100,55,100,99,55,100,55,99,55,100,99,55,100,99,55,100,99,55,100,99,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,101,101,101,101,0,0,38,102,102,38,102,101,38,102,101,38,38,102,101,38,102,101,102,102,38,38,38,38,38,38,38,38,38,38,38,102,38,38,38,38,102,102,102,38,38,38,102,101,38,38,38,102,38,102,101,38,102,101,101,38,102,101,38,38,38,102,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,102,38,102,101,38,102,101,38,102,101,38,38,38,102,0,35,35,35,35,35,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,0,0,57,47,57,47,57,47,57,47,47,57,57,57,57,57,47,103,103,57,47,57,47,57,47,57,47,47,0,57,57,103,47,0,103,103,57,47,57,47,57,47,103,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,104,104,0,0,0,104,51,51,104,51,104,51,104,51,104,51,51,51,51,51,51,51,51,104,51,51,51,51,104,51,51,104,51,104,51,104,51,104,51,51,51,104,51,51,51,51,51,51,51,104,51,104,51,104,51,105,106,105,106,107,0,0,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,0,0,0,88,88,0,89,108,108,108,108,108,90,90,90,90,108,89,90,108,108,108,90,0,0,108,108,90,90,89,89,108,108,108,0,0,23,23,23,23,109,23,109,23,109,23,109,23,109,23,109,23,23,109,109,23,23,23,109,23,109,23,109,23,109,23,23,23,23,109,23,109,23,109,23,109,23,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["into",8],["string",3]],["textspan",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["bool",15]],["choice",3]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["controlstate",4]],[[],["contentmode",4]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["transition",4]],[[["widgetoutput",3],["eventctx",3]]],null,null,null,null,[[["color",3]],["choice",3]],null,null,null,null,null,null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],null,[[]],[[["vec",3]],[["choice",3],["vec",3]]],[[]],[[]],null,null,[[],["screendims",3]],null,null,null,null,null,null,null,null,null,[[["vec",3],["key",4]],["multikey",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,[[["key",4]],["choice",3]],null,null,null,null,null,null,null,null,[[["key",4]],["multikey",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["multikey",4]],["choice",3]],null,[[["into",8],["string",3]],["choice",3]],null,null,null,null,[[["panel",3],["str",15],["eventctx",3]],["transition",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["settings",3],["fnonce",8]]],null,null,null,null,null,null,null,null,null,[[["screenpt",3]]],null,null,null,null,null,null,null,null,null,null,[[["str",15]],[["choice",3],["string",3]]],[[["into",8],["vec",3],["string",3]],[["vec",3],["choice",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],[[]],[[]],null,[[["into",8],["string",3]],["choice",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["choice",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["canvas",3]]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3]],[["box",3],["box",3],["result",4]]],[[],["option",4]],[[["rc",3]],[["result",4],["rc",3],["rc",3]]],[[],["option",4]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["canvas",3]]],[[["canvas",3]]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]]],[[["eventctx",3]],["transition",4]],[[["transition",4],["eventctx",3]],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],[[["box",3],["simplestate",8],["panel",3]],[["state",8],["box",3]]],[[["panel",3],["str",15],["eventctx",3]],["transition",4]],[[["cloneableany",8],["eventctx",3],["panel",3],["box",3]],["transition",4]],[[["cloneableany",8],["eventctx",3],["panel",3],["box",3]],["transition",4]],[[["eventctx",3]]],[[["eventctx",3]]],[[["eventctx",3]]],[[["eventctx",3]]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],null,[[["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[["panel",3],["eventctx",3]],[["option",4],["transition",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[],["bool",15]],null,[[],["any",8]],[[],["any",8]],[[],["assets",3]],[[],[["str",15],["option",4]]],null,[[]],[[]],[[["geombatch",3],["bounds",3],["string",3]]],[[["geombatch",3],["string",3]]],[[]],null,null,null,[[]],[[["str",15]],["option",4]],[[["string",3]],[["option",4],["geombatch",3]]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["str",15]],["bool",15]],[[["font",4],["usize",15]],["f64",15]],null,[[["u8",15],["str",15],["vec",3]]],[[["bool",15],["fn",8],["option",4],["style",3],["box",3],["string",3]],["assets",3]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,[[["bool",15],["geombatch",3]],["drawable",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15],["context",3]],[["program",6],["result",6]]],[[["color",3]]],[[["u32",15],["str",15],["context",3]],[["result",6],["shader",6]]],null,[[["context",3]]],[[["context",3]]],[[["f64",15],["canvas",3]]],[[["gfxctxinnards",3]]],[[],["gfxctxinnards",3]],[[]],[[]],[[]],null,[[["eventctx",3]],["drawable",3]],[[["f64",15],["screenrectangle",3],["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["f64",15]],[[["context",3]]],[[["context",3]],["vertexarray",3]],[[["context",3]],["buffer",3]],[[["context",3],["windowadapter",3]],["prerenderinnards",3]],[[["u32",15],["vec",3],["u8",15]],["result",6]],null,null,[[["prerenderinnards",3],["drawable",3],["uniforms",3]]],[[]],[[["option",4]]],[[["screendims",3],["string",3]],["result",6]],[[["cursoricon",4]]],[[["bool",15]]],[[["icon",3]]],null,null,null,[[["f64",15],["canvas",3]],["option",4]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["context",3]],["result",6]],[[["context",3]],["result",6]],null,null,null,null,[[],["window",3]],null,null,[[["screendims",3],["f64",15]]],[[["f64",15]],["screendims",3]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctxinnards",3]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["timer",3],["settings",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["window",3]],[[["screendims",3],["f64",15]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["screendims",3],["horizontalalignment",4],["verticalalignment",4]],["screenpt",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["pt2d",3]]],[[],["pt2d",3]],[[],["screenpt",3]],[[["f64",15]]],[[],["canvassettings",3]],[[],["horizontalalignment",4]],[[],["verticalalignment",4]],[[]],[[]],[[]],null,null,[[],["result",4]],null,null,null,[[["horizontalalignment",4]],["bool",15]],[[["verticalalignment",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[],["screenpt",3]],[[],[["option",4],["pt2d",3]]],[[],[["option",4],["screenpt",3]]],[[],["bounds",3]],[[],["bounds",3]],[[],["bounds",3]],[[],["screendims",3]],null,[[["userinput",3]],[["option",4],["updatetype",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[],["bool",15]],[[],["bool",15]],null,null,null,[[["pt2d",3]],["screenpt",3]],[[["screenrectangle",3]]],[[],["f64",15]],[[],["f64",15]],[[["horizontalalignment",4]],["bool",15]],[[["verticalalignment",4]],["bool",15]],[[["screendims",3],["canvassettings",3]],["canvas",3]],[[],["canvassettings",3]],[[["screenpt",3]],["pt2d",3]],[[],["result",4]],null,[[]],[[]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,[[["screenpt",3],["f64",15]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["f32",15]],["color",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["string",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["color",3]],[[],["fill",4]],[[],["texture",3]],[[],["lineargradient",3]],[[]],[[]],[[]],[[]],[[],["result",4]],[[["f64",15]],["color",3]],[[["color",3]],["bool",15]],[[["fill",4]],["bool",15]],[[["texture",3]],["bool",15]],[[["lineargradient",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["color",3]],["fill",4]],[[["texture",3]],["fill",4]],[[]],[[]],null,[[["f32",15]],["color",3]],[[["str",15]],["color",3]],[[["pt2d",3]],["color",3]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["f64",15]],["f32",15]],[[["f64",15],["color",3]],["color",3]],null,[[["color",3]],["bool",15]],[[["fill",4]],["bool",15]],[[["texture",3]],["bool",15]],[[["lineargradient",3]],["bool",15]],[[["lineargradient",3]],["fill",4]],null,[[["usize",15]],["color",3]],[[["f32",15]],["color",3]],[[["usize",15],["f32",15]],["color",3]],[[["f32",15]],["color",3]],[[],["result",4]],[[["f64",15]],["color",3]],[[["pt2d",3]]],null,[[["f64",15]],["color",3]],[[]],[[]],[[]],[[]],[[["f64",15]],["f64",15]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,[[["bool",15],["geombatch",3]],["drawable",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["prerender",3]],[[],["assets",3]],[[],["prerender",3]],[[],["assets",3]],null,[[],["bool",15]],[[],[["str",15],["option",4]]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["color",3]]],[[],["f64",15]],[[]],[[["text",3]]],[[["color",3],["polygon",3]]],[[["screenrectangle",3]]],[[["formatter",3]],["result",6]],[[["screenpt",3],["option",4],["f64",15],["pt2d",3],["f32",15]]],[[]],[[]],[[]],[[]],[[],[["option",4],["pt2d",3]]],[[],["usize",15]],[[],["f64",15]],[[],["bounds",3]],[[],["usize",15]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["key",4]],["bool",15]],[[],["bool",15]],null,[[["bool",15],["style",3],["canvas",3],["prerender",3]],["gfxctx",3]],[[["canvas",3]],["uniforms",3]],null,null,null,null,[[["drawable",3]]],[[["screenpt",3],["drawable",3]]],[[]],null,[[["screenpt",3]],["pt2d",3]],null,[[["string",3]]],[[],["style",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],null,[[["geombatch",3]],["drawable",3]],[[["geombatch",3]],["drawable",3]],[[["geombatch",3]],["drawable",3]],null,[[["screendims",3]]],[[],["screendims",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["event",4]],[[],["key",4]],[[],["multikey",4]],[[]],[[]],[[]],[[["key",4]],["ordering",4]],[[["multikey",4]],["ordering",4]],[[],["string",3]],[[],["string",3]],[[["event",4]],["bool",15]],[[["key",4]],["bool",15]],[[["multikey",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["key",4]],["multikey",4]],[[["instant",6],["f64",15],["windowevent",4]],[["option",4],["event",4]]],[[["keyboardinput",3]],[["key",4],["option",4]]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[["vec",3],["key",4]],["multikey",4]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["key",4]],["multikey",4]],[[["event",4]],["bool",15]],[[["multikey",4]],["bool",15]],[[["key",4]],[["option",4],["ordering",4]]],[[["multikey",4]],[["option",4],["ordering",4]]],[[["bool",15]],[["option",4],["char",15]]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["eventctx",3]],["textspan",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["assets",3]],[[],["prerender",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["bool",15]],[[],["updatetype",4]],[[]],[[]],[[],["f64",15]],[[["updatetype",4]],["bool",15]],null,[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],[[["str",15]],["bool",15]],[[["key",4]],["bool",15]],null,null,[[["u8",15],["str",15],["vec",3]]],[[["into",8],["fnonce",8],["string",3]]],[[["text",3]],["panel",3]],null,[[["updatetype",4]],["bool",15]],[[["screendims",3],["string",3],["style",3],["prerender",3]],["loadingscreen",3]],[[["bool",15],["fnmut",8]]],[[],["bool",15]],null,null,[[["string",3]]],[[],["bool",15]],[[]],[[["string",3]]],[[["updatetype",4]]],[[["style",3]]],[[]],[[],["style",3]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[["geombatch",3]],["drawable",3]],null,null,null,null,null,null,null,null,null,null,null,[[["geombatch",3]]],[[["color",3]],["color",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["geombatch",3]],null,[[],["widget",3]],[[]],[[]],[[]],[[]],[[["pt2d",3]],["geombatch",3]],[[],["geombatch",3]],[[],["rewritecolor",4]],[[]],[[]],[[["rewritecolor",4]],["geombatch",3]],[[],["vec",3]],[[],["result",4]],[[["gfxctx",3]]],[[["rewritecolor",4]],["bool",15]],[[["fill",4],["into",8],["polygon",3],["vec",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["vec",3]],["geombatch",3]],[[]],[[["color",3]],["rewritecolor",4]],null,[[],["bounds",3]],[[],["screendims",3]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["option",4],["gpsbounds",3]],[["vec",3],["feature",3]]],[[["eventctx",3]],["widget",3]],[[],["bool",15]],null,[[["asref",8],["str",15]],["geombatch",3]],[[],["geombatch",3]],[[],["geombatch",3]],[[["rewritecolor",4]],["bool",15]],[[],["geombatch",3]],[[["fill",4],["into",8],["polygon",3]]],[[["fill",4],["into",8],["polygon",3],["f64",15]]],[[["angle",3]],["geombatch",3]],[[["angle",3]],["geombatch",3]],[[["f64",15]],["geombatch",3]],[[["f64",15]],["geombatch",3]],[[],["result",4]],[[["f64",15]],["geombatch",3]],[[]],[[]],[[["f64",15]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["polygon",3]],[[["fill",4],["into",8],["polygon",3]]],[[["eventctx",3]],["drawable",3]],null,null,null,null,null,null,null,null,null,[[["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[],["geombatch",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["axis",4]],[[],["alignment",4]],[[]],[[]],[[]],[[["axis",4]],["bool",15]],[[["alignment",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["vec",3],["geombatch",3]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["geombatch",3]]],[[["alignment",4]]],[[["axis",4]]],[[]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["vec",3],["geombatch",3]]],null,[[],[["key",4],["option",4]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],null,null,[[]],[[],["option",4]],[[],[["option",4],["screenpt",3]]],[[],["bool",15]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],[[["key",4]],["bool",15]],null,[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["canvas",3],["event",4]],["userinput",3]],[[],[["option",4],["duration",3]]],[[["option",4],["into",8]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[]],[[],["bool",15]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["bool",15]]],null,[[["string",3]]],null,[[]],[[]],[[]],[[]],null,[[["canvassettings",3]]],null,[[["prerender",3],["bool",15]],[["string",3],["option",4]]],[[]],null,[[["prerender",3],["event",4]]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["text",3]]],null,[[["str",15]],["settings",3]],[[["box",3],["fn",8]]],null,[[["f64",15]]],null,[[["settings",3],["fnonce",8]]],[[["f64",15]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["string",3]]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["screenpt",3]],[[],["screenpt",3]],[[],["screenrectangle",3]],[[],["screendims",3]],[[]],[[]],[[]],[[["screenpt",3]],["bool",15]],[[],["result",4]],[[],["screendims",3]],[[["screenpt",3]],["bool",15]],[[["screendims",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["logicalposition",3],["f64",15]],["screenpt",3]],[[]],[[]],[[["f64",15],["logicalsize",3]],["screendims",3]],[[["f64",15]],["screendims",3]],[[],["screendims",3]],[[]],[[],["f64",15]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["screenpt",3]],["bool",15]],[[["screendims",3]],["bool",15]],[[["f64",15]],["screenpt",3]],[[["f64",15]],["screendims",3]],[[["edgeinsets",3]]],[[["f64",15]],["screenpt",3]],[[],["screenrectangle",3]],[[["screenpt",3]],["option",4]],[[],["result",4]],[[["f64",15]]],[[]],[[]],[[]],[[],["polygon",3]],[[],["pt2d",3]],[[["screenpt",3],["screendims",3]],["screenrectangle",3]],[[["screenpt",3],["canvas",3]],["screenpt",3]],[[["f64",15]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["f64",15]],null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["str",15]],["buttonbuilder",3]],[[],["buttonbuilder",3]],[[["eventctx",3]],["widget",3]],null,[[],["buttonbuilder",3]],null,null,null,null,[[["str",15]],["buttonbuilder",3]],[[],["buttonbuilder",3]],null,null,null,null,null,[[],["style",3]],[[]],[[],["style",3]],null,null,[[]],[[["str",15]],["color",3]],null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["style",3]],null,null,[[],["style",3]],null,null,null,null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[],["any",8]],[[],["any",8]],null,null,null,[[]],[[]],[[],["buttonbuilder",3]],[[],["buttonstyle",3]],[[]],[[],["buttonbuilder",3]],null,null,[[]],[[["str",15]],["buttonbuilder",3]],[[["buttonbuilder",3]],["buttonbuilder",3]],[[],["buttonbuilder",3]],[[["into",8],["str",15],["string",3]],["buttonbuilder",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[]],[[]],[[]],[[],["buttonstyle",3]],[[]],[[]],[[["str",15]],["buttonbuilder",3]],[[]],[[]],[[]],[[]],[[["into",8],["string",3]],["buttonbuilder",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,[[["tree",3],["f32",15],["geombatch",3]],[["result",4],["bounds",3],["string",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["tree",3],["f64",15],["paint",4]],["fill",4]],[[["path",3]],["pathconviter",3]],[[["stroke",3],["tree",3],["f32",15]]],null,null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[]],null,[[["prerender",3],["str",15]]],[[["prerender",3],["str",15]],["result",6]],[[],["result",6]],null,[[],[["option",4],["pathevent",6]]],[[["f64",15]],["point",6]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["bool",15]],[[["str",15],["box",3],["fn",8],["col",4]]],null,null,null,[[],["filter",3]],null,[[]],[[]],[[]],null,[[],["vec",3]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["fn",8],["filter",3],["str",15],["vec",3],["box",3]],["table",3]],[[["panel",3]]],[[["eventctx",3]],["widget",3]],[[["panel",3],["eventctx",3]]],null,null,null,[[["box",3],["str",15],["fn",8]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,[[["into",8],["string",3]],["textspan",3]],null,null,null,null,null,null,null,null,[[["vec",3],["textspan",3]]],[[]],[[["textspan",3]]],[[["vec",3],["textspan",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["color",3]],["text",3]],null,[[],["textspan",3]],[[],["textspan",3]],[[],["textspan",3]],[[],["textspan",3]],[[],["textspan",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["color",3]],["text",3]],[[],["font",4]],[[],["textspan",3]],[[],["text",3]],[[]],[[]],[[]],[[["color",3]],["text",3]],[[["assets",3]],["screendims",3]],[[],["textspan",3]],[[["font",4]],["bool",15]],[[["text",3]]],[[],["str",15]],[[["color",3]],["textspan",3]],null,[[["style",3]],["color",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["font",4]],["textspan",3]],null,[[]],[[]],[[]],[[]],[[],["text",3]],[[["textspan",3]],["text",3]],[[["vec",3],["textspan",3]],["text",3]],[[["vec",3]],["text",3]],[[],["u64",15]],[[]],[[],["string",3]],[[["color",3]]],[[["f32",15],["assets",3]],["geombatch",3]],[[["f64",15],["assets",3]],["text",3]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[],["bool",15]],null,[[["option",4],["color",3]],["textspan",3]],[[],["text",3]],null,[[["color",3]],["textspan",3]],[[],["geombatch",3]],[[],["geombatch",3]],[[["f64",15],["polyline",3]],["geombatch",3]],[[["vec",3],["assets",3],["textspan",3],["f32",15]],["geombatch",3]],[[],["textspan",3]],[[["usize",15]],["textspan",3]],null,[[],["textspan",3]],[[],["textspan",3]],[[],["textspan",3]],null,[[["eventctx",3]],["widget",3]],[[]],[[]],[[]],[[["option",4],["into",8],["str",15],["eventctx",3]],["text",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["textspan",3]],null,[[],["text",3]],[[["eventctx",3],["usize",15]],["text",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["option",4]],[[],["cached",3]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["fnmut",8],["option",4]]],[[],["option",4]],null,[[["screendims",3],["bool",15],["str",15],["state",3],["prerender",3],["f64",15]],["result",6]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["eventctx",3]],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["option",4],["eventctx",3],["pt2d",3],["f64",15]],["warper",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["f64",15]],["widget",3]],[[],["widget",3]],[[],["widget",3]],[[],["widget",3]],[[],["widget",3]],[[["stretch",3],["eventctx",3],["bool",15],["vec",3],["f64",15]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[["color",3]],["widget",3]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["bool",15]],[[],["bool",15]],[[],["widget",3]],[[],["widget",3]],[[],["widget",3]],[[],["widget",3]],[[],["cornerrounding",4]],[[],["edgeinsets",3]],[[]],[[]],[[["vec",3],["widget",3]],["widget",3]],null,[[["geombatch",3]]],[[],["widget",3]],null,[[["into",8],["cornerrounding",4]],["widget",3]],null,[[],[["option",4],["string",3]]],[[["vec",3],["widget",3]],["widget",3]],[[["vec",3],["widget",3]],["widget",3]],[[]],[[],["edgeinsets",3]],[[["box",3]],[["box",3],["box",3],["result",4]]],[[],["option",4]],[[["rc",3]],[["result",4],["rc",3],["rc",3]]],[[],["option",4]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["asref",8],["debug",8],["eventctx",3],["clone",8],["vec",3],["str",15],["choice",3],["partialeq",8]],["widget",3]],[[["edgeinsets",3]],["bool",15]],[[],["widget",3]],[[["vec",3],["usize",15],["widget",3]],["widget",3]],[[["vec",3],["usize",15],["widget",3]],["widget",3]],[[["widgetoutput",3],["eventctx",3]]],null,[[],["widget",3]],[[],["widget",3]],null,[[["str",15]],[["option",4],["widget",3]]],[[["str",15]],[["option",4],["widget",3]]],[[["eventctx",3],["percent",3]],["widget",3]],[[["eventctx",3],["percent",3]],["widget",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["f64",15]],["widget",3]],[[["f64",15]],["widget",3]],[[["eventctx",3],["percent",3]],["widget",3]],[[]],[[]],[[]],[[]],[[]],[[["f64",15]]],[[["cornerradii",3]]],[[]],[[["f64",15]],["edgeinsets",3]],[[]],[[["usize",15]],["edgeinsets",3]],[[["hashset",3]]],[[],["screendims",3]],[[["vec",3],["node",3],["stretch",3]]],[[],["f64",15]],[[["f64",15],["eventctx",3]],["widget",3]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3],["f64",15],["option",4]]],[[],["bool",15]],[[["str",15]],["bool",15]],[[],["bool",15]],null,null,null,null,[[["edgeinsets",3],["into",8]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],null,[[["into",8],["string",3]],["widget",3]],[[["edgeinsets",3]],["bool",15]],[[],["widgetoutput",3]],[[["widgetimpl",8],["box",3]],["widget",3]],[[],["widget",3]],null,[[["outlinestyle",6]],["widget",3]],null,[[["edgeinsets",3],["into",8]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],null,null,null,null,null,[[["widgetimpl",8],["eventctx",3]]],[[["widgetimpl",8],["eventctx",3]]],[[["panel",3],["eventctx",3]]],null,[[["vec",3],["widget",3]],["widget",3]],null,[[["eventctx",3]],["widget",3]],[[["screenpt",3]]],null,null,null,null,[[["eventctx",3]],["widget",3]],null,null,[[["str",15]],[["widget",3],["option",4]]],[[],["justdraw",3]],null,[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["f64",15]]],[[["f64",15],["eventctx",3]],["widget",3]],null,[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["gfxctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["vec",3],["eventctx",3]],["widget",3]],[[["eventctx",3]]],[[["screenpt",3]]],[[],[["vec",3],["option",4]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["eventctx",3],["controlstate",4]],["geombatch",3]],[[["controlstate",4],["color",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["str",15]],["button",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3],["asref",8],["str",15]],["widget",3]],[[],["buttonbuilder",3]],[[],["buttonstatestyle",3]],[[],["label",3]],[[]],[[]],[[]],null,[[["into",8],["cornerrounding",4]]],null,[[["controlstate",4],["geombatch",3]]],null,[[],["buttonbuilder",3]],[[],["buttonstatestyle",3]],[[],["label",3]],null,null,null,null,[[["bool",15]]],[[]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],null,null,null,null,[[["widgetoutput",3],["eventctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["font",4]]],null,[[["usize",15]]],null,[[]],[[]],[[]],[[]],[[]],[[],["screendims",3]],[[],["screendims",3]],null,null,[[]],[[["option",4],["into",8]]],null,null,null,null,null,null,[[["bounds",3],["geombatch",3]]],[[["controlstate",4],["color",3]]],[[]],[[["into",8],["controlstate",4],["rewritecolor",4]]],[[["contentmode",4]]],[[["into",8],["cornerrounding",4]]],[[["into",8],["screendims",3]]],[[]],[[["edgeinsets",3],["into",8]]],[[["str",15]]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[],["bool",15]],null,null,[[["controlstate",4],["color",3]]],[[]],[[["controlstate",4],["text",3]]],[[["into",8],["string",3]]],[[["str",15]]],[[["str",15],["eventctx",3],["text",3],["multikey",4],["option",4],["bool",15],["geombatch",3],["polygon",3],["option",4]],["button",3]],[[]],[[["geombatch",3],["vec",3],["eventctx",3]],["widget",3]],[[]],[[["outlinestyle",6],["controlstate",4]]],null,[[["controlstate",4],["color",3]]],[[["edgeinsets",3],["into",8]]],null,[[["f64",15]]],[[["f64",15]]],[[["f64",15]]],[[["f64",15]]],[[["screenpt",3]]],[[["screenpt",3]]],null,[[["f64",15]]],null,[[["controlstate",4]],["buttonstatestyle",3]],[[["controlstate",4]],["buttonstatestyle",3]],null,null,[[]],[[]],[[]],[[]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3]]],null,[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["vec",3],["asref",8],["str",15],["eventctx",3]],["widget",3]],[[["screenpt",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[]],[[]],[[],["screendims",3]],[[],["screendims",3]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["vec",3],["bool",15],["widget",3]],["container",3]],[[["screenpt",3]]],[[["screenpt",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[],["bool",15]],null,null,[[]],[[],["str",15]],[[["gfxctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["eventctx",3],["str",15],["bool",15]],["button",3]],null,[[["bool",15],["str",15],["choice",3],["eventctx",3],["vec",3]],["dropdown",3]],[[["eventctx",3]]],[[["widgetimpl",8],["eventctx",3]]],[[["screenpt",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3]]],null,[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["hgramvalue",8],["vec",3],["plotoptions",3],["series",3],["eventctx",3],["axis",8],["time",3]],["widget",3]],[[["screenpt",3]]],[[["vec",3],["duration",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["screendims",3]],[[["gfxctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[["screendims",3]],["widget",3]],[[]],[[]],[[],["screendims",3]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["screenpt",3]]],[[["eventctx",3],["f64",15]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["color",3]]],null,[[]],[[]],[[]],[[]],[[["eventctx",3]],["option",4]],[[],["image",3]],[[],["imagesource",4]],[[]],[[]],[[["into",8],["rewritecolor",4]]],null,[[["contentmode",4]]],null,[[["into",8],["cornerrounding",4]]],null,[[],["image",3]],[[["into",8],["screendims",3]]],null,[[]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["bounds",3],["geombatch",3]]],[[]],[[["str",15]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],["widget",3]],[[["prerender",3]]],[[]],[[["edgeinsets",3],["into",8]]],null,[[["imagesource",4]]],null,[[["bounds",3],["geombatch",3]]],[[]],[[["str",15]]],[[]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["str",15]]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,null,[[["widgetoutput",3],["eventctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[]],[[]],[[]],[[],["screendims",3]],[[],["screendims",3]],[[],["screendims",3]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["vec",3],["geombatch",3],["box",3],["eventctx",3],["fn",8]],["widget",3]],[[["geombatch",3]],["widget",3]],[[["screenpt",3]]],[[["screenpt",3]]],[[["screenpt",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["geombatch",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[["gfxctx",3]]],null,[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["vec",3],["plotoptions",3],["series",3],["eventctx",3]],["widget",3]],[[["screenpt",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["style",3]],["text",3]],null,null,null,[[["gfxctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["choice",3],["eventctx",3],["vec",3]]],[[["usize",15]]],[[["screenpt",3]]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["choice",3],["eventctx",3],["vec",3]],["widget",3]],null,null,null,null,null,null,null,[[["horizontalalignment",4],["verticalalignment",4]]],[[["horizontalalignment",4],["verticalalignment",4]],["panelbuilder",3]],[[],["panelbuilder",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["str",15]],[["vec",3],["option",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["panel",3]],null,[[["str",15]],["screenpt",3]],[[],["screenpt",3]],[[["eventctx",3]],["bool",15]],null,[[["str",15]],["clone",8]],[[]],null,null,[[],[["option",4],["string",3]]],null,null,[[["gfxctx",3]]],[[["asref",8],["str",15]],[["clone",8],["partialeq",8]]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["outcome",4]],[[["f64",15]],["panelbuilder",3]],[[["screendims",3]],["panelbuilder",3]],[[["usize",15]],["panelbuilder",3]],[[["str",15]]],[[["str",15]]],[[]],[[]],[[]],[[],[["string",3],["hashset",3]]],[[["str",15]],["bool",15]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[]],[[["str",15]],["bool",15]],[[["str",15]],["bool",15]],[[["percent",3]],["panelbuilder",3]],[[["asref",8],["str",15]],[["option",4],["clone",8],["partialeq",8]]],[[["str",15]],[["option",4],["widget",3]]],[[["str",15]],[["bool",15],["option",4]]],[[["eventctx",3],["str",15],["spinnervalue",8]]],[[["widget",3]],["panelbuilder",3]],[[],["screendims",3]],[[["str",15]],[["clone",8],["partialeq",8]]],[[["eventctx",3],["bool",15]]],[[["eventctx",3],["bool",15]]],[[["eventctx",3]]],[[["str",15]],["screenrectangle",3]],[[["widget",3],["str",15],["eventctx",3]]],[[["panel",3],["eventctx",3]]],[[]],[[["eventctx",3],["string",3]]],null,null,[[["eventctx",3]]],[[["str",15]],["slider",3]],[[["str",15]],["slider",3]],[[["str",15]],["spinnervalue",8]],[[["str",15]],[["refcell",3],["rc",3]]],[[["eventctx",3],["str",15],["widget",3]]],[[["str",15]],["widget",3]],[[["str",15]]],[[["str",15]],["string",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["screendims",3]]],[[["eventctx",3]],["bool",15]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["eventctx",3]],["buttonbuilder",3]],[[]],null,[[["gfxctx",3]]],null,[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["option",4],["str",15],["into",8],["choice",3],["eventctx",3],["vec",3]],["persistentsplit",3]],[[["screenpt",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["option",4],["str",15],["into",8],["choice",3],["eventctx",3],["vec",3]],["widget",3]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,null,[[],["plotoptions",3]],null,[[],["plotoptions",3]],[[]],[[]],[[["f64",15]]],[[["f64",15]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3],["plotoptions",3]],["widget",3]],null,null,[[],["string",3]],null,[[["distance",3],["vec",3],["pt2d",3]],["polygon",3]],[[],["f64",15]],[[],["f64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3]]],null,[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["div",8],["axis",8],["eventctx",3],["vec",3],["plotoptions",3],["series",3],["time",3],["addassign",8],["f64",15]],["widget",3]],[[["screenpt",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,[[["eventctx",3],["f64",15],["str",15]],["widget",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["polygon",3]],null,null,null,[[["gfxctx",3]]],null,[[["widgetoutput",3],["eventctx",3]]],[[]],[[]],[[],["screendims",3]],[[],["f64",15]],[[["usize",15]],["usize",15]],[[["eventctx",3],["f64",15]],["widget",3]],[[],["screendims",3]],[[["eventctx",3]],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["style",4],["option",4],["eventctx",3],["f64",15],["string",3]],["widget",3]],[[],["edgeinsets",3]],[[["screenpt",3]],["f64",15]],[[["eventctx",3]]],[[["eventctx",3],["f64",15]]],[[["screenpt",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["f64",15]],["widget",3]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],null,null,null,[[["gfxctx",3]]],[[["prerender",3],["style",3]],["drawable",3]],null,[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["eventctx",3]]],[[["string",3],["box",3],["fn",8],["eventctx",3]]],null,null,[[["screenpt",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[["eventctx",3]],["widget",3]],[[["box",3],["fn",8],["eventctx",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[],[["refcell",3],["rc",3]]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["str",15]],["widget",3]],[[["screenpt",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,null,null,[[]],null,null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["usize",15],["eventctx",3]],["widget",3]],[[["f64",15],["widget",3],["vec",3],["eventctx",3],["vec",3]],["widget",3]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[["eventctx",3],["usize",15],["panel",3]]],[[],["string",3]],[[],["usize",15]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[],["string",3]],[[]],[[]],[[]],[[]],[[["eventctx",3],["bool",15]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],null,[[]],[[]],[[["eventctx",3],["str",15],["panel",3]],["bool",15]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["widget",3],["buttonbuilder",3],["string",3]]],[[]],[[],["widget",3]],[[["buttonbuilder",3],["widget",3]]],[[["usize",15]],["string",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["style",3]],["text",3]],null,[[["string",3],["eventctx",3],["into",8]],["widget",3]],null,[[["gfxctx",3]]],[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[],["string",3]],null,null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["bool",15],["eventctx",3],["usize",15],["string",3]],["textbox",3]],null,[[["screenpt",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["string",3],["bool",15],["eventctx",3],["usize",15],["into",8]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["option",4],["str",15],["into",8],["bool",15],["eventctx",3]],["widget",3]],[[["option",4],["str",15],["into",8],["bool",15],["eventctx",3]],["widget",3]],[[["bool",15],["str",15],["eventctx",3],["color",3]],["widget",3]],[[["vec",3],["option",4],["str",15],["into",8],["bool",15],["eventctx",3],["textspan",3]],["widget",3]],[[["gfxctx",3]]],null,[[["widgetoutput",3],["eventctx",3]]],[[]],[[],["screendims",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["button",3],["bool",15]],["widget",3]],null,[[["screenpt",3]]],[[["option",4],["str",15],["into",8],["bool",15],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]]],"p":[[3,"Texture"],[4,"Key"],[4,"VerticalAlignment"],[4,"MultiKey"],[4,"Font"],[4,"ImageSource"],[4,"HorizontalAlignment"],[4,"Alignment"],[4,"RewriteColor"],[4,"Outcome"],[4,"Transition"],[4,"Fill"],[4,"CornerRounding"],[4,"DrawBaselayer"],[4,"ClickOutcome"],[4,"ControlState"],[4,"UpdateType"],[4,"Axis"],[4,"Event"],[4,"ContentMode"],[3,"Color"],[3,"Choice"],[3,"TabController"],[3,"GeomBatchStack"],[3,"Prerender"],[3,"Settings"],[3,"GeomBatch"],[3,"TextBox"],[8,"TextExt"],[3,"Widget"],[3,"ButtonStyle"],[3,"Text"],[3,"Image"],[3,"EdgeInsets"],[3,"PersistentSplit"],[3,"Toggle"],[3,"Style"],[3,"Panel"],[3,"Canvas"],[3,"Warper"],[3,"GfxCtx"],[3,"EventCtx"],[3,"CanvasSettings"],[3,"Autocomplete"],[3,"Menu"],[3,"LinePlot"],[3,"Series"],[3,"Cached"],[3,"ButtonBuilder"],[3,"Spinner"],[3,"Slider"],[3,"MultiButton"],[3,"CompareTimes"],[3,"FanChart"],[3,"DrawWithTooltips"],[3,"ScatterPlot"],[3,"PlotOptions"],[8,"State"],[8,"WidgetImpl"],[3,"Drawable"],[3,"UserInput"],[3,"TextSpan"],[3,"ScreenDims"],[3,"LinearGradient"],[8,"SimpleState"],[3,"WidgetOutput"],[3,"Filler"],[3,"Stash"],[3,"ScreenPt"],[3,"ScreenRectangle"],[13,"LeftMouseButtonUp"],[13,"Bytes"],[13,"ScreenCaptureEverything"],[3,"App"],[3,"SimpleStateWrapper"],[8,"SharedAppState"],[3,"Assets"],[3,"PrerenderInnards"],[3,"GfxCtxInnards"],[3,"VertexArray"],[3,"Buffer"],[3,"SpriteTexture"],[3,"WindowAdapter"],[3,"Uniforms"],[3,"LoadingScreen"],[3,"State"],[3,"PathConvIter"],[4,"Col"],[3,"Filter"],[3,"Table"],[3,"LayoutStyle"],[3,"Button"],[3,"ButtonStateStyle"],[3,"Label"],[3,"Nothing"],[3,"Container"],[3,"Dropdown"],[4,"ResizeRule"],[3,"JustDraw"],[3,"DeferDraw"],[4,"Dims"],[3,"PanelBuilder"],[8,"Axis"],[4,"Style"],[13,"Horizontal"],[13,"Vertical"],[13,"Area"],[3,"Column"],[3,"Tab"]]},\ -"widgetry_demo":{"doc":"","t":[3,3,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,5,5,5,11,11,11,5,12,5,5,12,12,12,11,11,11,11,11,11,11,11],"n":["App","Demo","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","controls","draw","elapsed","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","main","make_controls","make_tabs","make_timeseries_panel","new","redraw_stopwatch","run","scrollable_canvas","setup_scrollable_canvas","setup_texture_demo","tabs","texture_demo","timeseries_panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":["widgetry_demo","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,0,0,0,2,2,2,0,2,0,0,2,2,2,1,2,1,2,1,2,1,2],"f":[null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,[[["eventctx",3],["app",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[]],[[["eventctx",3],["tabcontroller",3]],["panel",3]],[[["eventctx",3]],["tabcontroller",3]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]]],[[["eventctx",3]]],[[["settings",3]]],null,[[["eventctx",3]],["drawable",3]],[[["eventctx",3],["texture",3]],["drawable",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]]],"p":[[3,"App"],[3,"Demo"]]}\ +"widgetry":{"doc":"Widgets","t":[12,13,13,13,3,13,13,13,13,13,13,13,13,3,3,13,13,3,3,3,13,13,13,13,13,13,13,13,3,13,13,4,13,13,3,13,13,13,3,4,4,13,4,13,13,13,17,13,13,13,13,13,3,13,4,3,3,13,3,13,13,13,4,3,13,13,13,13,13,13,13,13,13,13,13,13,13,3,4,3,4,13,13,13,3,13,3,3,13,13,4,13,13,3,4,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,5,3,3,13,13,13,3,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,6,13,13,13,13,13,13,3,13,13,13,3,3,13,3,13,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,3,13,3,3,3,13,3,3,8,8,13,13,3,13,3,4,4,3,8,3,13,13,3,3,3,8,3,3,13,3,13,13,13,4,13,13,13,4,3,13,13,4,13,3,3,8,3,13,13,13,13,13,13,12,11,12,12,12,0,11,11,11,11,11,11,0,12,12,12,12,12,12,12,0,0,0,10,12,12,12,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,12,12,11,11,11,11,12,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,0,10,10,12,12,0,12,11,12,12,12,12,12,12,11,11,12,11,11,11,11,12,0,10,12,12,12,12,12,12,12,12,12,5,12,12,12,12,12,12,12,12,14,12,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,12,12,12,12,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,11,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,0,12,12,0,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,11,11,0,12,12,12,0,0,12,12,0,12,12,12,12,12,12,10,11,11,0,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,3,13,13,13,4,13,13,13,13,13,13,13,13,13,8,8,3,8,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,11,12,11,11,11,11,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,12,11,11,11,3,3,3,3,3,3,6,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,5,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,12,11,11,12,3,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,13,13,13,13,13,3,3,13,13,13,17,4,17,13,13,17,17,13,13,13,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,18,18,18,18,18,18,3,13,13,18,4,18,18,3,13,18,18,18,18,18,18,18,18,18,18,18,18,18,3,13,18,18,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,17,3,17,17,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,11,11,11,12,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,17,13,13,4,13,18,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,13,13,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,13,13,13,3,13,13,4,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,4,13,3,13,13,13,13,12,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,3,17,12,11,11,11,11,11,12,11,12,11,11,11,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,12,5,11,12,12,11,11,11,11,11,11,11,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,17,7,6,3,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,12,12,12,12,0,11,11,11,12,12,11,5,12,11,11,11,11,11,12,12,11,12,12,12,12,12,12,12,12,11,11,11,11,3,11,11,12,12,12,11,11,11,11,11,11,12,12,11,11,5,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,3,5,11,11,11,11,5,5,5,12,12,11,11,11,11,11,11,12,5,5,5,12,11,5,12,11,11,11,4,3,13,13,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,11,12,11,11,11,11,11,11,11,11,11,17,13,13,17,17,4,5,13,13,13,13,17,3,8,3,11,11,11,11,11,11,11,11,11,11,11,11,10,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,5,11,11,12,11,11,11,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,3,11,11,11,11,11,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,0,5,3,11,11,11,11,12,11,11,11,11,11,11,12,11,12,11,11,11,13,13,4,13,13,4,13,17,13,3,13,13,3,13,4,3,8,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,0,11,11,0,11,12,11,11,11,11,11,11,11,11,11,0,10,11,0,11,11,11,11,11,10,0,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,0,11,11,11,11,11,11,11,0,11,11,11,11,11,12,11,12,11,11,11,11,11,0,0,0,12,12,11,11,11,12,11,0,11,10,0,0,0,12,11,0,0,11,11,0,11,11,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,3,17,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,3,3,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,12,11,11,11,12,12,12,12,11,11,12,12,11,11,12,12,12,12,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,12,11,12,11,11,12,12,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,11,11,12,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,3,3,13,13,13,17,4,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,3,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,12,12,5,12,11,11,11,11,11,11,11,3,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,5,12,11,11,11,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,13,13,3,4,13,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,12,11,12,11,11,11,11,11,11,12,12,11,11,12,11,11,11,3,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,4,13,13,13,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,12,5,11,12,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,8,3,3,11,11,11,11,11,11,11,11,12,12,11,12,11,11,11,10,10,11,11,11,11,11,11,11,11,12,5,12,12,10,12,5,10,10,11,11,11,11,11,11,10,3,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,17,13,13,17,3,4,13,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,12,12,12,12,3,8,17,11,11,11,11,11,12,12,12,11,11,12,11,11,11,12,11,11,11,12,12,11,11,12,12,11,12,12,11,11,11,12,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,4,3,3,17,13,13,3,12,11,11,11,11,12,12,12,12,12,11,12,12,11,11,11,12,5,5,12,12,12,12,12,12,11,11,11,3,3,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,3,11,11,12,11,11,11,12,11,12,11,11,11,11,11,12,12,11,11,11,11,12,12,11,12,11,12,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11],"n":["0","A","Above","Any","Autocomplete","B","Backspace","Below","Bottom","BottomAboveOSD","BottomInset","BungeeInlineRegular","BungeeRegular","ButtonBuilder","ButtonStyle","Bytes","C","Cached","Canvas","CanvasSettings","Center","Center","Center","Centered","Change","ChangeAll","ChangeAlpha","Changed","Choice","Clear","ClickCustom","ClickOutcome","Clicked","Colon","Color","Color","ColoredTexture","Comma","CompareTimes","ContentMode","ControlState","CornerRadii","CornerRounding","Custom","Custom","D","DEFAULT_CORNER_RADIUS","Default","DefaultDraw","Disabled","Dot","DownArrow","DragDrop","DragDropReleased","DrawBaselayer","DrawWithTooltips","Drawable","E","EdgeInsets","Enter","Equals","Escape","Event","EventCtx","F","F1","F10","F11","F12","F2","F3","F4","F5","F6","F7","F8","F9","FanChart","Fill","Filler","Font","FullyRounded","G","Game","GeomBatch","GeomBatch","GeomBatchStack","GfxCtx","H","Horizontal","HorizontalAlignment","Hovered","I","Image","ImageSource","InputOnly","J","K","Keep","KeepWithMouseover","Key","KeyPress","KeyRelease","L","LCtrl","Label","Left","Left","LeftAlt","LeftArrow","LeftBracket","LeftControl","LeftInset","LeftMouseButtonDown","LeftMouseButtonUp","LeftShift","Line","LinePlot","LinearGradient","LinearGradient","M","MakeGrayscale","Menu","ModifyState","MouseMovedTo","MouseWheelScroll","Multi","MultiButton","MultiKey","N","NoOp","NoOp","Normal","Nothing","Num0","Num1","Num2","Num3","Num4","Num5","Num6","Num7","Num8","Num9","O","Outcome","OutlineStyle","OverpassBold","OverpassMonoBold","OverpassRegular","OverpassSemiBold","P","Pan","Panel","Path","Percent","Percent","PersistentSplit","PlotOptions","Pop","Prerender","PreviousState","Push","Q","R","Replace","ReplaceWithData","RewriteColor","Right","RightAlt","RightArrow","RightBracket","RightInset","RightMouseButtonDown","RightMouseButtonUp","S","ScaleAspectFill","ScaleAspectFit","ScaleToFill","ScatterPlot","ScreenCaptureEverything","ScreenDims","ScreenPt","ScreenRectangle","Semicolon","Series","Settings","SharedAppState","SimpleState","SingleQuote","Slash","Slider","Space","Spinner","StackAlignment","StackAxis","Stash","State","Style","T","Tab","TabController","Text","TextBox","TextExt","TextSpan","Texture","Texture","Toggle","Top","Top","TopInset","Transition","U","UpArrow","Update","UpdateType","UserInput","V","Vertical","VerticalAlignment","W","Warper","Widget","WidgetImpl","WidgetOutput","WindowGainedCursor","WindowLostCursor","WindowResized","X","Y","Z","a","active","active","active_tab_idx","alignment","app_state","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","assets","assets","assets_are_gzipped","assets_base_url","autocrop_dims","autofocus","axis","b","backend","backend_glow","backend_glow_native","batch_text","batches","bg","bg","bg_batch","bg_color","bg_color","bg_disabled","bg_hover","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bottom","btn","btn","btn_floating","btn_outline","btn_plain","btn_plain_destructive","btn_plain_primary","btn_solid","btn_solid_destructive","btn_solid_primary","btn_tab","cached_flexbox","cam_x","cam_y","cam_zoom","cam_zoom","canvas","canvas","canvas","canvas_scroll_speed","canvas_settings","cards","choices","choices","chosen_values","clip_rect","clone","clone","clone_into","clone_into","closest","color","color","color","container_dims","content_mode","contents","contents_dims","corner_rounding","corner_rounding","covered_areas","current","current_idx","current_line","current_percent","current_value","cursor","cursor_x","data","default","default_style","dims","dims","dims","dims","dims","dims","dims","dims","dims","dims","dims","dims","dims","disable_style","disabled","disabled_tooltip","down","drag_canvas_from","drag_just_ended","dragging","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","drawable","drawing","dropdown","dropdown_border","dump_raw_events","edge_auto_panning","elem_buffer","enabled","event","event","event","event","event_consumed","event_ctx","fake_mouseover","fg","fg","fg","fg_color","fg_disabled","field_bg","filterable","fmt","fmt","font","from","from","from","from","g","geom","get_dims","gl","gui_scroll_speed","has_focus","height","high","hitboxes","horiz","hotkey","hotkey","hotkeys","hover","hover_style","hovering","hovering","hovering_on_idx","icon_fg","id","id","include_labeled_bytes","inner","inner","input","input","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","invert_scroll","is_disabled","is_label_before_image","key","keys_held","keys_to_pan","label","label","label","label","label","label","layout","lctrl","lctrl_held","left","line","line","line","lines","list","loading_tips","loading_tips","low","map_dims","max","max_x","max_x","max_y","max_y","menu","mouse_on_slider","multikey","naming_hint","new","num_draw_calls","num_forks","num_indices","num_uploads","on_click","other_btn","outcome","outline","outline","outline_color","padding","padding","padding","panel_bg","prerender","prerender","primary_fg","pts","r","read_svg","rect","redo_layout","render_value","require_minimum_width","resize","right","run","runner","scale_factor","scale_factor","screen_geom","screencap_mode","scrollable_x","scrollable_y","section_bg","section_outline","set_pos","settings","size","source","spacer","spacing","stack_axis","stack_spacing","started","state","step_size","stops","string","strings","style","style","style","style","svg","table","tabs","tb","text","text","text_destructive_color","text_hotkey_color","text_primary_color","text_secondary_color","text_tooltip_color","text_widget","to_owned","to_owned","tools","tooltip","tooltip","tooltip","tooltip","tooltips","top","top_left","top_left","top_left","top_left","top_left","top_left","top_left","top_left","top_left","top_left","top_left","top_level","touchpad_to_move","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","underlined","uniforms","up","updates_requested","value","vert","vert_array","vert_buffer","widget","widgets","width","window_has_cursor","window_height","window_icon","window_title","window_width","with_value","x","x1","x2","y","y1","y2","is_double_click","bytes","cache_key","dims","dir","leaflet_naming","zoom","App","Clear","Custom","DefaultDraw","DrawBaselayer","Keep","KeepWithMouseover","ModifyState","Multi","Pop","PreviousState","Push","Replace","ReplaceWithData","SharedAppState","SimpleState","SimpleStateWrapper","State","Transition","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","before_event","before_event","before_quit","before_quit","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast_mut","downcast_rc","downcast_ref","draw","draw","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","draw_baselayer","draw_baselayer","draw_default","draw_default","dump_before_abort","dump_before_abort","event","event","event","execute_transition","free_memory","free_memory","from","from","from","from","inner","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","new_state","on_click","on_click_custom","on_click_custom","on_destroy","on_destroy","on_mouseover","on_mouseover","other_event","other_event","panel","panel_changed","panel_changed","shared_app_state","states","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","Assets","are_gzipped","are_gzipped","as_any","as_any_mut","as_ref","base_url","base_url","borrow","borrow_mut","cache_svg","cache_text","clear_text_cache","default_line_height","extra_fonts","font_to_id","from","get_cached_svg","get_cached_text","into","into_any","into_any_rc","is_font_loaded","line_height","line_height_cache","load_font","new","read_svg","style","svg_cache","text_cache","text_opts","try_from","try_into","type_id","Buffer","Drawable","GfxCtxInnards","PrerenderInnards","SpriteTexture","VertexArray","WindowAdapter","actually_upload","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_program","clear","compile_shader","current_clip","destroy","destroy","disable_clipping","draw_finished","draw_new_frame","drop","drop","drop","elem_buffer","empty","enable_clipping","from","from","from","from","from","from","gl","gl","gl","id","id","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","monitor_scale_factor","new","new","new","new","new","num_indices","program","redraw","request_redraw","restore_clip","screencap","set_cursor_icon","set_cursor_visible","set_window_icon","sprite_count","sprite_height","sprite_width","take_clip","texture_bytes","total_bytes_uploaded","transform_location","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upload_gl2","upload_webgl1","vert_array","vert_buffer","was_destroyed","was_destroyed","window","window_adapter","window_location","window_resized","window_size","0","WindowAdapter","as_any","as_any_mut","borrow","borrow_mut","draw_finished","from","into","into_any","into_any_rc","setup","try_from","try_into","type_id","window","window_resized","Above","Below","Bottom","BottomAboveOSD","BottomInset","Canvas","CanvasSettings","Center","Center","Centered","DRAG_THRESHOLD","HorizontalAlignment","INSET","Left","LeftInset","PANNING_THRESHOLD","PAN_SPEED","Percent","Percent","Right","RightInset","Top","TopInset","VerticalAlignment","align_window","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam_x","cam_y","cam_zoom","canvas_scroll_speed","center_on_map_pt","center_to_map_pt","center_to_screen_pt","center_zoom","clone","clone","clone","clone_into","clone_into","clone_into","covered_areas","cursor","deserialize","drag_canvas_from","drag_just_ended","edge_auto_panning","eq","eq","fmt","fmt","from","from","from","from","get_cursor","get_cursor_in_map_space","get_cursor_in_screen_space","get_inner_bounds","get_map_bounds","get_screen_bounds","get_window_dims","gui_scroll_speed","handle_event","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert_scroll","is_max_zoom","is_min_zoom","keys_held","keys_to_pan","map_dims","map_to_screen","mark_covered_area","max_zoom","min_zoom","ne","ne","new","new","screen_to_map","serialize","settings","start_drawing","to_owned","to_owned","to_owned","touchpad_to_move","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","window_has_cursor","window_height","window_width","zoom","0","BLACK","BLUE","CACTUS","CLEAR","CONCRETE","CYAN","Color","Color","ColoredTexture","DIRT","Fill","GRASS","GREEN","LinearGradient","LinearGradient","NOOP","ORANGE","PINE_TREE","PINK","PURPLE","RED","RUNNING_WATER","SAND","SHRUB","SNOW","SNOW_PERSON","STILL_WATER","TREE","Texture","Texture","WHITE","YELLOW","a","alpha","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_hex","b","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deserialize","dull","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","g","grey","hex","interp","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","lerp","lerp","line","ne","ne","ne","ne","new_fill","r","rgb","rgb_f","rgba","rgba_f","serialize","shade","shader_style","stops","tint","to_owned","to_owned","to_owned","to_owned","to_pct","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","GfxCtx","MAPSPACE_Z","MENU_Z","Prerender","SCREENSPACE_Z","TOOLTIP_Z","Uniforms","actually_upload","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","as_ref","as_ref","assets","assets_are_gzipped","assets_base_url","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","canvas","clear","default_line_height","disable_clipping","draw_mouse_tooltip","draw_polygon","enable_clipping","fmt","fork","fork_screenspace","from","from","from","get_cursor_in_map_space","get_num_uploads","get_scale_factor","get_screen_bounds","get_total_bytes_uploaded","inner","inner","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_key_down","is_screencap","naming_hint","new","new","num_draw_calls","num_forks","num_uploads","prerender","redraw","redraw_at","request_redraw","scale_factor","screen_to_map","screencap_mode","set_screencap_naming_hint","style","style","transform","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unfork","uniforms","upload","upload","upload_temporary","window","window_resized","window_size","A","Any","B","Backspace","C","Colon","Comma","D","Dot","DownArrow","E","Enter","Equals","Escape","Event","F","F1","F10","F11","F12","F2","F3","F4","F5","F6","F7","F8","F9","G","H","I","J","K","Key","KeyPress","KeyRelease","L","LCtrl","LeftAlt","LeftArrow","LeftBracket","LeftControl","LeftMouseButtonDown","LeftMouseButtonUp","LeftShift","M","MAX_DOUBLE_CLICK_DURATION","MouseMovedTo","MouseWheelScroll","MultiKey","N","NUM_KEYS","NoOp","Normal","Num0","Num1","Num2","Num3","Num4","Num5","Num6","Num7","Num8","Num9","O","P","Q","R","RightAlt","RightArrow","RightBracket","RightMouseButtonDown","RightMouseButtonUp","S","Semicolon","SingleQuote","Slash","Space","T","Tab","U","UpArrow","Update","V","W","WindowGainedCursor","WindowLostCursor","WindowResized","X","Y","Z","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","describe","describe","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from_winit_event","from_winit_key","get_hash","get_hash","hash","hash","hotkeys","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","lctrl","ne","ne","partial_cmp","partial_cmp","to_char","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","txt","type_id","type_id","type_id","is_double_click","EventCtx","Game","InputOnly","LoadingScreen","Pan","ScreenCaptureEverything","UpdateType","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","canvas","canvas","canvas_movement","clone","clone_into","cursor_clickable","default_line_height","eq","fake_mouseover","fmt","from","from","from","hide_cursor","input","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_dragging","is_font_loaded","is_key_down","last_drawn","lines","load_font","loading_screen","make_loading_screen","max_capacity","ne","new","no_op_event","normal_left_click","prerender","prerender","println","redo_mouseover","redraw","reprintln","request_update","set_style","show_cursor","style","style","style","title","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","updates_requested","upload","dims","dir","leaflet_naming","zoom","Change","ChangeAll","ChangeAlpha","GeomBatch","MakeGrayscale","NoOp","RewriteColor","append","apply","as_any","as_any","as_any_mut","as_any_mut","autocrop","autocrop_dims","batch","borrow","borrow","borrow_mut","borrow_mut","centered_on","clone","clone","clone_into","clone_into","color","consume","default","deserialize","draw","eq","extend","fmt","fmt","from","from","from","from","geom_batch_stack","get_bounds","get_dims","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_geojson","into_widget","is_empty","list","load_svg","load_svg_bytes","load_svg_bytes_uncached","ne","new","push","push_with_z","rotate","rotate_around_batch_center","scale","scale_xy","serialize","set_z_offset","to_owned","to_owned","translate","try_from","try_from","try_into","try_into","type_id","type_id","unioned_polygon","unshift","upload","Alignment","Axis","Center","GeomBatchStack","Horizontal","Left","Top","Vertical","alignment","append","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","axis","batch","batches","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","eq","eq","fmt","fmt","fmt","from","from","from","get","get_mut","horizontal","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","push","set_alignment","set_axis","set_spacing","spacing","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vertical","UserInput","any_pressed","as_any","as_any_mut","borrow","borrow_mut","consume_event","event","event_consumed","from","get_mouse_scroll","get_moved_mouse","has_been_consumed","into","into_any","into_any_arc","into_any_rc","is_window_resized","key_released","lctrl_held","left_mouse_button_pressed","left_mouse_button_released","left_mouse_double_clicked","new","nonblocking_is_update_event","pressed","try_from","try_into","type_id","unconsume_event","use_update_event","window_lost_cursor","DEBUG_PERFORMANCE","Settings","State","UPDATE_FREQUENCY","app","as_any","as_any","as_any_mut","as_any_mut","assets_are_gzipped","assets_are_gzipped","assets_base_url","assets_base_url","borrow","borrow","borrow_mut","borrow_mut","canvas","canvas_settings","canvas_settings","draw","dump_raw_events","dump_raw_events","event","free_memory","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","loading_tips","loading_tips","new","read_svg","read_svg","require_minimum_width","require_minimum_width","run","scale_factor","scale_factor","style","try_from","try_from","try_into","try_into","type_id","type_id","window_icon","window_icon","window_title","ScreenDims","ScreenPt","ScreenRectangle","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","center","clone","clone","clone","clone_into","clone_into","clone_into","contains","deserialize","dims","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from","from","from","height","height","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","ne","ne","new","new","pad","percent_to_pt","placeholder","pt_to_percent","serialize","square","to_owned","to_owned","to_owned","to_polygon","to_pt","top_left","top_left_for_corner","translated","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","width","width","x","x1","x2","y","y1","y2","zero","zero","AB_ORANGE_1","DEFAULT_OUTLINE_THICKNESS","OutlineStyle","Style","as_any","as_any_mut","borrow","borrow_mut","btn_back","btn_close","btn_close_widget","btn_floating","btn_next","btn_outline","btn_plain","btn_plain_destructive","btn_plain_primary","btn_popup_icon_text","btn_prev","btn_solid","btn_solid_destructive","btn_solid_primary","btn_tab","button_style","clone","clone_into","dark_bg","dropdown_border","field_bg","from","hex","icon_fg","into","into_any","into_any_arc","into_any_rc","light_bg","loading_tips","panel_bg","pregame","primary_fg","section_bg","section_outline","text_destructive_color","text_hotkey_color","text_primary_color","text_secondary_color","text_tooltip_color","to_owned","try_from","try_into","type_id","ButtonStyle","as_any","as_any_mut","bg","bg_disabled","bg_hover","borrow","borrow_mut","btn","clone","clone_into","dropdown","fg","fg_disabled","from","icon","icon_button","icon_bytes","icon_text","into","into_any","into_any_arc","into_any_rc","outline","outline_dark_fg","outline_light_fg","plain_dark_fg","plain_destructive","plain_light_fg","plain_primary","popup","solid_dark_fg","solid_destructive","solid_light_fg","solid_primary","text","to_owned","try_from","try_into","type_id","HIGH_QUALITY","LOW_QUALITY","PathConvIter","add_svg_inner","as_any","as_any_mut","borrow","borrow_mut","convert_color","convert_path","convert_stroke","deferred","first","from","into","into_any","into_any_arc","into_any_rc","into_iter","iter","load_svg","load_svg_bytes","load_svg_from_bytes_uncached","needs_end","next","point","prev","try_from","try_into","type_id","Col","Filter","Sortable","Static","Table","apply","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clicked","column","columns","data","descending","empty","filter","from","from","from","from_controls","get_filtered_data","id","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","label_per_row","new","panel_changed","render","replace_render","skip","sort_by","state","static_col","to_controls","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","BG_COLOR","BungeeInlineRegular","BungeeRegular","DEFAULT_FONT","DEFAULT_FONT_SIZE","Font","Line","OverpassBold","OverpassMonoBold","OverpassRegular","OverpassSemiBold","SCALE_LINE_HEIGHT","Text","TextExt","TextSpan","add_appended","add_line","append","append_all","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","batch","batch","batch_text","bg","bg_color","big_heading_plain","big_heading_styled","big_monospaced","body","bold_body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","change_fg","clone","clone","clone","clone_into","clone_into","clone_into","default_fg","dims","display_title","eq","extend","family","fg","fg_color","fg_color_for_style","fmt","fmt","fmt","font","font","from","from","from","from","from","from","from_all","from_multiline","get_hash","hash","hash_key","highlight_last_line","inner_render","inner_wrap_to_pct","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_widget","into_widget","is_empty","lines","maybe_fg","new","outline_color","outlined","render","render_autocropped","render_curvey","render_line","secondary","size","size","small","small_heading","small_monospaced","text","text_widget","to_owned","to_owned","to_owned","tooltip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","underlined","underlined","with_bg","wrap_to_pct","Cached","as_any","as_any_mut","borrow","borrow_mut","clear","contents","default","from","into","into_any","into_any_arc","into_any_rc","key","new","screenshot","set","try_from","try_into","type_id","update","value","warper","screenshot_everything","Warper","as_any","as_any_mut","borrow","borrow_mut","cam_zoom","event","from","into","into_any","into_any_arc","into_any_rc","line","new","started","try_from","try_into","type_id","Changed","ClickCustom","ClickOutcome","Clicked","CornerRadii","CornerRounding","Custom","DEFAULT_CORNER_RADIUS","DragDropReleased","EdgeInsets","FullyRounded","Label","LayoutStyle","Nothing","Outcome","Widget","WidgetImpl","WidgetOutput","abs","align_bottom","align_left","align_right","align_vert_center","apply_flexbox","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","autocomplete","bg","bg","bg_batch","bg_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","button","can_restore","can_restore","centered","centered_cross","centered_horiz","centered_vert","clone","clone","clone_into","clone_into","col","compare_times","consume_geometry","container","containers","corner_rounding","corner_rounding","currently_hovering","custom_col","custom_row","default","default","downcast","downcast_mut","downcast_rc","downcast_ref","drag_drop","draw","draw","dropdown","dropdown","eq","evenly_spaced","evenly_spaced_col","evenly_spaced_row","event","fan_chart","fill_height","fill_width","filler","find","find_mut","flex_wrap","flex_wrap_no_inner_spacing","fmt","fmt","force_width","force_width_parent_pct","force_width_window_pct","from","from","from","from","from","from","from","from","from","from","from","get_all_click_actions","get_dims","get_flexbox","get_width_for_forcing","horiz_separator","id","image","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_geom","is","is_btn","is_default","just_draw","layout","left","line_plot","margin","margin_above","margin_below","margin_horiz","margin_left","margin_right","margin_vert","menu","named","ne","new","new","nothing","outcome","outline","outline","padding","padding_bottom","padding_left","padding_right","padding_top","panel","persistent_split","plots","rect","redo_layout","restore","restore","restore","right","row","scatter_plot","section","set_pos","slider","spinner","stash","style","tab_body","table","tabs","take","take_just_draw","text_box","to_owned","to_owned","toggle","top","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","vert_separator","widget","zero","Autocomplete","NUM_SEARCH_RESULTS","as_any","as_any_mut","borrow","borrow_mut","choices","chosen_values","current_line","draw","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","menu","new_widget","recalc_menu","set_pos","take_final_value","tb","try_from","try_into","type_id","Button","ButtonBuilder","ButtonStateStyle","Label","MultiButton","action","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","batch","bg_color","bg_color","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_def","build_widget","clone","clone","clone","clone_into","clone_into","clone_into","color","corner_rounding","corner_rounding","custom_batch","custom_batch","default","default","default","default_style","dims","dims","disable_style","disabled","disabled_tooltip","disabled_tooltip","disabled_tooltip","draw","draw","draw","draw_disabled","draw_hovered","draw_normal","event","event","fmt","fmt","fmt","font","font","font_size","font_size","from","from","from","from","from","get_dims","get_dims","hitbox","hitboxes","horizontal","hotkey","hotkey","hotkey","hover_style","hovering","hovering","image","image_batch","image_bg_color","image_bytes","image_color","image_content_mode","image_corner_rounding","image_dims","image_first","image_padding","image_path","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_disabled","is_disabled","is_enabled","is_label_before_image","label","label_color","label_first","label_styled_text","label_text","label_underlined_text","new","new","new_widget","no_tooltip","outline","outline","outline_color","padding","padding","padding_bottom","padding_left","padding_right","padding_top","set_pos","set_pos","stack_axis","stack_spacing","stack_spacing","style","style_mut","styled_text","text","to_owned","to_owned","to_owned","tooltip","tooltip","tooltip","top_left","top_left","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vertical","CompareTimes","as_any","as_any_mut","borrow","borrow_mut","dims","draw","draw","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","max","new_widget","set_pos","top_left","try_from","try_into","type_id","Container","Nothing","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","get_dims","get_dims","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_row","members","new","set_pos","set_pos","try_from","try_from","try_into","try_into","type_id","type_id","Card","DragDrop","Dragging","Idle","Initial","SPACE_BETWEEN_CARDS","State","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cards","default_batch","dims","dims","draw","draw","eq","event","from","from","from","get_dims","hovering_batch","hovering_value","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_widget","label","mouseover_card","ne","new","push_card","recalc_draw","selected_batch","selected_value","set_initial_state","set_pos","state","top_left","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","value","cursor_at","drag_from","hovering","hovering","new_idx","orig_idx","selected","selected","Dropdown","as_any","as_any_mut","borrow","borrow_mut","btn","can_restore","choices","current_idx","current_value","current_value_label","draw","event","from","get_dims","into","into_any","into_any_rc","is_persisten_split","label","make_btn","menu","new","open_menu","restore","set_pos","try_from","try_into","type_id","FanChart","as_any","as_any_mut","borrow","borrow_mut","dims","draw","draw","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","new_widget","set_pos","slidey_window","top_left","try_from","try_into","type_id","Filler","FixedSize","RatioWidthSquare","ResizeRule","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","dims","draw","event","fixed_dims","from","from","get_dims","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","resize","set_pos","square_width","try_from","try_from","try_into","try_into","type_id","type_id","Bytes","GeomBatch","Image","ImageSource","Path","as_any","as_any","as_any_mut","as_any_mut","bg_color","bg_color","borrow","borrow","borrow_mut","borrow_mut","build_batch","clone","clone","clone_into","clone_into","color","color","content_mode","content_mode","corner_rounding","corner_rounding","default","dims","dims","empty","fmt","fmt","from","from","from_batch","from_bytes","from_path","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_widget","load","merged_image_style","padding","padding","padding_bottom","padding_left","padding_right","padding_top","source","source","source_batch","source_bytes","source_path","to_owned","to_owned","tooltip","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","untinted","bytes","cache_key","DeferDraw","DrawWithTooltips","JustDraw","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","batch","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","dims","dims","dims","draw","draw","draw","draw","draw","event","event","event","from","from","from","get_dims","get_dims","get_dims","hover","hovering_on_idx","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new_widget","new_widget","set_pos","set_pos","set_pos","tooltips","top_left","top_left","top_left","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","wrap","LinePlot","as_any","as_any_mut","borrow","borrow_mut","closest","dims","draw","draw","event","from","get_dims","into","into_any","into_any_rc","max_x","max_y","new_widget","set_pos","top_left","try_from","try_into","type_id","Menu","as_any","as_any_mut","borrow","borrow_mut","calculate_txt","choices","current_idx","dims","draw","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","new","set_current","set_pos","take_current_choice","top_left","try_from","try_into","type_id","widget","Dims","ExactHeight","ExactPercent","ExactSize","MaxPercent","Panel","PanelBuilder","align","aligned","aligned_pair","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","autocomplete_done","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build_custom","cached_flexbox","center_of","center_of_panel","clicked_outside","clip_rect","clone_stashed","compute_flexbox","container_dims","contents_dims","currently_hovering","dims","dims","draw","dropdown_value","empty","event","exact_height","exact_size","exact_size_percent","find","find_mut","from","from","from","get_all_click_actions","has_widget","horiz","horiz","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","invalidate_flexbox","is_button_enabled","is_checked","max_size","maybe_dropdown_value","maybe_find","maybe_is_checked","modify_spinner","new_builder","panel_dims","persistent_split_value","recompute_layout","recompute_layout_if_needed","recompute_scrollbar_layout","rect_of","replace","restore","scroll_offset","scroll_to_member","scrollable_x","scrollable_y","set_scroll_offset","slider","slider_mut","spinner","stash","swap_inner_content","take","take_menu_choice","text_box","top_level","top_level","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_container_dims_for_canvas_dims","update_scroll_sliders","vert","vert","PersistentSplit","as_any","as_any_mut","borrow","borrow_mut","btn","button_builder","current_value","current_value","draw","dropdown","event","from","get_dims","into","into_any","into_any_rc","new","set_pos","spacer","try_from","try_into","type_id","widget","Axis","PlotOptions","Series","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","color","disabled","filterable","filterable","fixed","from","from","from_f64","from_percent","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","label","make_legend","max_x","max_y","prettyprint","pts","thick_lineseries","to_f64","to_percent","try_from","try_from","try_into","try_into","type_id","type_id","zero","ScatterPlot","as_any","as_any_mut","borrow","borrow_mut","dims","draw","draw","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","new_widget","set_pos","top_left","try_from","try_into","type_id","AREA_SLIDER_BG_WIDTH","Area","Horizontal","SCROLLBAR_BG_WIDTH","Slider","Style","Vertical","area","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","button_geom","current_percent","dims","dragging","draw","draw","event","from","from","get_dims","get_percent","get_value","horizontal_scrollbar","inner_dims","inner_event","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","label","mouse_on_slider","new_widget","padding","pt_to_percent","recalc","set_percent","set_pos","style","top_left","try_from","try_from","try_into","try_into","type_id","type_id","vertical_scrollbar","dragger_len","dragger_len","main_bg_len","main_bg_len","width","Spinner","SpinnerValue","TEXT_WIDTH","as_any","as_any_mut","borrow","borrow_mut","clamp","current","dims","down","draw","drawable","drawable","event","from","get_dims","high","into","into_any","into_any_rc","label","low","modify","new","outline","render_value","set_pos","step_size","top_left","try_from","try_into","type_id","up","widget","widget_with_custom_rendering","Stash","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","get_dims","get_value","into","into_any","into_any_rc","new_widget","set_pos","try_from","try_into","type_id","value","Col","Column","Filter","ROWS","Sortable","Static","Table","apply","as_any","as_any_mut","borrow","borrow_mut","col","columns","data","descending","filter","from","from_controls","id","into","into_any","into_any_rc","label_per_row","make_pagination","make_table","name","render","skip","sort_by","state","to_controls","try_from","try_into","type_id","Tab","TabController","activate_tab","active_content_id","active_tab_idx","active_tab_idx","as_any","as_any","as_any_mut","as_any_mut","bar_item","bar_items_id","borrow","borrow","borrow_mut","borrow_mut","build_bar_item_widget","build_bar_items","build_widget","content","from","from","handle_action","id","into","into","into_any","into_any","into_any_rc","into_any_rc","new","new","pop_active_content","push_tab","tab_id","tab_id","tabs","try_from","try_from","try_into","try_into","type_id","type_id","TextBox","as_any","as_any_mut","autofocus","borrow","borrow_mut","calculate_text","cursor_x","default_widget","dims","draw","event","from","get_dims","get_line","has_focus","hovering","into","into_any","into_any_arc","into_any_rc","label","line","new","padding","set_pos","top_left","try_from","try_into","type_id","widget","Toggle","as_any","as_any_mut","borrow","borrow_mut","btn","checkbox","choice","colored_checkbox","custom_checkbox","draw","enabled","event","from","get_dims","into","into_any","into_any_arc","into_any_rc","new_widget","other_btn","set_pos","switch","try_from","try_into","type_id"],"q":["widgetry","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::Event","widgetry::ImageSource","","widgetry::UpdateType","","","","widgetry::app_state","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::assets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::backend_glow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::backend_glow_native","","","","","","","","","","","","","","","","","widgetry::canvas","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::color","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::drawing","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::event","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::event::Event","widgetry::event_ctx","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::event_ctx::UpdateType","","","","widgetry::geom","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::geom::geom_batch_stack","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::input","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::runner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::screen_geom","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::style","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::style::button_style","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::svg","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::text","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::tools","","","","","","","","","","","","","","","","","","","","","","","widgetry::tools::screenshot","widgetry::tools::warper","","","","","","","","","","","","","","","","","","widgetry::widgets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::autocomplete","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::button","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::compare_times","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::containers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::drag_drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::drag_drop::State","","","","","","","","widgetry::widgets::dropdown","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::fan_chart","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::filler","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::image","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::image::ImageSource","","widgetry::widgets::just_draw","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::line_plot","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::menu","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::panel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::persistent_split","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::plots","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::scatter_plot","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::slider","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::slider::Style","","","","","widgetry::widgets::spinner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::stash","","","","","","","","","","","","","","","","","","","widgetry::widgets::table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::tabs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::text_box","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","widgetry::widgets::toggle","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","UTF-8 encoded bytes of an SVG","","Store a cached key/value pair, only recalculating when …","","","","","","","Change every instance of the first color to the second","Change all colors to the specified value. For this to be …","Change the alpha value of all colors to this value.","A dropdown, checkbox, spinner, etc changed values. The …","","Replace the entire stack of states with this stack.","An action was done, with custom data. The caller must …","When an action happens through a button-like widget, what …","An action was done","","","","The color parameter is multiplied by any color baked into …","","","Rules for how content should stretch to fill its bounds","","","","Don’t draw anything.","","","","","Call SharedAppState::draw_default.","","","","","On a DragDrop widget, a member was clicked on and …","Before State::draw is called, draw something else.","","Geometry that’s been uploaded to the GPU once and can …","","","","","","","","","","","","","","","","","","","","","","","Doesn’t do anything by itself, just used for …","","","","","A mutable builder for a group of colored polygons.","Previously rendered graphics, in the form of a [GeomBatch]…","Similar to [Widget::row]/[Widget::column], but for […","","","","","","","A stylable UI component builder which presents vector …","The visual","","","","Don’t do anything, keep the current state as the active …","Keep the current state as the active one, but immediately …","","","","","","","","","","","","","","","Note: When double clicking, there will be two …","","","","","","","Convert all colors to greyscale.","","If a state needs to pass data back to its parent, use …","","","Execute a sequence of transitions in order.","","","","","Don’t do anything","","Nothing happened","","","","","","","","","","","","The result of a Panel handling an event","","","","","","","","","Path to an SVG file","","","","","Destroy the current state, and resume from the previous …","","Call the previous state’s draw. This won’t recurse, …","Push a new active state on the top of the stack.","","","Replace the current state with a new one. Equivalent to …","","A way to transform all colors in a GeomBatch.","","","","","","","","","Maintaining aspect ratio, content grows until both bounds …","Maintaining aspect ratio, content grows until it touches …","Stretches content to fit its bounds exactly, breaking …","","","ScreenDims is in units of logical pixels, as opposed to …","ScreenPt is in units of logical pixels, as opposed to …","ScreenRectangle is in units of logical pixels, as opposed …","","","Customize how widgetry works. Most of these settings can…","Any data that should last the entire lifetime of the …","Many states fit a pattern of managing a single panel, …","","","","","","","","An invisible widget that stores some arbitrary data on …","A temporary state of an application. There’s a stack of …","","","","","","","","","","Once uploaded, textures are addressed by their id, …","","","","","When a state responds to an event, it can specify some …","","","","","","","","","","","","Create a new widget by implementing this trait. You can …","","","","","","","","","","","","","A widgetry application splits its state into two pieces: …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draw","Draw the widget. Be sure to draw relative to the top-left …","","","","","","","","","","","","","","","","","","Respond to a UI event, such as input or time passing.","Your chance to react to an event. Any side effects …","","","","","","","","","","","","","","","","","","","","","What width and height does the widget occupy? If this …","","","","","","","","","","","","","","","","","","","Like [std::include_bytes!], but also returns its …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Called when something on the panel has been clicked. …","","This widget produced an Outcome, and event handling …","","","","","","","","","","","","","","","This widget changed dimensions, so recalculate layout.","","","","","","","","","","","","","","","Your widget’s top left corner should be here. Handle …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, name files in a simple scheme intended for …","","","Replace the entire stack of states with this stack.","Don’t draw anything.","Call SharedAppState::draw_default.","Before State::draw is called, draw something else.","Don’t do anything, keep the current state as the active …","Keep the current state as the active one, but immediately …","If a state needs to pass data back to its parent, use …","Execute a sequence of transitions in order.","Destroy the current state, and resume from the previous …","Call the previous state’s draw. This won’t recurse, …","Push a new active state on the top of the stack.","Replace the current state with a new one. Equivalent to …","","Any data that should last the entire lifetime of the …","Many states fit a pattern of managing a single panel, …","","A temporary state of an application. There’s a stack of …","When a state responds to an event, it can specify some …","","","","","","","","","Before State::event is called, call this.","Before State::event is called, call this.","Called before a normal exit, like window close","Called before a normal exit, like window close","","","","","","","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","Draw","","","","","Specifies what to draw before draw()","Specifies what to draw before draw()","","","","When DrawBaselayer::DefaultDraw is called, run this.","When DrawBaselayer::DefaultDraw is called, run this.","Will be called if State::event or State::draw panics.","Will be called if State::event or State::draw panics.","Respond to a UI event, such as input or time passing.","","","If true, then the top-most state on the stack needs to be …","If widgetry determines the video card is low on memory, …","If widgetry determines the video card is low on memory, …","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","Called when something on the panel has been clicked. …","Called when something on the panel has been clicked.","Called when something on the panel has been clicked.","Before this state is popped or replaced, call this.","Before this state is popped or replaced, call this.","Called when the mouse has moved.","Called when the mouse has moved.","If a panel on_click event didn’t occur and panel_changed…","If a panel on_click event didn’t occur and panel_changed…","","Called when something on the panel has changed. If a …","Called when something on the panel has changed. If a …","","A stack of states","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Geometry that’s been uploaded to the GPU once and can …","","","Uploads a sprite sheet of textures to the GPU so they can …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This has no effect when drawn.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color parameter is multiplied by any color baked into …","","","","","","","","","","","","","","","","","","","","","Once uploaded, textures are addressed by their id, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Note: When double clicking, there will be two …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow panning and zooming on the canvas. Exactly which …","","","","","","","","","","","","","","","","","","","","","","","","Checks if an extra font has previously been loaded with …","","","","Loads an extra font, used only for automatic fallback of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, name files in a simple scheme intended for …","","Change every instance of the first color to the second","Change all colors to the specified value. For this to be …","Change the alpha value of all colors to this value.","A mutable builder for a group of colored polygons.","Convert all colors to greyscale.","Don’t do anything","A way to transform all colors in a GeomBatch.","Appends all colored polygons from another batch to the …","","","","","","Sets the top-left to 0, 0. Not sure exactly when this …","","Wrap in a Widget for layouting, so this batch can become …","","","","","Translates the batch to be centered on some point.","","","","","Transforms all colors in a batch.","Returns the colored polygons in this batch, destroying …","","","Draws the batch, consuming it. Only use this for drawing …","","Applies one Fill to many polygons.","","","","Creates a batch of filled polygons.","","","","Compute the bounds of all polygons in this batch.","Returns the width and height of all geometry contained in …","","","","","","","","","Exports the batch to a list of GeoJSON features, labeling …","Wrap in a Widget, so the batch can be drawn as part of a …","True when the batch is empty.","","Returns a batch containing an SVG from a file.","Returns a GeomBatch from the bytes of a utf8 encoded SVG …","Returns a GeomBatch from the bytes of a utf8 encoded SVG …","","Creates an empty batch.","Adds a single polygon, painted according to Fill","Offset z value to render above/below other polygons. z …","Rotates each polygon in the batch relative to the center …","Rotates each polygon in the batch relative to the center …","Scales the batch by some factor.","","","Overrides the Z-ordering offset for the batch. Must be in …","","","Translates the batch by some offset.","","","","","","","Builds a single polygon covering everything in this …","Adds a single polygon to the front of the batch, painted …","Upload the batch of polygons to the GPU, returning …","","","","Similar to [Widget::row]/[Widget::column], but for […","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Customize how widgetry works. Most of these settings can…","","","","","","","","","","","","","","","","","","","Returns naming hint. Logically consumes the number of …","Log every raw winit event to the DEBUG level.","","","","","","","","","","","","Sets the text that’ll appear during long …","","Specify the title of the window to open.","When calling Widget::draw_svg, ButtonBuilder::image_path, …","","If the screen width using the monitor’s detected scale …","","","Override the initial HiDPI scale factor from whatever …","","","","","","","","","Sets the window icon. This should be a 32x32 image.","","","ScreenDims is in units of logical pixels, as opposed to …","ScreenPt is in units of logical pixels, as opposed to …","ScreenRectangle is in units of logical pixels, as opposed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","title: name of previous screen, which you’ll return to","An “X” button to close the current state. Bound to …","An “X” button to close the current state. Bound to …","","A right facing caret, like “>”, suitable for paging …","","","","","","A left facing caret, like “<”, suitable for paging to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get all entries, filtered and sorted according to the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Render the text, without any autocropping. You can pass …","Render the text, autocropping blank space out of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Store a cached key/value pair, only recalculating when …","","","","","","","","","","","","","Get the current key.","","","update is preferred, but sometimes produce_value needs to …","","","","Update the value if the key has changed.","Get the current value.","","Take a screenshot of the entire canvas, tiling it based …","","","","","","","","","","","","","","","","","","","A dropdown, checkbox, spinner, etc changed values. The …","An action was done, with custom data. The caller must …","When an action happens through a button-like widget, what …","An action was done","","","","","On a DragDrop widget, a member was clicked on and …","","","","","Nothing happened","The result of a Panel handling an event","","Create a new widget by implementing this trait. You can …","","","","","","This doesn’t count against the entire container","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If a new Panel is being created to replace an older one, …","If a new Panel is being created to replace an older one, …","","","","","","","","","Creates a column with the specified widgets. Every member …","","","Things like padding don’t work on many widgets, so just …","","","","","Creates a column with the specified widgets. No margins …","Creates a row with the specified widgets. No margins or …","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Draw the widget. Be sure to draw relative to the top-left …","","","","","","Creates a column with the specified widgets, with a …","Creates a row with the specified widgets, with a spacing …","Your chance to react to an event. Any side effects …","","","","","","","This one is really weird. percent_width should be LESS …","Like flex_wrap, but doesn’t horizontally space out …","","","Only for rows/columns. Used to force table columns to …","","","","","","","","","","","","","","","What width and height does the widget occupy? If this …","","Needed for force_width.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","This widget produced an Outcome, and event handling …","Callers have to adjust padding too, probably","","","","","","","","","","","This widget changed dimensions, so recalculate layout.","Restore state from the previous version of this widget, …","Restore state from the previous version of this widget, …","","","Creates a row with the specified widgets. Every member …","","","Your widget’s top left corner should be here. Handle …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button is clicked, Outcome::Clicked with this …","","","","","","","","","","","","Set a background color for the button based on the button…","","","","","","","","","","","","Build a button.","Shorthand method to build a default widget whose action …","Shorthand method to build a Button wrapped in a Widget","","","","","","","","Set independent rounding for each of the button’s …","","Set a pre-rendered [GeomBatch] to use for the button …","","","","","","","","","The button cannot be clicked and will be styled as […","Set a tooltip [Text] to appear when hovering over the …","","","","","","","","","","","","","","Set the font used by the button’s label.","","Set the size of the font of the button’s label.","","","","","","","","","","","The button’s items will be rendered in a horizontal row","Set a hotkey for the button","","","","","","","Set the image for the button. If not set, the button will …","Set a background color for the image, other than the …","Set the image for the button. If not set, the button will …","Rewrite the color of the button’s image.","If a custom image_dims was set, control how the image …","Set independent rounding for each of the button’s image…","Scale the bounds containing the image. If image_dims are …","Display the button’s image before the button’s label.","Set padding for the image","Set the image for the button. If not set, the button will …","","","","","","","","","","","","","","","","","","","","","","","","","","Set the color of the button’s label.","Display the button’s label before the button’s image.","Assign a pre-styled Text instance if your button need …","Set the text of the button’s label.","Set the text of the button’s label. The text will be …","","","","If a tooltip is not specified, a default tooltip will be …","Set an outline for the button based on the button’s […","","","Extra spacing around a button’s items (label and/or …","","Extra spacing around a button’s items (label and/or …","Extra spacing around a button’s items (label and/or …","Extra spacing around a button’s items (label and/or …","Extra spacing around a button’s items (label and/or …","","","","Spacing between the image and text of a button. Has no …","","","","","","","","","Set a non-default tooltip [Text] to appear when hovering …","","","","","","","","","","","","","","","","","","","","The button’s items will be rendered in a vertical column","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Doesn’t do anything by itself, just used for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a square filler, always some percentage of the …","","","","","","","UTF-8 encoded bytes of an SVG","Previously rendered graphics, in the form of a [GeomBatch]…","A stylable UI component builder which presents vector …","The visual","Path to an SVG file","","","","","Set a background color for the image.","","","","","","Render the Image and any styling (padding, background, …","","","","","Rewrite the color of the image.","","If a custom dims was set, control how the image should be …","","Set independent rounding for each of the image’s corners","","","Scale the bounds containing the image. If image_dims are …","","An Image with no renderable content. Useful for starting …","","","","","Create a new Image from a [GeomBatch].","Create a new SVG Image from bytes.","Create an SVG Image, read from filename, which is colored …","","","","","","","","","","Process self into a [GeomBatch].","Create a new Image based on self, but overriding with any …","Set padding for the image","","Padding below the image","Padding to the left of the image","Padding to the right of the image","Padding above the image","Set a new source for the Image’s data.","","Set the GeomBatch for the button.","Set the bytes for the image.","Set the path to an SVG file for the image.","","","Add a tooltip to appear when hovering over the image.","","","","","","","","Create an SVG Image, read from filename.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","batch: the GeomBatch to draw tooltips: (hitbox, text, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consumes the autocomplete widget. It’s fine if the …","","","","","","","","","","","","","","Grab a stashed value and clone it.","","","","","","","","","Returns an empty panel. event and draw will have no …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All margins/padding/etc from the previous widget are …","","","","","","","","","","Grab a stashed value, with the ability to pass it around …","Swap the inner content of a container widget with …","Removes a widget from the panel. Does not recalculate …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a spinner using the SpinnerValue’s default …","Creates a spinner using a custom method for rendering the …","An invisible widget that stores some arbitrary data on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A widget containing the tab bar and a content pane with …","","","","","","","","","","","","","","","Add a new tab.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,0,2,2,3,3,3,3,5,5,0,0,6,2,0,0,0,7,3,8,7,9,9,9,10,0,11,10,0,10,2,0,12,12,2,0,0,0,13,0,14,15,2,0,16,14,16,2,2,0,10,0,0,0,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,13,2,17,0,6,0,0,2,18,0,16,2,0,0,17,2,2,11,11,0,19,19,2,4,15,7,8,2,2,2,2,7,19,19,2,0,0,0,12,2,9,0,11,19,19,11,0,0,2,19,9,4,10,2,2,2,2,2,2,2,2,2,2,2,0,0,5,5,5,5,2,17,0,6,7,3,0,0,11,0,14,11,2,2,11,11,0,7,2,2,2,7,19,19,2,20,20,20,0,17,0,0,0,2,0,0,0,0,2,2,0,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,12,0,3,8,3,0,2,2,19,0,0,2,18,0,2,0,0,0,0,19,19,19,2,2,2,21,22,22,23,24,0,22,16,20,22,16,20,0,25,26,26,27,28,24,21,0,0,0,29,24,30,31,30,32,33,31,31,22,16,20,22,16,20,34,35,36,37,37,37,37,37,37,37,37,37,38,39,39,39,40,0,41,42,43,26,44,45,46,45,38,16,20,16,20,47,0,48,33,38,33,49,38,50,33,39,51,46,45,52,35,39,28,22,20,50,53,54,44,55,56,47,46,38,57,52,51,28,33,50,58,50,51,39,39,52,59,60,53,54,44,55,56,47,57,52,51,0,35,37,26,43,61,36,0,59,60,62,62,0,42,22,22,31,63,31,37,58,16,20,63,22,22,16,20,21,0,60,61,43,28,64,51,53,38,22,50,0,56,50,53,28,56,37,23,30,0,41,25,0,42,22,16,20,22,16,20,22,16,20,22,16,20,43,50,50,22,39,43,44,48,52,51,28,22,30,0,62,34,40,28,65,32,27,26,37,51,39,54,47,58,47,58,45,52,22,41,22,41,41,61,25,66,36,67,51,31,63,28,50,33,37,41,42,37,48,21,26,30,67,51,26,68,34,0,0,25,26,0,41,38,38,37,37,60,39,63,33,35,24,50,50,40,44,51,65,22,22,0,41,42,52,0,0,23,45,0,63,37,37,37,37,37,29,16,20,0,22,22,50,33,56,34,53,54,44,55,56,47,46,57,52,51,28,38,43,22,16,20,22,16,20,22,16,20,63,41,51,42,69,38,61,61,30,0,64,39,39,26,26,39,22,70,71,71,70,71,71,72,73,73,74,74,74,74,0,11,14,14,0,11,11,11,11,11,14,11,11,11,0,0,0,0,0,75,14,11,76,75,14,11,76,77,77,77,77,75,14,11,76,75,14,11,76,59,59,59,59,59,75,66,66,76,59,59,66,66,76,77,77,77,77,59,75,76,75,77,77,75,14,11,76,76,75,14,11,76,75,14,11,76,14,75,14,11,76,59,66,66,66,66,59,59,66,66,66,66,76,66,66,75,75,75,14,11,76,75,14,11,76,75,14,11,76,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,0,0,0,0,0,0,79,80,61,81,82,79,83,80,61,81,82,79,83,80,61,81,82,79,83,80,61,81,82,79,83,0,80,0,80,81,82,80,79,79,61,81,82,61,61,80,80,61,81,82,79,83,80,61,79,81,82,80,61,81,82,79,83,80,61,81,82,79,83,80,61,81,82,83,80,61,81,82,79,83,79,80,81,82,79,83,61,79,80,79,80,79,79,79,79,83,83,83,80,83,79,80,80,61,81,82,79,83,80,61,81,82,79,83,80,61,81,82,79,83,83,83,61,61,81,82,79,79,80,79,79,84,0,84,84,84,84,84,84,84,84,84,0,84,84,84,84,84,3,3,3,3,3,0,0,7,3,7,0,0,0,7,7,0,0,7,3,7,7,3,3,0,39,39,43,7,3,39,43,7,3,39,43,7,3,39,43,7,3,39,39,39,43,39,39,39,39,43,7,3,43,7,3,39,39,43,39,39,43,7,3,7,3,39,43,7,3,39,39,39,39,39,39,39,43,39,39,43,7,3,39,43,7,3,39,43,7,3,39,43,7,3,43,39,39,39,43,39,39,39,39,39,7,3,39,43,39,43,39,39,43,7,3,43,39,43,7,3,39,43,7,3,39,43,7,3,39,39,39,39,1,21,21,1,21,1,21,0,12,12,1,0,1,21,0,12,1,21,1,21,21,21,1,1,1,1,1,1,1,0,12,21,21,21,21,21,12,1,65,21,12,1,65,21,21,21,12,1,65,21,12,1,65,21,12,1,65,21,12,1,65,21,21,21,12,1,65,21,21,12,1,65,21,12,12,12,1,65,21,21,21,65,21,12,1,65,21,12,1,65,21,12,1,65,21,12,1,65,0,21,65,21,12,1,65,65,21,21,21,21,21,21,21,12,65,21,21,12,1,65,0,21,21,12,1,65,21,12,1,65,21,12,1,65,0,0,0,0,0,0,0,25,41,25,85,41,25,85,41,41,25,25,25,25,25,41,25,85,41,25,85,41,41,41,41,41,41,41,85,41,41,41,25,85,41,41,25,41,25,41,25,41,25,85,41,25,85,85,41,25,85,41,41,41,41,85,41,41,25,41,41,41,25,25,41,41,41,41,41,85,41,25,85,41,25,85,41,25,85,41,41,41,25,25,85,25,25,2,4,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,19,19,2,4,2,2,2,2,19,19,2,2,0,19,19,0,2,2,19,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,19,19,2,2,2,2,2,2,2,2,2,19,2,2,19,19,19,2,2,2,19,2,4,19,2,4,19,2,4,19,2,4,19,2,4,19,2,4,2,4,2,4,19,2,4,19,2,4,19,2,4,4,19,2,2,4,2,4,0,19,2,4,19,2,4,19,2,4,19,2,4,0,19,4,2,4,2,19,2,4,19,2,4,19,2,4,2,19,2,4,72,0,17,17,0,17,17,0,42,86,17,42,86,17,42,42,42,86,17,42,86,17,42,86,42,17,17,42,42,17,42,17,42,86,17,42,42,42,86,17,42,86,17,17,42,86,17,42,42,42,86,86,42,42,42,86,17,86,42,42,42,86,86,42,86,86,42,42,42,42,42,86,86,17,42,86,17,42,86,17,42,86,17,42,42,74,74,74,74,9,9,9,0,9,9,0,27,9,27,9,27,9,27,27,27,27,9,27,9,27,27,9,27,9,27,27,27,9,27,9,27,27,9,27,27,9,9,0,27,27,27,9,27,9,27,9,27,9,27,27,27,27,27,27,27,9,27,27,27,27,27,27,27,9,27,27,9,27,27,9,27,9,27,9,27,27,27,0,0,8,0,18,8,8,18,24,24,18,8,24,18,8,24,24,24,24,18,8,24,18,8,24,18,8,24,18,8,24,24,18,8,18,8,24,18,8,24,24,24,24,18,8,24,18,8,24,18,8,24,18,8,24,24,24,24,24,24,18,8,24,18,8,24,18,8,24,18,8,24,24,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,0,0,0,87,87,26,87,26,26,26,26,26,87,26,87,26,87,26,26,87,26,26,87,87,87,26,87,26,87,26,87,26,26,26,26,26,26,26,26,0,26,26,87,87,26,87,26,87,26,26,26,26,0,0,0,70,71,64,70,71,64,70,71,64,70,71,64,71,70,71,64,70,71,64,71,64,71,70,64,70,71,64,70,70,71,64,64,64,64,64,71,64,70,71,64,70,71,64,70,71,64,70,71,64,70,64,70,64,64,71,71,71,64,64,70,71,64,71,70,71,64,70,70,71,64,70,71,64,70,71,64,71,64,70,71,71,70,71,71,70,64,0,0,0,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,37,37,37,37,37,37,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,0,0,88,88,88,88,0,0,0,88,88,88,88,88,88,88,88,88,0,0,0,88,88,0,88,88,88,88,0,0,89,89,0,90,91,89,90,91,89,90,91,89,90,91,89,90,91,91,91,91,91,90,91,91,89,90,90,91,91,91,89,90,91,89,90,91,89,90,91,91,91,91,91,91,91,90,91,90,91,89,90,91,89,90,91,89,90,0,5,5,0,0,0,0,5,5,5,5,0,0,0,0,32,32,32,32,5,63,32,5,63,32,63,32,29,32,32,63,63,63,63,63,5,63,32,5,63,32,32,5,63,32,5,63,32,32,32,63,5,32,5,63,63,63,5,63,32,63,63,5,63,63,32,32,32,32,32,5,5,32,32,32,32,5,63,32,5,63,32,5,63,32,5,63,32,63,32,32,32,63,32,63,63,32,32,63,0,63,63,63,63,63,63,63,29,5,63,32,32,5,63,32,5,63,32,5,63,32,63,63,32,32,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,0,0,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,10,10,0,10,13,0,15,0,10,0,13,15,0,10,0,0,0,0,30,30,30,30,30,30,10,15,67,30,92,13,34,10,15,67,30,92,13,34,0,30,30,30,92,10,15,67,30,92,13,34,10,15,67,30,92,13,34,34,0,60,60,30,30,30,30,13,34,13,34,30,0,30,30,0,30,92,30,30,30,13,34,60,60,60,60,0,60,30,0,30,34,30,30,30,60,0,30,30,0,30,30,30,30,13,34,30,30,30,10,15,67,30,92,13,13,13,34,34,34,30,60,30,30,30,30,0,10,15,67,30,92,13,34,10,15,67,30,92,13,34,92,13,34,10,15,67,30,92,13,34,30,60,30,34,0,30,34,0,30,30,30,30,30,30,30,0,30,34,67,30,30,67,30,92,30,30,30,30,30,0,0,0,30,67,60,60,30,34,30,0,30,60,0,0,0,92,30,0,0,30,30,0,13,34,0,34,10,15,67,30,92,13,34,10,15,67,30,92,13,34,10,15,67,30,92,13,34,34,30,30,34,0,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,0,0,0,0,93,93,53,50,94,95,93,53,50,94,95,50,50,94,93,53,50,94,95,93,53,50,94,95,50,50,50,50,94,95,50,94,95,95,50,50,50,94,50,94,95,50,93,53,50,50,50,93,50,93,53,53,93,93,93,93,53,50,94,95,50,95,50,95,93,53,50,94,95,93,53,93,53,50,50,93,50,50,93,53,94,50,50,50,50,50,50,50,50,50,50,93,53,50,94,95,93,53,50,94,95,93,53,50,94,95,93,53,50,94,95,93,50,93,50,94,50,50,50,50,50,93,50,53,50,50,94,50,50,50,50,50,50,50,93,53,50,50,50,50,50,95,95,50,94,95,50,93,50,93,53,93,53,50,94,95,93,53,50,94,95,93,53,50,94,95,50,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,96,97,96,97,96,97,96,97,96,97,96,97,96,97,96,97,96,97,96,97,96,96,97,97,97,97,96,97,96,97,96,97,96,97,0,0,98,98,98,0,0,44,99,98,44,99,98,44,99,98,44,99,98,44,99,44,99,44,44,98,44,44,99,98,44,99,44,44,99,98,44,99,98,99,98,44,99,98,44,44,44,98,44,44,44,99,44,44,44,44,44,44,99,98,44,99,98,44,99,98,99,100,100,101,102,100,100,101,102,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,0,103,103,103,103,103,103,103,103,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,55,55,55,55,0,104,104,0,68,104,68,104,68,104,68,104,104,68,68,68,68,104,68,68,104,68,104,68,104,68,104,68,68,68,68,104,68,104,68,104,6,6,0,0,6,33,6,33,6,33,33,33,6,33,6,33,33,6,33,6,33,33,33,33,33,33,33,33,33,33,33,6,33,6,33,33,33,33,6,33,6,33,6,33,6,33,6,33,33,33,33,33,33,33,33,33,33,33,33,33,6,33,33,33,6,33,6,33,6,33,73,73,0,0,0,105,56,106,105,56,106,106,105,56,106,105,56,106,105,56,106,105,56,106,105,56,105,56,106,105,56,106,105,56,106,56,56,105,56,106,105,56,106,105,106,105,56,106,56,106,105,56,106,56,105,56,106,105,56,106,105,56,106,105,56,106,105,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,0,107,107,107,107,0,0,38,108,108,38,108,107,38,108,107,38,38,108,107,38,108,107,108,108,38,38,38,38,38,38,38,38,38,38,38,108,38,38,38,38,108,108,108,38,38,38,108,107,38,38,38,108,38,108,107,38,108,107,107,38,108,107,38,38,38,108,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,108,38,108,107,38,108,107,38,108,107,38,38,38,108,0,35,35,35,35,35,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,0,0,58,48,58,48,58,48,58,48,48,58,58,58,58,58,48,109,109,58,48,58,48,58,48,58,48,48,0,58,58,109,48,0,109,109,58,48,58,48,58,48,109,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,110,110,0,0,0,110,52,52,110,52,110,52,110,52,110,52,52,52,52,52,52,52,52,110,52,52,52,52,110,52,52,110,52,110,52,110,52,110,52,52,52,110,52,52,52,52,52,52,52,110,52,110,52,110,52,111,112,111,112,113,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,0,0,0,89,89,0,90,114,114,114,114,114,91,91,91,91,114,90,91,114,114,114,91,0,0,114,114,91,91,90,90,114,114,114,0,0,23,23,23,23,115,23,115,23,115,23,115,23,115,23,115,23,23,115,115,23,23,23,115,23,115,23,115,23,115,23,23,23,23,115,23,115,23,115,23,115,23,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["into",8],["string",3]],["textspan",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["bool",15]],["choice",3]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["controlstate",4]],[[],["contentmode",4]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["transition",4]],[[["eventctx",3],["widgetoutput",3]]],null,null,null,null,[[["color",3]],["choice",3]],null,null,null,null,null,null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],null,[[]],[[["vec",3]],[["choice",3],["vec",3]]],[[]],[[]],null,null,[[],["screendims",3]],null,null,null,null,null,null,null,null,null,[[["vec",3],["key",4]],["multikey",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["key",4]],["choice",3]],null,null,null,null,null,null,null,null,null,[[["key",4]],["multikey",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["multikey",4]],["choice",3]],null,[[["into",8],["string",3]],["choice",3]],null,null,null,null,[[["eventctx",3],["panel",3],["str",15]],["transition",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["settings",3],["fnonce",8]]],null,null,null,null,null,null,null,null,null,[[["screenpt",3]]],null,null,null,null,null,null,null,null,null,null,null,[[["str",15]],[["string",3],["choice",3]]],[[["into",8],["string",3],["vec",3]],[["vec",3],["choice",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],[[]],[[]],null,[[["into",8],["string",3]],["choice",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["choice",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["canvas",3]]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3]],[["box",3],["box",3],["result",4]]],[[],["option",4]],[[["rc",3]],[["result",4],["rc",3],["rc",3]]],[[],["option",4]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["canvas",3]]],[[["canvas",3]]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]]],[[["eventctx",3]],["transition",4]],[[["eventctx",3],["transition",4]],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[["panel",3],["simplestate",8],["box",3]],[["box",3],["state",8]]],[[["eventctx",3],["panel",3],["str",15]],["transition",4]],[[["cloneableany",8],["box",3],["eventctx",3],["panel",3]],["transition",4]],[[["cloneableany",8],["box",3],["eventctx",3],["panel",3]],["transition",4]],[[["eventctx",3]]],[[["eventctx",3]]],[[["eventctx",3]]],[[["eventctx",3]]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],null,[[["eventctx",3],["panel",3]],[["transition",4],["option",4]]],[[["eventctx",3],["panel",3]],[["transition",4],["option",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[],["bool",15]],null,[[],["any",8]],[[],["any",8]],[[],["assets",3]],[[],[["str",15],["option",4]]],null,[[]],[[]],[[["geombatch",3],["string",3],["bounds",3]]],[[["geombatch",3],["string",3]]],[[]],null,null,null,[[]],[[["str",15]],["option",4]],[[["string",3]],[["geombatch",3],["option",4]]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["str",15]],["bool",15]],[[["font",4],["usize",15]],["f64",15]],null,[[["u8",15],["str",15],["vec",3]]],[[["string",3],["bool",15],["option",4],["box",3],["style",3],["fn",8]],["assets",3]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,[[["geombatch",3],["bool",15]],["drawable",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["context",3],["str",15]],[["result",6],["program",6]]],[[["color",3]]],[[["u32",15],["context",3],["str",15]],[["shader",6],["result",6]]],null,[[["context",3]]],[[["context",3]]],[[["canvas",3],["f64",15]]],[[["gfxctxinnards",3]]],[[],["gfxctxinnards",3]],[[]],[[]],[[]],null,[[["eventctx",3]],["drawable",3]],[[["screenrectangle",3],["f64",15],["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["f64",15]],[[["context",3]]],[[["context",3]],["vertexarray",3]],[[["context",3]],["buffer",3]],[[["windowadapter",3],["context",3]],["prerenderinnards",3]],[[["u32",15],["vec",3],["u8",15]],["result",6]],null,null,[[["drawable",3],["prerenderinnards",3],["uniforms",3]]],[[]],[[["option",4]]],[[["string",3],["screendims",3]],["result",6]],[[["cursoricon",4]]],[[["bool",15]]],[[["icon",3]]],null,null,null,[[["canvas",3],["f64",15]],["option",4]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["context",3]],["result",6]],[[["context",3]],["result",6]],null,null,null,null,[[],["window",3]],null,null,[[["f64",15],["screendims",3]]],[[["f64",15]],["screendims",3]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctxinnards",3]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["settings",3],["timer",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["window",3]],[[["f64",15],["screendims",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["verticalalignment",4],["screendims",3],["horizontalalignment",4]],["screenpt",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["pt2d",3]]],[[],["pt2d",3]],[[],["screenpt",3]],[[["f64",15]]],[[],["canvassettings",3]],[[],["horizontalalignment",4]],[[],["verticalalignment",4]],[[]],[[]],[[]],null,null,[[],["result",4]],null,null,null,[[["horizontalalignment",4]],["bool",15]],[[["verticalalignment",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[],["screenpt",3]],[[],[["pt2d",3],["option",4]]],[[],[["screenpt",3],["option",4]]],[[],["bounds",3]],[[],["bounds",3]],[[],["bounds",3]],[[],["screendims",3]],null,[[["userinput",3]],[["updatetype",4],["option",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[],["bool",15]],[[],["bool",15]],null,null,null,[[["pt2d",3]],["screenpt",3]],[[["screenrectangle",3]]],[[],["f64",15]],[[],["f64",15]],[[["horizontalalignment",4]],["bool",15]],[[["verticalalignment",4]],["bool",15]],[[["canvassettings",3],["screendims",3]],["canvas",3]],[[],["canvassettings",3]],[[["screenpt",3]],["pt2d",3]],[[],["result",4]],null,[[]],[[]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,[[["f64",15],["screenpt",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["f32",15]],["color",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["string",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["color",3]],[[],["fill",4]],[[],["texture",3]],[[],["lineargradient",3]],[[]],[[]],[[]],[[]],[[],["result",4]],[[["f64",15]],["color",3]],[[["color",3]],["bool",15]],[[["fill",4]],["bool",15]],[[["texture",3]],["bool",15]],[[["lineargradient",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["texture",3]],["fill",4]],[[["color",3]],["fill",4]],[[]],[[]],[[]],null,[[["f32",15]],["color",3]],[[["str",15]],["color",3]],[[["pt2d",3]],["color",3]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["f64",15]],["f32",15]],[[["f64",15],["color",3]],["color",3]],null,[[["color",3]],["bool",15]],[[["fill",4]],["bool",15]],[[["texture",3]],["bool",15]],[[["lineargradient",3]],["bool",15]],[[["lineargradient",3]],["fill",4]],null,[[["usize",15]],["color",3]],[[["f32",15]],["color",3]],[[["usize",15],["f32",15]],["color",3]],[[["f32",15]],["color",3]],[[],["result",4]],[[["f64",15]],["color",3]],[[["pt2d",3]]],null,[[["f64",15]],["color",3]],[[]],[[]],[[]],[[]],[[["f64",15]],["f64",15]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,[[["geombatch",3],["bool",15]],["drawable",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["prerender",3]],[[],["assets",3]],[[],["assets",3]],[[],["prerender",3]],null,[[],["bool",15]],[[],[["str",15],["option",4]]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["color",3]]],[[],["f64",15]],[[]],[[["text",3]]],[[["polygon",3],["color",3]]],[[["screenrectangle",3]]],[[["formatter",3]],["result",6]],[[["screenpt",3],["pt2d",3],["option",4],["f64",15],["f32",15]]],[[]],[[]],[[]],[[]],[[],[["pt2d",3],["option",4]]],[[],["usize",15]],[[],["f64",15]],[[],["bounds",3]],[[],["usize",15]],null,null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["key",4]],["bool",15]],[[],["bool",15]],null,[[["style",3],["bool",15],["prerender",3],["canvas",3]],["gfxctx",3]],[[["canvas",3]],["uniforms",3]],null,null,null,null,[[["drawable",3]]],[[["drawable",3],["screenpt",3]]],[[]],null,[[["screenpt",3]],["pt2d",3]],null,[[["string",3]]],[[],["style",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],null,[[["geombatch",3]],["drawable",3]],[[["geombatch",3]],["drawable",3]],[[["geombatch",3]],["drawable",3]],null,[[["screendims",3]]],[[],["screendims",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["event",4]],[[],["key",4]],[[],["multikey",4]],[[]],[[]],[[]],[[["key",4]],["ordering",4]],[[["multikey",4]],["ordering",4]],[[],["string",3]],[[],["string",3]],[[["event",4]],["bool",15]],[[["key",4]],["bool",15]],[[["multikey",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["key",4]],["multikey",4]],[[]],[[["f64",15],["instant",6],["windowevent",4]],[["event",4],["option",4]]],[[["keyboardinput",3]],[["key",4],["option",4]]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[["vec",3],["key",4]],["multikey",4]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["key",4]],["multikey",4]],[[["event",4]],["bool",15]],[[["multikey",4]],["bool",15]],[[["key",4]],[["option",4],["ordering",4]]],[[["multikey",4]],[["option",4],["ordering",4]]],[[["bool",15]],[["option",4],["char",15]]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["eventctx",3]],["textspan",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["prerender",3]],[[],["assets",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["bool",15]],[[],["updatetype",4]],[[]],[[]],[[],["f64",15]],[[["updatetype",4]],["bool",15]],null,[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[["str",15]],["bool",15]],[[["key",4]],["bool",15]],null,null,[[["u8",15],["str",15],["vec",3]]],[[["into",8],["string",3],["fnonce",8]]],[[["text",3]],["panel",3]],null,[[["updatetype",4]],["bool",15]],[[["string",3],["screendims",3],["prerender",3],["style",3]],["loadingscreen",3]],[[["bool",15],["fnmut",8]]],[[],["bool",15]],null,null,[[["string",3]]],[[],["bool",15]],[[]],[[["string",3]]],[[["updatetype",4]]],[[["style",3]]],[[]],[[],["style",3]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[["geombatch",3]],["drawable",3]],null,null,null,null,null,null,null,null,null,null,null,[[["geombatch",3]]],[[["color",3]],["color",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["geombatch",3]],null,[[],["widget",3]],[[]],[[]],[[]],[[]],[[["pt2d",3]],["geombatch",3]],[[],["geombatch",3]],[[],["rewritecolor",4]],[[]],[[]],[[["rewritecolor",4]],["geombatch",3]],[[],["vec",3]],[[]],[[],["result",4]],[[["gfxctx",3]]],[[["rewritecolor",4]],["bool",15]],[[["fill",4],["vec",3],["polygon",3],["into",8]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["vec",3]],["geombatch",3]],[[]],[[["color",3]],["rewritecolor",4]],null,[[],["bounds",3]],[[],["screendims",3]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["gpsbounds",3],["option",4]],[["feature",3],["vec",3]]],[[["eventctx",3]],["widget",3]],[[],["bool",15]],null,[[["asref",8],["str",15]],["geombatch",3]],[[],["geombatch",3]],[[],["geombatch",3]],[[["rewritecolor",4]],["bool",15]],[[],["geombatch",3]],[[["fill",4],["polygon",3],["into",8]]],[[["fill",4],["polygon",3],["f64",15],["into",8]]],[[["angle",3]],["geombatch",3]],[[["angle",3]],["geombatch",3]],[[["f64",15]],["geombatch",3]],[[["f64",15]],["geombatch",3]],[[],["result",4]],[[["f64",15]],["geombatch",3]],[[]],[[]],[[["f64",15]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["polygon",3]],[[["fill",4],["polygon",3],["into",8]]],[[["eventctx",3]],["drawable",3]],null,null,null,null,null,null,null,null,null,[[["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[],["geombatch",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["axis",4]],[[],["alignment",4]],[[],["geombatchstack",3]],[[]],[[]],[[]],[[]],[[["axis",4]],["bool",15]],[[["alignment",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["usize",15]],[["geombatch",3],["option",4]]],[[["usize",15]],[["option",4],["geombatch",3]]],[[["vec",3],["geombatch",3]]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["geombatch",3]]],[[["alignment",4]]],[[["axis",4]]],[[]],null,[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["vec",3],["geombatch",3]]],null,[[],[["key",4],["option",4]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],null,null,[[]],[[],["option",4]],[[],[["screenpt",3],["option",4]]],[[],["bool",15]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[["key",4]],["bool",15]],null,[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["canvas",3],["event",4]],["userinput",3]],[[],[["option",4],["duration",3]]],[[["into",8],["option",4]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[]],[[],["bool",15]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["bool",15]]],null,[[["string",3]]],null,[[]],[[]],[[]],[[]],null,[[["canvassettings",3]]],null,[[["prerender",3],["bool",15]],[["string",3],["option",4]]],[[]],null,[[["event",4],["prerender",3]]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["text",3]]],null,[[["str",15]],["settings",3]],[[["box",3],["fn",8]]],null,[[["f64",15]]],null,[[["settings",3],["fnonce",8]]],[[["f64",15]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["string",3]]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["screenpt",3]],[[],["screenpt",3]],[[],["screenrectangle",3]],[[],["screendims",3]],[[]],[[]],[[]],[[["screenpt",3]],["bool",15]],[[],["result",4]],[[],["screendims",3]],[[["screenpt",3]],["bool",15]],[[["screendims",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["logicalposition",3],["f64",15]],["screenpt",3]],[[]],[[],["screendims",3]],[[]],[[["bounds",3]]],[[["f64",15],["logicalsize",3]],["screendims",3]],[[["f64",15]],["screendims",3]],[[],["f64",15]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["screenpt",3]],["bool",15]],[[["screendims",3]],["bool",15]],[[["f64",15]],["screenpt",3]],[[["f64",15]],["screendims",3]],[[["edgeinsets",3]]],[[["f64",15]],["screenpt",3]],[[],["screenrectangle",3]],[[["screenpt",3]],["option",4]],[[],["result",4]],[[["f64",15]]],[[]],[[]],[[]],[[],["polygon",3]],[[],["pt2d",3]],[[["screenpt",3],["screendims",3]],["screenrectangle",3]],[[["canvas",3],["screenpt",3]],["screenpt",3]],[[["f64",15]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["f64",15]],null,null,null,null,null,null,null,[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["str",15]],["buttonbuilder",3]],[[],["buttonbuilder",3]],[[["eventctx",3]],["widget",3]],null,[[],["buttonbuilder",3]],null,null,null,null,[[["str",15]],["buttonbuilder",3]],[[],["buttonbuilder",3]],null,null,null,null,null,[[],["style",3]],[[]],[[],["style",3]],null,null,[[]],[[["str",15]],["color",3]],null,[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["style",3]],null,null,[[],["style",3]],null,null,null,null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[],["any",8]],[[],["any",8]],null,null,null,[[]],[[]],[[],["buttonbuilder",3]],[[],["buttonstyle",3]],[[]],[[],["buttonbuilder",3]],null,null,[[]],[[["str",15]],["buttonbuilder",3]],[[["buttonbuilder",3]],["buttonbuilder",3]],[[],["buttonbuilder",3]],[[["into",8],["str",15],["string",3]],["buttonbuilder",3]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[]],[[]],[[]],[[],["buttonstyle",3]],[[]],[[]],[[["str",15]],["buttonbuilder",3]],[[]],[[]],[[]],[[]],[[["into",8],["string",3]],["buttonbuilder",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,[[["tree",3],["geombatch",3],["f32",15]],[["result",4],["bounds",3],["string",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["paint",4],["f64",15],["tree",3]],["fill",4]],[[["path",3]],["pathconviter",3]],[[["stroke",3],["tree",3],["f32",15]]],null,null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[]],null,[[["prerender",3],["str",15]]],[[["prerender",3],["str",15]],["result",6]],[[],["result",6]],null,[[],[["pathevent",6],["option",4]]],[[["f64",15]],["point",6]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["bool",15]],[[["fn",8],["str",15],["col",4],["box",3]]],null,null,null,[[],["filter",3]],null,[[]],[[]],[[]],null,[[],["vec",3]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["box",3],["filter",3],["str",15],["vec",3],["fn",8]],["table",3]],[[["panel",3]]],[[["eventctx",3]],["widget",3]],[[["eventctx",3],["panel",3]]],null,null,null,[[["box",3],["fn",8],["str",15]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,[[["into",8],["string",3]],["textspan",3]],null,null,null,null,null,null,null,null,[[["vec",3],["textspan",3]]],[[]],[[["textspan",3]]],[[["vec",3],["textspan",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["color",3]],["text",3]],null,[[],["textspan",3]],[[],["textspan",3]],[[],["textspan",3]],[[],["textspan",3]],[[],["textspan",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["color",3]],["text",3]],[[],["font",4]],[[],["textspan",3]],[[],["text",3]],[[]],[[]],[[]],[[["color",3]],["text",3]],[[["assets",3]],["screendims",3]],[[],["textspan",3]],[[["font",4]],["bool",15]],[[["text",3]]],[[],["str",15]],[[["color",3]],["textspan",3]],null,[[["style",3]],["color",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["font",4]],["textspan",3]],null,[[]],[[]],[[]],[[],["text",3]],[[["textspan",3]],["text",3]],[[]],[[["vec",3],["textspan",3]],["text",3]],[[["vec",3]],["text",3]],[[],["u64",15]],[[]],[[],["string",3]],[[["color",3]]],[[["assets",3],["f32",15]],["geombatch",3]],[[["f64",15],["assets",3]],["text",3]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[],["bool",15]],null,[[["color",3],["option",4]],["textspan",3]],[[],["text",3]],null,[[["color",3]],["textspan",3]],[[],["geombatch",3]],[[],["geombatch",3]],[[["f64",15],["polyline",3]],["geombatch",3]],[[["vec",3],["assets",3],["textspan",3],["f32",15]],["geombatch",3]],[[],["textspan",3]],[[["usize",15]],["textspan",3]],null,[[],["textspan",3]],[[],["textspan",3]],[[],["textspan",3]],null,[[["eventctx",3]],["widget",3]],[[]],[[]],[[]],[[["eventctx",3],["str",15],["option",4],["into",8]],["text",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["textspan",3]],null,[[],["text",3]],[[["eventctx",3],["usize",15]],["text",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["option",4]],[[],["cached",3]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["fnmut",8],["option",4]]],[[],["option",4]],null,[[["prerender",3],["state",3],["str",15],["screendims",3],["f64",15],["bool",15]],["result",6]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["eventctx",3]],["bool",15]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3],["pt2d",3],["f64",15],["option",4]],["warper",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["f64",15]],["widget",3]],[[],["widget",3]],[[],["widget",3]],[[],["widget",3]],[[],["widget",3]],[[["eventctx",3],["bool",15],["vec",3],["stretch",3],["f64",15]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[["color",3]],["widget",3]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["bool",15]],[[],["bool",15]],[[],["widget",3]],[[],["widget",3]],[[],["widget",3]],[[],["widget",3]],[[],["cornerrounding",4]],[[],["edgeinsets",3]],[[]],[[]],[[["widget",3],["vec",3]],["widget",3]],null,[[["geombatch",3]]],[[],["widget",3]],null,[[["into",8],["cornerrounding",4]],["widget",3]],null,[[],[["string",3],["option",4]]],[[["widget",3],["vec",3]],["widget",3]],[[["widget",3],["vec",3]],["widget",3]],[[]],[[],["edgeinsets",3]],[[["box",3]],[["box",3],["box",3],["result",4]]],[[],["option",4]],[[["rc",3]],[["result",4],["rc",3],["rc",3]]],[[],["option",4]],null,[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["vec",3],["debug",8],["clone",8],["eventctx",3],["choice",3],["asref",8],["str",15],["partialeq",8]],["widget",3]],[[["edgeinsets",3]],["bool",15]],[[],["widget",3]],[[["widget",3],["usize",15],["vec",3]],["widget",3]],[[["widget",3],["usize",15],["vec",3]],["widget",3]],[[["eventctx",3],["widgetoutput",3]]],null,[[],["widget",3]],[[],["widget",3]],null,[[["str",15]],[["widget",3],["option",4]]],[[["str",15]],[["widget",3],["option",4]]],[[["eventctx",3],["percent",3]],["widget",3]],[[["eventctx",3],["percent",3]],["widget",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["f64",15]],["widget",3]],[[["f64",15]],["widget",3]],[[["eventctx",3],["percent",3]],["widget",3]],[[]],[[]],[[]],[[]],[[]],[[["f64",15]]],[[["cornerradii",3]]],[[]],[[["usize",15]],["edgeinsets",3]],[[["f64",15]],["edgeinsets",3]],[[]],[[["hashset",3]]],[[],["screendims",3]],[[["stretch",3],["vec",3],["node",3]]],[[],["f64",15]],[[["eventctx",3],["f64",15]],["widget",3]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["f64",15],["option",4]]],[[],["bool",15]],[[["str",15]],["bool",15]],[[],["bool",15]],null,null,null,null,[[["into",8],["edgeinsets",3]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],null,[[["into",8],["string",3]],["widget",3]],[[["edgeinsets",3]],["bool",15]],[[],["widgetoutput",3]],[[["widgetimpl",8],["box",3]],["widget",3]],[[],["widget",3]],null,[[["outlinestyle",6]],["widget",3]],null,[[["into",8],["edgeinsets",3]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],[[["usize",15]],["widget",3]],null,null,null,null,null,[[["eventctx",3],["widgetimpl",8]]],[[["eventctx",3],["widgetimpl",8]]],[[["eventctx",3],["panel",3]]],null,[[["widget",3],["vec",3]],["widget",3]],null,[[["eventctx",3]],["widget",3]],[[["screenpt",3]]],null,null,null,null,[[["eventctx",3]],["widget",3]],null,null,[[["str",15]],[["widget",3],["option",4]]],[[],["justdraw",3]],null,[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["f64",15]]],[[["eventctx",3],["f64",15]],["widget",3]],null,[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["gfxctx",3]]],[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3],["vec",3]],["widget",3]],[[["eventctx",3]]],[[["screenpt",3]]],[[],[["vec",3],["option",4]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["eventctx",3],["controlstate",4]],["geombatch",3]],[[["controlstate",4],["color",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["str",15]],["button",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3],["asref",8],["str",15]],["widget",3]],[[],["buttonbuilder",3]],[[],["buttonstatestyle",3]],[[],["label",3]],[[]],[[]],[[]],null,[[["into",8],["cornerrounding",4]]],null,[[["geombatch",3],["controlstate",4]]],null,[[],["buttonbuilder",3]],[[],["buttonstatestyle",3]],[[],["label",3]],null,null,null,null,[[["bool",15]]],[[]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],null,null,null,null,[[["eventctx",3],["widgetoutput",3]]],[[["eventctx",3],["widgetoutput",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["font",4]]],null,[[["usize",15]]],null,[[]],[[]],[[]],[[]],[[]],[[],["screendims",3]],[[],["screendims",3]],null,null,[[]],[[["into",8],["option",4]]],null,null,null,null,null,null,[[["geombatch",3],["bounds",3]]],[[["controlstate",4],["color",3]]],[[]],[[["into",8],["rewritecolor",4],["controlstate",4]]],[[["contentmode",4]]],[[["into",8],["cornerrounding",4]]],[[["into",8],["screendims",3]]],[[]],[[["into",8],["edgeinsets",3]]],[[["str",15]]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["bool",15]],null,null,[[["controlstate",4],["color",3]]],[[]],[[["controlstate",4],["text",3]]],[[["into",8],["string",3]]],[[["str",15]]],[[["geombatch",3],["str",15],["option",4],["option",4],["multikey",4],["polygon",3],["eventctx",3],["bool",15],["text",3]],["button",3]],[[]],[[["eventctx",3],["geombatch",3],["vec",3]],["widget",3]],[[]],[[["outlinestyle",6],["controlstate",4]]],null,[[["controlstate",4],["color",3]]],[[["into",8],["edgeinsets",3]]],null,[[["f64",15]]],[[["f64",15]]],[[["f64",15]]],[[["f64",15]]],[[["screenpt",3]]],[[["screenpt",3]]],null,[[["f64",15]]],null,[[["controlstate",4]],["buttonstatestyle",3]],[[["controlstate",4]],["buttonstatestyle",3]],null,null,[[]],[[]],[[]],[[]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3]]],null,[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["vec",3],["asref",8],["eventctx",3],["str",15]],["widget",3]],[[["screenpt",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["eventctx",3],["widgetoutput",3]]],[[["eventctx",3],["widgetoutput",3]]],[[]],[[]],[[],["screendims",3]],[[],["screendims",3]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["widget",3],["bool",15],["vec",3]],["container",3]],[[["screenpt",3]]],[[["screenpt",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["gfxctx",3]]],null,[[["state",4]],["bool",15]],[[["eventctx",3],["widgetoutput",3]]],[[]],[[]],[[]],[[],["screendims",3]],null,[[],["option",4]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],null,[[["eventctx",3]],[["usize",15],["option",4]]],[[["state",4]],["bool",15]],[[["eventctx",3],["str",15]]],[[["geombatch",3],["screendims",3]]],[[["eventctx",3]]],null,[[],["option",4]],[[["option",4]]],[[["screenpt",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[],["bool",15]],null,null,[[]],[[],["str",15]],[[["gfxctx",3]]],[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["eventctx",3],["bool",15],["str",15]],["button",3]],null,[[["eventctx",3],["choice",3],["str",15],["vec",3],["bool",15]],["dropdown",3]],[[["eventctx",3]]],[[["eventctx",3],["widgetimpl",8]]],[[["screenpt",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3]]],null,[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["time",3],["vec",3],["series",3],["plotoptions",3],["axis",8],["hgramvalue",8]],["widget",3]],[[["screenpt",3]]],[[["vec",3],["duration",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["screendims",3]],[[["gfxctx",3]]],[[["eventctx",3],["widgetoutput",3]]],[[["screendims",3]],["widget",3]],[[]],[[]],[[],["screendims",3]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["screenpt",3]]],[[["eventctx",3],["f64",15]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["color",3]]],null,[[]],[[]],[[]],[[]],[[["eventctx",3]],["option",4]],[[],["image",3]],[[],["imagesource",4]],[[]],[[]],[[["into",8],["rewritecolor",4]]],null,[[["contentmode",4]]],null,[[["into",8],["cornerrounding",4]]],null,[[],["image",3]],[[["into",8],["screendims",3]]],null,[[]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["geombatch",3],["bounds",3]]],[[]],[[["str",15]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],[[["prerender",3]]],[[]],[[["into",8],["edgeinsets",3]]],null,[[["f64",15]]],[[["f64",15]]],[[["f64",15]]],[[["f64",15]]],[[["imagesource",4]]],null,[[["geombatch",3],["bounds",3]]],[[]],[[["str",15]]],[[]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["str",15]]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,null,[[["eventctx",3],["widgetoutput",3]]],[[["eventctx",3],["widgetoutput",3]]],[[["eventctx",3],["widgetoutput",3]]],[[]],[[]],[[]],[[],["screendims",3]],[[],["screendims",3]],[[],["screendims",3]],null,null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["geombatch",3],["fn",8],["vec",3],["box",3]],["widget",3]],[[["geombatch",3]],["widget",3]],[[["screenpt",3]]],[[["screenpt",3]]],[[["screenpt",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["geombatch",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[["gfxctx",3]]],null,[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["eventctx",3],["vec",3],["series",3],["plotoptions",3]],["widget",3]],[[["screenpt",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["style",3]],["text",3]],null,null,null,[[["gfxctx",3]]],[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["choice",3],["vec",3]]],[[["usize",15]]],[[["screenpt",3]]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["choice",3],["vec",3]],["widget",3]],null,null,null,null,null,null,null,[[["verticalalignment",4],["horizontalalignment",4]]],[[["verticalalignment",4],["horizontalalignment",4]],["panelbuilder",3]],[[],["panelbuilder",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["str",15]],[["vec",3],["option",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["panel",3]],null,[[["str",15]],["screenpt",3]],[[],["screenpt",3]],[[["eventctx",3]],["bool",15]],null,[[["str",15]],["clone",8]],[[]],null,null,[[],[["string",3],["option",4]]],null,null,[[["gfxctx",3]]],[[["asref",8],["str",15]],[["clone",8],["partialeq",8]]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["outcome",4]],[[["f64",15]],["panelbuilder",3]],[[["screendims",3]],["panelbuilder",3]],[[["usize",15]],["panelbuilder",3]],[[["str",15]]],[[["str",15]]],[[]],[[]],[[]],[[],[["string",3],["hashset",3]]],[[["str",15]],["bool",15]],null,null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[]],[[["str",15]],["bool",15]],[[["str",15]],["bool",15]],[[["percent",3]],["panelbuilder",3]],[[["asref",8],["str",15]],[["partialeq",8],["clone",8],["option",4]]],[[["str",15]],[["widget",3],["option",4]]],[[["str",15]],[["bool",15],["option",4]]],[[["eventctx",3],["str",15],["spinnervalue",8]]],[[["widget",3]],["panelbuilder",3]],[[],["screendims",3]],[[["str",15]],[["clone",8],["partialeq",8]]],[[["eventctx",3],["bool",15]]],[[["eventctx",3],["bool",15]]],[[["eventctx",3]]],[[["str",15]],["screenrectangle",3]],[[["eventctx",3],["widget",3],["str",15]]],[[["eventctx",3],["panel",3]]],[[]],[[["eventctx",3],["string",3]]],null,null,[[["eventctx",3]]],[[["str",15]],["slider",3]],[[["str",15]],["slider",3]],[[["str",15]],["spinnervalue",8]],[[["str",15]],[["refcell",3],["rc",3]]],[[["eventctx",3],["widget",3],["str",15]]],[[["str",15]],["widget",3]],[[["str",15]]],[[["str",15]],["string",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["screendims",3]]],[[["eventctx",3]],["bool",15]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["eventctx",3]],["buttonbuilder",3]],[[]],null,[[["gfxctx",3]]],null,[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["choice",3],["str",15],["option",4],["into",8],["vec",3]],["persistentsplit",3]],[[["screenpt",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["choice",3],["str",15],["option",4],["into",8],["vec",3]],["widget",3]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,null,[[],["plotoptions",3]],null,[[],["plotoptions",3]],[[]],[[]],[[["f64",15]]],[[["f64",15]]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3],["plotoptions",3]],["widget",3]],null,null,[[],["string",3]],null,[[["vec",3],["distance",3],["pt2d",3]],["polygon",3]],[[],["f64",15]],[[],["f64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3]]],null,[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["vec",3],["series",3],["plotoptions",3],["div",8],["eventctx",3],["time",3],["addassign",8],["f64",15],["axis",8]],["widget",3]],[[["screenpt",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,[[["eventctx",3],["f64",15],["str",15]],["widget",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["polygon",3]],null,null,null,[[["gfxctx",3]]],null,[[["eventctx",3],["widgetoutput",3]]],[[]],[[]],[[],["screendims",3]],[[],["f64",15]],[[["usize",15]],["usize",15]],[[["eventctx",3],["f64",15]],["widget",3]],[[],["screendims",3]],[[["eventctx",3]],["bool",15]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["eventctx",3],["string",3],["option",4],["style",4],["f64",15]],["widget",3]],[[],["edgeinsets",3]],[[["screenpt",3]],["f64",15]],[[["eventctx",3]]],[[["eventctx",3],["f64",15]]],[[["screenpt",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["f64",15]],["widget",3]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],null,null,null,[[["gfxctx",3]]],[[["prerender",3],["style",3]],["drawable",3]],null,[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],null,[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["eventctx",3]]],[[["eventctx",3],["string",3],["fn",8],["box",3]]],null,null,[[["screenpt",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[["eventctx",3]],["widget",3]],[[["eventctx",3],["fn",8],["box",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3]]],[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[],[["refcell",3],["rc",3]]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["str",15]],["widget",3]],[[["screenpt",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,null,null,[[]],null,null,[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3],["usize",15]],["widget",3]],[[["vec",3],["f64",15],["eventctx",3],["widget",3],["vec",3]],["widget",3]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[["eventctx",3],["usize",15],["panel",3]]],[[],["string",3]],[[],["usize",15]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[],["string",3]],[[]],[[]],[[]],[[]],[[["eventctx",3],["bool",15]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],null,[[]],[[]],[[["eventctx",3],["panel",3],["str",15]],["bool",15]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["widget",3],["string",3],["buttonbuilder",3]]],[[]],[[],["widget",3]],[[["widget",3],["buttonbuilder",3]]],[[["usize",15]],["string",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["style",3]],["text",3]],null,[[["eventctx",3],["into",8],["string",3]],["widget",3]],null,[[["gfxctx",3]]],[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[],["string",3]],null,null,[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["eventctx",3],["string",3],["bool",15],["usize",15]],["textbox",3]],null,[[["screenpt",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["into",8],["string",3],["bool",15],["usize",15]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["eventctx",3],["bool",15],["str",15],["option",4],["into",8]],["widget",3]],[[["eventctx",3],["bool",15],["str",15],["option",4],["into",8]],["widget",3]],[[["eventctx",3],["bool",15],["str",15],["color",3]],["widget",3]],[[["eventctx",3],["vec",3],["str",15],["option",4],["into",8],["bool",15],["textspan",3]],["widget",3]],[[["gfxctx",3]]],null,[[["eventctx",3],["widgetoutput",3]]],[[]],[[],["screendims",3]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["bool",15],["button",3]],["widget",3]],null,[[["screenpt",3]]],[[["eventctx",3],["bool",15],["str",15],["option",4],["into",8]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]]],"p":[[3,"Texture"],[4,"Key"],[4,"VerticalAlignment"],[4,"MultiKey"],[4,"Font"],[4,"ImageSource"],[4,"HorizontalAlignment"],[4,"Alignment"],[4,"RewriteColor"],[4,"Outcome"],[4,"Transition"],[4,"Fill"],[4,"CornerRounding"],[4,"DrawBaselayer"],[4,"ClickOutcome"],[4,"ControlState"],[4,"UpdateType"],[4,"Axis"],[4,"Event"],[4,"ContentMode"],[3,"Color"],[3,"Choice"],[3,"TabController"],[3,"GeomBatchStack"],[3,"Prerender"],[3,"Settings"],[3,"GeomBatch"],[3,"TextBox"],[8,"TextExt"],[3,"Widget"],[3,"ButtonStyle"],[3,"Text"],[3,"Image"],[3,"EdgeInsets"],[3,"PersistentSplit"],[3,"Toggle"],[3,"Style"],[3,"Panel"],[3,"Canvas"],[3,"Warper"],[3,"GfxCtx"],[3,"EventCtx"],[3,"CanvasSettings"],[3,"DragDrop"],[3,"Autocomplete"],[3,"Menu"],[3,"LinePlot"],[3,"Series"],[3,"Cached"],[3,"ButtonBuilder"],[3,"Spinner"],[3,"Slider"],[3,"MultiButton"],[3,"CompareTimes"],[3,"FanChart"],[3,"DrawWithTooltips"],[3,"ScatterPlot"],[3,"PlotOptions"],[8,"State"],[8,"WidgetImpl"],[3,"Drawable"],[3,"UserInput"],[3,"TextSpan"],[3,"ScreenDims"],[3,"LinearGradient"],[8,"SimpleState"],[3,"WidgetOutput"],[3,"Filler"],[3,"Stash"],[3,"ScreenPt"],[3,"ScreenRectangle"],[13,"LeftMouseButtonUp"],[13,"Bytes"],[13,"ScreenCaptureEverything"],[3,"App"],[3,"SimpleStateWrapper"],[8,"SharedAppState"],[3,"Assets"],[3,"PrerenderInnards"],[3,"GfxCtxInnards"],[3,"VertexArray"],[3,"Buffer"],[3,"SpriteTexture"],[3,"WindowAdapter"],[3,"Uniforms"],[3,"LoadingScreen"],[3,"State"],[3,"PathConvIter"],[4,"Col"],[3,"Filter"],[3,"Table"],[3,"LayoutStyle"],[3,"Button"],[3,"ButtonStateStyle"],[3,"Label"],[3,"Nothing"],[3,"Container"],[4,"State"],[3,"Card"],[13,"Dragging"],[13,"Initial"],[13,"Idle"],[3,"Dropdown"],[4,"ResizeRule"],[3,"JustDraw"],[3,"DeferDraw"],[4,"Dims"],[3,"PanelBuilder"],[8,"Axis"],[4,"Style"],[13,"Horizontal"],[13,"Vertical"],[13,"Area"],[3,"Column"],[3,"Tab"]]},\ +"widgetry_demo":{"doc":"","t":[3,3,11,11,11,11,11,11,11,11,5,12,11,12,11,11,11,11,11,11,11,11,11,11,5,5,5,11,11,11,5,12,5,5,12,12,12,11,11,11,11,11,11,11,11],"n":["App","Demo","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_drag_drop","controls","draw","elapsed","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","main","make_controls","make_tabs","make_timeseries_panel","new","redraw_stopwatch","run","scrollable_canvas","setup_scrollable_canvas","setup_texture_demo","tabs","texture_demo","timeseries_panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":["widgetry_demo","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,1,2,1,2,1,1,2,0,0,0,2,2,2,0,2,0,0,2,2,2,1,2,1,2,1,2,1,2],"f":[null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["usize",15],["eventctx",3]],[["dragdrop",3],["usize",15]]],null,[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[]],[[["eventctx",3],["tabcontroller",3]],["panel",3]],[[["eventctx",3]],["tabcontroller",3]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]]],[[["eventctx",3]]],[[["settings",3]]],null,[[["eventctx",3]],["drawable",3]],[[["eventctx",3],["texture",3]],["drawable",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]]],"p":[[3,"App"],[3,"Demo"]]}\ }'); if (window.initSearch) {window.initSearch(searchIndex)}; \ No newline at end of file diff --git a/rustdoc/source-files.js b/rustdoc/source-files.js index 31c303fecd..bc7070838a 100644 --- a/rustdoc/source-files.js +++ b/rustdoc/source-files.js @@ -35,6 +35,6 @@ sourcesIndex["tests"] = {"name":"","files":["main.rs"]}; sourcesIndex["traffic_seitan"] = {"name":"","files":["main.rs"]}; sourcesIndex["traffic_signal_data"] = {"name":"","files":["lib.rs"]}; sourcesIndex["updater"] = {"name":"","files":["main.rs"]}; -sourcesIndex["widgetry"] = {"name":"","dirs":[{"name":"geom","files":["geom_batch_stack.rs","mod.rs"]},{"name":"style","files":["button_style.rs","mod.rs"]},{"name":"tools","files":["mod.rs","screenshot.rs","warper.rs"]},{"name":"widgets","files":["autocomplete.rs","button.rs","compare_times.rs","containers.rs","dropdown.rs","fan_chart.rs","filler.rs","image.rs","just_draw.rs","line_plot.rs","menu.rs","mod.rs","panel.rs","persistent_split.rs","plots.rs","scatter_plot.rs","slider.rs","spinner.rs","stash.rs","table.rs","tabs.rs","text_box.rs","toggle.rs"]}],"files":["app_state.rs","assets.rs","backend_glow.rs","backend_glow_native.rs","canvas.rs","color.rs","drawing.rs","event.rs","event_ctx.rs","input.rs","lib.rs","runner.rs","screen_geom.rs","svg.rs","text.rs"]}; +sourcesIndex["widgetry"] = {"name":"","dirs":[{"name":"geom","files":["geom_batch_stack.rs","mod.rs"]},{"name":"style","files":["button_style.rs","mod.rs"]},{"name":"tools","files":["mod.rs","screenshot.rs","warper.rs"]},{"name":"widgets","files":["autocomplete.rs","button.rs","compare_times.rs","containers.rs","drag_drop.rs","dropdown.rs","fan_chart.rs","filler.rs","image.rs","just_draw.rs","line_plot.rs","menu.rs","mod.rs","panel.rs","persistent_split.rs","plots.rs","scatter_plot.rs","slider.rs","spinner.rs","stash.rs","table.rs","tabs.rs","text_box.rs","toggle.rs"]}],"files":["app_state.rs","assets.rs","backend_glow.rs","backend_glow_native.rs","canvas.rs","color.rs","drawing.rs","event.rs","event_ctx.rs","input.rs","lib.rs","runner.rs","screen_geom.rs","svg.rs","text.rs"]}; sourcesIndex["widgetry_demo"] = {"name":"","files":["lib.rs"]}; createSourceSidebar(); diff --git a/rustdoc/src/game/edit/roads.rs.html b/rustdoc/src/game/edit/roads.rs.html index e3af16db1f..a051d13d44 100644 --- a/rustdoc/src/game/edit/roads.rs.html +++ b/rustdoc/src/game/edit/roads.rs.html @@ -814,8 +814,51 @@ 812 813 814 +815 +816 +817 +818 +819 +820 +821 +822 +823 +824 +825 +826 +827 +828 +829 +830 +831 +832 +833 +834 +835 +836 +837 +838 +839 +840 +841 +842 +843 +844 +845 +846 +847 +848 +849 +850 +851 +852 +853 +854 +855 +856
-use geom::{CornerRadii, Distance, UnitFmt};
+use abstutil::Tags;
+use geom::{Bounds, CornerRadii, Distance, UnitFmt};
 use map_gui::render::{Renderable, OUTLINE_THICKNESS};
 use map_gui::tools::PopupMsg;
 use map_gui::ID;
@@ -823,9 +866,9 @@
     BufferType, Direction, EditCmd, EditRoad, LaneID, LaneSpec, LaneType, MapEdits, Road, RoadID,
 };
 use widgetry::{
-    lctrl, Choice, Color, ControlState, Drawable, EventCtx, GeomBatch, GeomBatchStack, GfxCtx,
-    HorizontalAlignment, Image, Key, Line, Outcome, Panel, Spinner, State, Text, TextExt,
-    VerticalAlignment, Widget, DEFAULT_CORNER_RADIUS,
+    lctrl, Choice, Color, ControlState, DragDrop, Drawable, EdgeInsets, EventCtx, GeomBatch,
+    GeomBatchStack, GfxCtx, HorizontalAlignment, Image, Key, Line, Outcome, Panel, Spinner, State,
+    Text, TextExt, VerticalAlignment, Widget, DEFAULT_CORNER_RADIUS,
 };
 
 use crate::app::{App, Transition};
@@ -836,11 +879,13 @@
 
 pub struct RoadEditor {
     r: RoadID,
-    current_lane: Option<LaneID>,
+    selected_lane: Option<LaneID>,
+    hovering_on_lane: Option<LaneID>,
     top_panel: Panel,
     main_panel: Panel,
-    highlight_selection: (Option<LaneID>, Drawable),
-    hovering_on_lane: Option<LaneID>,
+
+    // (cache_key: (selected, hovering), Drawable)
+    lane_highlights: ((Option<LaneID>, Option<LaneID>), Drawable),
 
     // Immediately after modifying the map but before the mouse moves, we should recalculate
     // mouseover
@@ -870,16 +915,16 @@
         ctx: &mut EventCtx,
         app: &mut App,
         r: RoadID,
-        current_lane: Option<LaneID>,
+        selected_lane: Option<LaneID>,
     ) -> Box<dyn State<App>> {
         app.primary.current_selection = None;
 
         let mut editor = RoadEditor {
             r,
-            current_lane,
+            selected_lane,
             top_panel: Panel::empty(ctx),
             main_panel: Panel::empty(ctx),
-            highlight_selection: (None, Drawable::empty(ctx)),
+            lane_highlights: ((None, None), Drawable::empty(ctx)),
             hovering_on_lane: None,
 
             recalculate_mouseover: false,
@@ -892,6 +937,10 @@
         Box::new(editor)
     }
 
+    fn lane_for_idx(&self, app: &App, idx: usize) -> LaneID {
+        app.primary.map.get_r(self.r).lanes_ltr()[idx].0
+    }
+
     fn modify_current_lane<F: Fn(&mut EditRoad, usize)>(
         &mut self,
         ctx: &mut EventCtx,
@@ -903,7 +952,7 @@
             .primary
             .map
             .get_r(self.r)
-            .offset(self.current_lane.unwrap());
+            .offset(self.selected_lane.unwrap());
         let cmd = app.primary.map.edit_road_cmd(self.r, |new| (f)(new, idx));
 
         // Special check here -- this invalid state can be reached in many ways.
@@ -931,11 +980,8 @@
         apply_map_edits(ctx, app, edits);
         self.redo_stack.clear();
 
-        self.current_lane = if let Some(offset) = select_new_lane_offset {
-            Some(app.primary.map.get_r(self.r).lanes_ltr()[((idx as isize) + offset) as usize].0)
-        } else {
-            None
-        };
+        self.selected_lane = select_new_lane_offset
+            .map(|offset| self.lane_for_idx(app, (idx as isize + offset) as usize));
 
         self.recalc_all_panels(ctx, app);
         self.recalculate_mouseover = true;
@@ -944,9 +990,21 @@
     }
 
     fn recalc_all_panels(&mut self, ctx: &mut EventCtx, app: &App) {
-        self.main_panel =
-            make_main_panel(ctx, app, app.primary.map.get_r(self.r), self.current_lane);
-        self.highlight_selection = highlight_current_selection(ctx, app, self.r, self.current_lane);
+        self.main_panel = make_main_panel(
+            ctx,
+            app,
+            app.primary.map.get_r(self.r),
+            self.selected_lane,
+            self.hovering_on_lane,
+        );
+
+        let drag_drop = self.main_panel.find::<DragDrop<LaneID>>("lane cards");
+        let selected = drag_drop.selected_value().or(self.selected_lane);
+        let hovering = drag_drop.hovering_value().or(self.hovering_on_lane);
+        if (selected, hovering) != self.lane_highlights.0 {
+            self.lane_highlights = build_lane_highlights(ctx, app, self.r, selected, hovering);
+        }
+
         self.top_panel = make_top_panel(
             ctx,
             app,
@@ -982,6 +1040,8 @@
     fn event(&mut self, ctx: &mut EventCtx, app: &mut App) -> Transition {
         ctx.canvas_movement();
 
+        let mut panels_need_recalc = false;
+
         if let Outcome::Clicked(x) = self.top_panel.event(ctx) {
             match x.as_ref() {
                 "Finish" => {
@@ -1008,27 +1068,27 @@
                             app.primary.map.get_config(),
                         ),
                     });
-                    self.current_lane = None;
+                    self.selected_lane = None;
                     self.hovering_on_lane = None;
                     apply_map_edits(ctx, app, edits);
                     self.redo_stack.clear();
-                    self.recalc_all_panels(ctx, app);
+                    panels_need_recalc = true;
                 }
                 "undo" => {
                     let mut edits = app.primary.map.get_edits().clone();
                     self.redo_stack.push(edits.commands.pop().unwrap());
                     apply_map_edits(ctx, app, edits);
 
-                    self.current_lane = None;
-                    self.recalc_all_panels(ctx, app);
+                    self.selected_lane = None;
+                    panels_need_recalc = true;
                 }
                 "redo" => {
                     let mut edits = app.primary.map.get_edits().clone();
                     edits.commands.push(self.redo_stack.pop().unwrap());
                     apply_map_edits(ctx, app, edits);
 
-                    self.current_lane = None;
-                    self.recalc_all_panels(ctx, app);
+                    self.selected_lane = None;
+                    panels_need_recalc = true;
                 }
                 "jump to road" => {
                     return Transition::Push(Warping::new_state(
@@ -1059,8 +1119,8 @@
         match self.main_panel.event(ctx) {
             Outcome::Clicked(x) => {
                 if let Some(idx) = x.strip_prefix("modify Lane #") {
-                    self.current_lane = Some(LaneID(idx.parse().unwrap()));
-                    self.recalc_all_panels(ctx, app);
+                    self.selected_lane = Some(LaneID(idx.parse().unwrap()));
+                    panels_need_recalc = true;
                 } else if x == "delete lane" {
                     return self.modify_current_lane(ctx, app, None, |new, idx| {
                         new.lanes_ltr.remove(idx);
@@ -1069,14 +1129,6 @@
                     return self.modify_current_lane(ctx, app, Some(0), |new, idx| {
                         new.lanes_ltr[idx].dir = new.lanes_ltr[idx].dir.opposite();
                     });
-                } else if x == "move lane left" {
-                    return self.modify_current_lane(ctx, app, Some(-1), |new, idx| {
-                        new.lanes_ltr.swap(idx, idx - 1);
-                    });
-                } else if x == "move lane right" {
-                    return self.modify_current_lane(ctx, app, Some(1), |new, idx| {
-                        new.lanes_ltr.swap(idx, idx + 1);
-                    });
                 } else if let Some(lt) = x.strip_prefix("change to ") {
                     let lt = LaneType::from_short_name(lt).unwrap();
                     let width =
@@ -1115,9 +1167,9 @@
                     apply_map_edits(ctx, app, edits);
                     self.redo_stack.clear();
 
-                    assert!(self.current_lane.is_none());
-                    self.current_lane = Some(app.primary.map.get_r(self.r).lanes_ltr()[idx].0);
-                    self.recalc_all_panels(ctx, app);
+                    assert!(self.selected_lane.is_none());
+                    self.selected_lane = Some(self.lane_for_idx(app, idx));
+                    panels_need_recalc = true;
                 } else if x == "Access restrictions" {
                     // The RoadEditor maintains an undo/redo stack for a single road, but the
                     // ZoneEditor usually operates on multiple roads. So before we switch over to
@@ -1149,30 +1201,52 @@
                         new.lanes_ltr[idx].width = width;
                     });
                 }
+                "lane cards" => {
+                    // hovering index changed
+                    panels_need_recalc = true;
+                }
                 _ => unreachable!(),
             },
-            _ => {}
+            Outcome::DragDropReleased(_, old_idx, new_idx) => {
+                if old_idx != new_idx {
+                    let mut edits = app.primary.map.get_edits().clone();
+                    edits
+                        .commands
+                        .push(app.primary.map.edit_road_cmd(self.r, |new| {
+                            new.lanes_ltr.swap(old_idx, new_idx);
+                        }));
+                    apply_map_edits(ctx, app, edits);
+                    self.redo_stack.clear();
+                }
+
+                self.selected_lane = Some(self.lane_for_idx(app, new_idx));
+                self.hovering_on_lane = self.selected_lane;
+                panels_need_recalc = true;
+            }
+            Outcome::Nothing => {}
+            _ => debug!("main_panel had unhandled outcome"),
         }
 
-        let prev_hovering_on_lane = self.hovering_on_lane.take();
+        // let prev_hovering_on_lane = self.hovering_on_lane.take();
         if ctx.canvas.get_cursor_in_map_space().is_some() {
-            if ctx.redo_mouseover() || self.recalculate_mouseover {
-                self.recalculate_mouseover = false;
-                app.recalculate_current_selection(ctx);
-                if match app.primary.current_selection {
-                    Some(ID::Lane(l)) => !can_edit_lane(app, l),
-                    _ => true,
-                } {
-                    app.primary.current_selection = None;
-                }
-            }
+            self.recalculate_mouseover = false;
+            app.recalculate_current_selection(ctx);
+
+            let hovering = match app.primary.current_selection.take() {
+                Some(ID::Lane(l)) if can_edit_lane(app, l) => Some(l),
+                _ => None,
+            };
+
+            if let Some(l) = hovering {
+                if self.hovering_on_lane != Some(l) {
+                    self.hovering_on_lane = Some(l);
+                    panels_need_recalc = true;
+                }
 
-            if let Some(ID::Lane(l)) = app.primary.current_selection {
-                self.hovering_on_lane = Some(l);
                 if ctx.normal_left_click() {
                     if app.primary.map.get_l(l).parent == self.r {
-                        self.current_lane = Some(l);
-                        self.recalc_all_panels(ctx, app);
+                        self.selected_lane = Some(l);
+                        panels_need_recalc = true;
                     } else {
                         // Switch to editing another road, first compressing the edits here if
                         // needed.
@@ -1182,30 +1256,28 @@
                         return Transition::Replace(RoadEditor::new_state(ctx, app, l));
                     }
                 }
-            } else if self.current_lane.is_some() && ctx.normal_left_click() {
-                // Deselect the current lane
-                self.current_lane = None;
-                self.recalc_all_panels(ctx, app);
-            }
-        } else {
-            let mut highlight = self.current_lane;
-            if let Some(name) = self.main_panel.currently_hovering() {
-                if let Some(idx) = name.strip_prefix("modify Lane #") {
-                    highlight = Some(LaneID(idx.parse().unwrap()));
+            } else {
+                if self.hovering_on_lane.is_some() {
+                    self.hovering_on_lane = None;
+                    panels_need_recalc = true;
+                }
+
+                if self.selected_lane.is_some() && ctx.normal_left_click() {
+                    // Deselect the current lane
+                    self.selected_lane = None;
+                    self.hovering_on_lane = None;
+                    panels_need_recalc = true;
                 }
             }
-            if highlight != self.highlight_selection.0 {
-                self.highlight_selection = highlight_current_selection(ctx, app, self.r, highlight);
+        } else {
+            // If we're not hovering on the map, then we're not hovering on a lane.
+            if self.hovering_on_lane.is_some() {
+                self.hovering_on_lane = None;
+                panels_need_recalc = true;
             }
         }
 
-        // Update the main panel to show which lane icon we're hovering on, if it's
-        // changed.
-        // TODO Moving the mouse across all lanes quickly isn't responsive; rebuilding the full
-        // panel is heavyweight.
-        // TODO When we hover on the cards, we only draw one highlighted lane on the map. But not
-        // vice versa; should we match that?
-        if self.hovering_on_lane != prev_hovering_on_lane {
+        if panels_need_recalc {
             self.recalc_all_panels(ctx, app);
         }
 
@@ -1213,7 +1285,7 @@
     }
 
     fn draw(&self, g: &mut GfxCtx, _: &App) {
-        g.redraw(&self.highlight_selection.1);
+        g.redraw(&self.lane_highlights.1);
         self.top_panel.draw(g);
         self.main_panel.draw(g);
     }
@@ -1285,18 +1357,13 @@
     ctx: &mut EventCtx,
     app: &App,
     road: &Road,
-    current_lane: Option<LaneID>,
+    selected_lane: Option<LaneID>,
+    hovering_on_lane: Option<LaneID>,
 ) -> Panel {
     let map = &app.primary.map;
-    let hovering_lane = match app.primary.current_selection {
-        Some(ID::Lane(l)) => Some(l),
-        _ => None,
-    };
 
-    let modify_lane = if let Some(l) = current_lane {
+    let modify_lane = if let Some(l) = selected_lane {
         let lane = map.get_l(l);
-        let idx = road.offset(l);
-
         Widget::row(vec![
             ctx.style()
                 .btn_solid_destructive
@@ -1330,21 +1397,11 @@
                 )
                 .centered_horiz(),
             ]),
-            ctx.style()
-                .btn_prev()
-                .disabled(idx == 0)
-                .hotkey(Key::LeftArrow)
-                .build_widget(ctx, "move lane left"),
-            ctx.style()
-                .btn_next()
-                .disabled(idx == road.lanes_ltr().len() - 1)
-                .hotkey(Key::RightArrow)
-                .build_widget(ctx, "move lane right"),
         ])
     } else {
         Widget::nothing()
     };
-    let current_lt = current_lane.map(|l| map.get_l(l).lane_type);
+    let current_lt = selected_lane.map(|l| map.get_l(l).lane_type);
 
     let current_lts: Vec<LaneType> = road.lanes_ltr().into_iter().map(|(_, _, lt)| lt).collect();
     let mut available_lane_types_row = vec![
@@ -1402,7 +1459,7 @@
             ctx,
             format!(
                 "{} {}",
-                if current_lane.is_some() {
+                if selected_lane.is_some() {
                     "change to"
                 } else {
                     "add"
@@ -1414,7 +1471,7 @@
     .collect::<Vec<Widget>>();
     available_lane_types_row.insert(
         0,
-        if current_lane.is_some() {
+        if selected_lane.is_some() {
             "change to"
         } else {
             "add new"
@@ -1424,21 +1481,21 @@
     );
     let available_lane_types_row = Widget::row(available_lane_types_row);
 
-    let mut current_lanes_ltr = Vec::new();
+    let mut drag_drop = DragDrop::new(ctx, "lane cards");
 
     let lanes_ltr = road.lanes_ltr();
     let lanes_len = lanes_ltr.len();
     for (idx, (id, dir, lt)) in lanes_ltr.into_iter().enumerate() {
-        let mut stack = GeomBatchStack::vertical(vec![
+        let mut icon_stack = GeomBatchStack::vertical(vec![
             Image::from_path(lane_type_to_icon(lt).unwrap())
                 .build_batch(ctx)
                 .unwrap()
                 .0,
         ]);
-        stack.set_spacing(20.0);
+        icon_stack.set_spacing(20.0);
 
         if can_reverse(lt) {
-            stack.push(
+            icon_stack.push(
                 Image::from_path(if dir == Direction::Fwd {
                     "system/assets/edit/forwards.svg"
                 } else {
@@ -1449,8 +1506,8 @@
                 .0,
             );
         }
-        let stack_batch = stack.batch();
-        let stack_bounds = stack_batch.get_bounds();
+        let icon_batch = icon_stack.batch();
+        let icon_bounds = icon_batch.get_bounds();
 
         let mut rounding = CornerRadii::zero();
         if idx == 0 {
@@ -1462,36 +1519,46 @@
             rounding.bottom_right = DEFAULT_CORNER_RADIUS;
         }
 
-        current_lanes_ltr.push(
-            ctx.style()
-                .btn_plain
-                .btn()
-                .image_batch(stack_batch, stack_bounds)
-                .disabled(Some(id) == current_lane)
-                .bg_color(
-                    if Some(id) == hovering_lane {
-                        app.cs.selected.alpha(0.5)
+        let (card_bounds, default_batch, hovering_batch, selected_batch) = {
+            let card_batch = |(icon_batch, hovering, selected)| -> (GeomBatch, Bounds) {
+                Image::from_batch(icon_batch, icon_bounds)
+                    // TODO: For selected/hover, rather than change the entire card's background, let's
+                    // just add an outline to match the styling of the corresponding lane in the map
+                    .bg_color(if selected {
+                        ctx.style().primary_fg
+                    } else if hovering {
+                        app.cs.selected.tint(0.2)
                     } else {
                         ctx.style().section_bg
-                    },
-                    ControlState::Default,
-                )
-                .bg_color(ctx.style().section_bg.shade(0.1), ControlState::Hovered)
-                .bg_color(ctx.style().btn_solid_primary.bg, ControlState::Disabled)
-                .image_color(ctx.style().btn_plain.fg, ControlState::Disabled)
-                .image_dims(60.0)
-                .padding_top(32.0)
-                .padding_bottom(32.0)
-                .corner_rounding(rounding)
-                .build_widget(ctx, format!("modify {}", id)),
+                    })
+                    .color(ctx.style().btn_plain.fg)
+                    .dims(60.0)
+                    .padding(EdgeInsets {
+                        top: 32.0,
+                        left: 16.0,
+                        bottom: 32.0,
+                        right: 16.0,
+                    })
+                    .corner_rounding(rounding)
+                    .build_batch(ctx)
+                    .unwrap()
+            };
+
+            let (default_batch, bounds) = card_batch((icon_batch.clone(), false, false));
+            let (hovering_batch, _) = card_batch((icon_batch.clone(), true, false));
+            let (selected_batch, _) = card_batch((icon_batch, false, true));
+            (bounds, default_batch, hovering_batch, selected_batch)
+        };
+
+        drag_drop.push_card(
+            id,
+            card_bounds.into(),
+            default_batch,
+            hovering_batch,
+            selected_batch,
         );
     }
-
-    // Wrap this row in an extra container, so that the background color doesn't stretch over and
-    // fill any extra space on the right side.
-    let current_lanes_ltr = Widget::evenly_spaced_row(2, current_lanes_ltr)
-        .bg(Color::hex("#979797"))
-        .container();
+    drag_drop.set_initial_state(selected_lane, hovering_on_lane);
 
     let total_width = {
         let current_width = road.get_width(map);
@@ -1555,35 +1622,52 @@
     Panel::new_builder(Widget::col(vec![
         modify_lane,
         available_lane_types_row,
-        current_lanes_ltr,
+        drag_drop
+            .into_widget(ctx)
+            .named("lane cards")
+            .bg(ctx.style().text_primary_color.tint(0.3)),
         road_settings,
     ]))
     .aligned(HorizontalAlignment::Left, VerticalAlignment::Center)
     .build(ctx)
 }
 
-fn highlight_current_selection(
+fn build_lane_highlights(
     ctx: &mut EventCtx,
     app: &App,
     r: RoadID,
-    l: Option<LaneID>,
-) -> (Option<LaneID>, Drawable) {
+    selected_lane: Option<LaneID>,
+    hovered_lane: Option<LaneID>,
+) -> ((Option<LaneID>, Option<LaneID>), Drawable) {
     let mut batch = GeomBatch::new();
-    let color = Color::hex("#DF8C3D");
     let map = &app.primary.map;
 
-    if let Some(l) = l {
-        batch.push(color, app.primary.draw_map.get_l(l).get_outline(map));
-    } else {
-        let road = map.get_r(r);
+    let selected_color = ctx.style().primary_fg;
+    let hovered_color = app.cs.selected;
+
+    if let Some(hovered_lane) = hovered_lane {
         batch.push(
-            color,
-            road.center_pts
-                .to_thick_boundary(road.get_width(map), OUTLINE_THICKNESS)
-                .unwrap_or_else(|| road.get_thick_polygon(map)),
+            hovered_color,
+            app.primary.draw_map.get_l(hovered_lane).get_outline(map),
         );
     }
-    (l, ctx.upload(batch))
+
+    if let Some(selected_lane) = selected_lane {
+        batch.push(
+            selected_color,
+            app.primary.draw_map.get_l(selected_lane).get_outline(map),
+        );
+    }
+
+    let road = map.get_r(r);
+    batch.push(
+        selected_color.alpha(0.5),
+        road.center_pts
+            .to_thick_boundary(road.get_width(map), OUTLINE_THICKNESS)
+            .unwrap_or_else(|| road.get_thick_polygon(map)),
+    );
+
+    ((selected_lane, hovered_lane), ctx.upload(batch))
 }
 
 fn lane_type_to_icon(lt: LaneType) -> Option<&'static str> {
diff --git a/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html b/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html
index e3cf3bbf85..71d0192948 100644
--- a/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html
+++ b/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html
@@ -177,7 +177,7 @@
 pub const RUSTDOC_VERSION: &str = r"rustdoc 1.54.0 (a178d0322 2021-07-26)";
 #[doc=r#"The build time in RFC2822, UTC."#]
 #[allow(dead_code)]
-pub const BUILT_TIME_UTC: &str = r"Tue, 24 Aug 2021 02:46:26 +0000";
+pub const BUILT_TIME_UTC: &str = r"Tue, 24 Aug 2021 17:36:33 +0000";
 #[doc=r#"The target architecture, given by `CARGO_CFG_TARGET_ARCH`."#]
 #[allow(dead_code)]
 pub const CFG_TARGET_ARCH: &str = r"x86_64";
diff --git a/rustdoc/src/map_gui/lib.rs.html b/rustdoc/src/map_gui/lib.rs.html
index b0053018fb..925d2843a6 100644
--- a/rustdoc/src/map_gui/lib.rs.html
+++ b/rustdoc/src/map_gui/lib.rs.html
@@ -126,6 +126,66 @@
 124
 125
 126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
 
 //! This crate contains common code for applications that draw and interact with a `Map`.
 
@@ -253,5 +313,65 @@
         }
     }
 }
+
+impl From<RoadID> for ID {
+    fn from(r: RoadID) -> Self {
+        Self::Road(r)
+    }
+}
+
+impl From<LaneID> for ID {
+    fn from(l: LaneID) -> Self {
+        Self::Lane(l)
+    }
+}
+
+impl From<IntersectionID> for ID {
+    fn from(i: IntersectionID) -> Self {
+        Self::Intersection(i)
+    }
+}
+
+impl From<BuildingID> for ID {
+    fn from(b: BuildingID) -> Self {
+        Self::Building(b)
+    }
+}
+
+impl From<ParkingLotID> for ID {
+    fn from(p: ParkingLotID) -> Self {
+        Self::ParkingLot(p)
+    }
+}
+
+impl From<CarID> for ID {
+    fn from(c: CarID) -> Self {
+        Self::Car(c)
+    }
+}
+
+impl From<PedestrianID> for ID {
+    fn from(p: PedestrianID) -> Self {
+        Self::Pedestrian(p)
+    }
+}
+
+impl From<Vec<PedestrianID>> for ID {
+    fn from(p: Vec<PedestrianID>) -> Self {
+        Self::PedCrowd(p)
+    }
+}
+
+impl From<BusStopID> for ID {
+    fn from(b: BusStopID) -> Self {
+        Self::BusStop(b)
+    }
+}
+
+impl From<AreaID> for ID {
+    fn from(a: AreaID) -> Self {
+        Self::Area(a)
+    }
+}
 
\ No newline at end of file diff --git a/rustdoc/src/widgetry/app_state.rs.html b/rustdoc/src/widgetry/app_state.rs.html index c04ae52d1e..b17f1fd415 100644 --- a/rustdoc/src/widgetry/app_state.rs.html +++ b/rustdoc/src/widgetry/app_state.rs.html @@ -296,6 +296,8 @@ 294 295 296 +297 +298
 //! A widgetry application splits its state into two pieces: global shared state that lasts for the
 //! entire lifetime of the application, and a stack of smaller states, only one of which is active
@@ -580,7 +582,9 @@
                 .inner
                 .panel_changed(ctx, app, &mut self.panel)
                 .unwrap_or_else(|| self.inner.other_event(ctx, app)),
-            Outcome::Nothing => self.inner.other_event(ctx, app),
+            Outcome::DragDropReleased(_, _, _) | Outcome::Nothing => {
+                self.inner.other_event(ctx, app)
+            }
         }
     }
 
diff --git a/rustdoc/src/widgetry/geom/geom_batch_stack.rs.html b/rustdoc/src/widgetry/geom/geom_batch_stack.rs.html
index a7e7e33be4..fdd716cac2 100644
--- a/rustdoc/src/widgetry/geom/geom_batch_stack.rs.html
+++ b/rustdoc/src/widgetry/geom/geom_batch_stack.rs.html
@@ -130,6 +130,14 @@
 128
 129
 130
+131
+132
+133
+134
+135
+136
+137
+138
 
 use crate::GeomBatch;
 
@@ -152,7 +160,7 @@
 ///
 /// You can add items incrementally, change `spacing` and `axis`, and call `batch` at the end to
 /// apply these rules to produce an aggeregate `GeomBatch`.
-#[derive(Debug)]
+#[derive(Debug, Clone)]
 pub struct GeomBatchStack {
     batches: Vec<GeomBatch>,
     axis: Axis,
@@ -188,6 +196,14 @@
         }
     }
 
+    pub fn get(&self, index: usize) -> Option<&GeomBatch> {
+        self.batches.get(index)
+    }
+
+    pub fn get_mut(&mut self, index: usize) -> Option<&mut GeomBatch> {
+        self.batches.get_mut(index)
+    }
+
     pub fn push(&mut self, geom_batch: GeomBatch) {
         self.batches.push(geom_batch);
     }
diff --git a/rustdoc/src/widgetry/geom/mod.rs.html b/rustdoc/src/widgetry/geom/mod.rs.html
index 02c00346f6..0a47008885 100644
--- a/rustdoc/src/widgetry/geom/mod.rs.html
+++ b/rustdoc/src/widgetry/geom/mod.rs.html
@@ -323,6 +323,12 @@
 321
 322
 323
+324
+325
+326
+327
+328
+329
 
 use geom::{Angle, Bounds, GPSBounds, Polygon, Pt2D};
 
@@ -589,6 +595,12 @@
     }
 }
 
+impl Default for GeomBatch {
+    fn default() -> Self {
+        GeomBatch::new()
+    }
+}
+
 impl<F: Into<Fill>> From<Vec<(F, Polygon)>> for GeomBatch {
     /// Creates a batch of filled polygons.
     fn from(list: Vec<(F, Polygon)>) -> GeomBatch {
diff --git a/rustdoc/src/widgetry/lib.rs.html b/rustdoc/src/widgetry/lib.rs.html
index 146a30cee7..276b0f8a1a 100644
--- a/rustdoc/src/widgetry/lib.rs.html
+++ b/rustdoc/src/widgetry/lib.rs.html
@@ -231,6 +231,8 @@
 229
 230
 231
+232
+233
 
 //! # Widgets
 //!
@@ -242,6 +244,7 @@
 //! * [`Button`] - clickable buttons with keybindings and tooltips
 //! * [`Toggle`] - checkboxes, switches, and other toggles
 //! * [`CompareTimes`] - a scatter plot specialized for comparing times
+//! * [`DragDrop`] - a reorderable row of draggable cards
 //! * [`DrawWithTooltips`] - draw static geometry, with mouse tooltips in certain regions
 //! * [`Dropdown`] - a button that expands into a menu
 //! * [`FanChart`] - visualize a range of values over time
@@ -288,6 +291,7 @@
 pub(crate) use crate::widgets::button::Button;
 pub use crate::widgets::button::{ButtonBuilder, MultiButton};
 pub use crate::widgets::compare_times::CompareTimes;
+pub use crate::widgets::drag_drop::DragDrop;
 pub(crate) use crate::widgets::dropdown::Dropdown;
 pub use crate::widgets::fan_chart::FanChart;
 pub use crate::widgets::filler::Filler;
diff --git a/rustdoc/src/widgetry/screen_geom.rs.html b/rustdoc/src/widgetry/screen_geom.rs.html
index 4db7f3d2bc..d4ecac965a 100644
--- a/rustdoc/src/widgetry/screen_geom.rs.html
+++ b/rustdoc/src/widgetry/screen_geom.rs.html
@@ -193,6 +193,23 @@
 191
 192
 193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
 
 use serde::{Deserialize, Serialize};
 
@@ -218,6 +235,10 @@
         Pt2D::new(self.x, self.y)
     }
 
+    pub fn zero() -> Self {
+        Self { x: 0.0, y: 0.0 }
+    }
+
     pub fn translated(&self, x: f64, y: f64) -> Self {
         Self {
             x: self.x + x,
@@ -316,6 +337,13 @@
         }
     }
 
+    pub fn zero() -> Self {
+        ScreenDims {
+            width: 0.0,
+            height: 0.0,
+        }
+    }
+
     pub fn square(square: f64) -> Self {
         Self::new(square, square)
     }
@@ -379,6 +407,12 @@
     }
 }
 
+impl From<geom::Bounds> for ScreenDims {
+    fn from(bounds: geom::Bounds) -> Self {
+        ScreenDims::new(bounds.width(), bounds.height())
+    }
+}
+
 impl From<ScreenDims> for stretch::geometry::Size<stretch::style::Dimension> {
     fn from(dims: ScreenDims) -> Self {
         Self {
diff --git a/rustdoc/src/widgetry/widgets/drag_drop.rs.html b/rustdoc/src/widgetry/widgets/drag_drop.rs.html
new file mode 100644
index 0000000000..0367551b2b
--- /dev/null
+++ b/rustdoc/src/widgetry/widgets/drag_drop.rs.html
@@ -0,0 +1,575 @@
+drag_drop.rs - source
+
+
  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+
+use crate::{
+    Drawable, EventCtx, GeomBatch, GeomBatchStack, GfxCtx, Outcome, ScreenDims, ScreenPt,
+    ScreenRectangle, Widget, WidgetImpl, WidgetOutput,
+};
+
+const SPACE_BETWEEN_CARDS: f64 = 2.0;
+
+pub struct DragDrop<T: Copy + PartialEq> {
+    label: String,
+    cards: Vec<Card<T>>,
+    draw: Drawable,
+    state: State,
+    dims: ScreenDims,
+    top_left: ScreenPt,
+}
+
+struct Card<T: PartialEq> {
+    value: T,
+    dims: ScreenDims,
+    default_batch: GeomBatch,
+    hovering_batch: GeomBatch,
+    selected_batch: GeomBatch,
+}
+
+#[derive(PartialEq)]
+enum State {
+    Initial {
+        hovering: Option<usize>,
+        selected: Option<usize>,
+    },
+    Idle {
+        hovering: Option<usize>,
+        selected: Option<usize>,
+    },
+    Dragging {
+        orig_idx: usize,
+        drag_from: ScreenPt,
+        cursor_at: ScreenPt,
+        new_idx: usize,
+    },
+}
+
+impl<T: 'static + Copy + PartialEq> DragDrop<T> {
+    pub fn new(ctx: &EventCtx, label: &str) -> Self {
+        DragDrop {
+            label: label.to_string(),
+            cards: vec![],
+            draw: Drawable::empty(ctx),
+            state: State::Idle {
+                hovering: None,
+                selected: None,
+            },
+            dims: ScreenDims::zero(),
+            top_left: ScreenPt::zero(),
+        }
+    }
+
+    pub fn into_widget(mut self, ctx: &EventCtx) -> Widget {
+        self.recalc_draw(ctx);
+        Widget::new(Box::new(self))
+    }
+
+    pub fn selected_value(&self) -> Option<T> {
+        let idx = match self.state {
+            State::Initial { selected, .. } | State::Idle { selected, .. } => selected,
+            State::Dragging { orig_idx, .. } => Some(orig_idx),
+        }?;
+
+        Some(self.cards[idx].value)
+    }
+
+    pub fn hovering_value(&self) -> Option<T> {
+        let idx = match self.state {
+            State::Initial { hovering, .. } | State::Idle { hovering, .. } => hovering,
+            _ => None,
+        }?;
+        Some(self.cards[idx].value)
+    }
+
+    pub fn push_card(
+        &mut self,
+        value: T,
+        dims: ScreenDims,
+        default_batch: GeomBatch,
+        hovering_batch: GeomBatch,
+        selected_batch: GeomBatch,
+    ) {
+        self.cards.push(Card {
+            value,
+            dims,
+            default_batch,
+            hovering_batch,
+            selected_batch,
+        });
+    }
+
+    pub fn set_initial_state(&mut self, selected_value: Option<T>, hovering_value: Option<T>) {
+        let selected = selected_value.and_then(|selected_value| {
+            self.cards
+                .iter()
+                .position(|card| card.value == selected_value)
+        });
+
+        let hovering = hovering_value.and_then(|hovering_value| {
+            self.cards
+                .iter()
+                .position(|card| card.value == hovering_value)
+        });
+
+        self.state = State::Initial { selected, hovering };
+    }
+}
+
+impl<T: 'static + Copy + PartialEq> DragDrop<T> {
+    fn recalc_draw(&mut self, ctx: &EventCtx) {
+        let mut stack = GeomBatchStack::horizontal(Vec::new());
+        stack.set_spacing(SPACE_BETWEEN_CARDS);
+
+        let (dims, batch) = match self.state {
+            State::Initial { hovering, selected } | State::Idle { hovering, selected } => {
+                for (idx, card) in self.cards.iter().enumerate() {
+                    if selected == Some(idx) {
+                        stack.push(card.selected_batch.clone());
+                    } else if hovering == Some(idx) {
+                        stack.push(card.hovering_batch.clone());
+                    } else {
+                        stack.push(card.default_batch.clone());
+                    }
+                }
+                let batch = stack.batch();
+                (batch.get_dims(), batch)
+            }
+            State::Dragging {
+                orig_idx,
+                drag_from,
+                cursor_at,
+                new_idx,
+            } => {
+                let width = self.cards[orig_idx].dims.width;
+
+                for (idx, card) in self.cards.iter().enumerate() {
+                    // the target we're dragging
+                    let batch = if idx == orig_idx {
+                        card.selected_batch.clone()
+                    } else if idx <= new_idx && idx > orig_idx {
+                        // move batch to the left if target is newly greater than us
+                        card.default_batch
+                            .clone()
+                            .translate(-(width + SPACE_BETWEEN_CARDS), 0.0)
+                    } else if idx >= new_idx && idx < orig_idx {
+                        // move batch to the right if target is newly less than us
+                        card.default_batch
+                            .clone()
+                            .translate(width + SPACE_BETWEEN_CARDS, 0.0)
+                    } else {
+                        card.default_batch.clone()
+                    };
+
+                    stack.push(batch);
+                }
+
+                // PERF: avoid this clone by implementing a non-consuming `stack.get_dims()`.
+                // At the moment it seems like not a big deal to just clone the thing
+                let dims = stack.clone().batch().get_dims();
+
+                // The dragged batch follows the cursor, but don't translate it until we've captured
+                // the pre-existing `dims`, otherwise the dragged position will be included in the
+                // overall dims of this widget, causing other screen content to shift around as we
+                // drag.
+                let mut dragged_batch = std::mem::take(stack.get_mut(orig_idx).unwrap());
+
+                // offset the dragged item just a little to initially hint that it's moveable
+                let floating_effect_offset = 4.0;
+                dragged_batch = dragged_batch
+                    .translate(
+                        cursor_at.x - drag_from.x + floating_effect_offset,
+                        cursor_at.y - drag_from.y - floating_effect_offset,
+                    )
+                    .set_z_offset(-0.1);
+                *stack.get_mut(orig_idx).unwrap() = dragged_batch;
+
+                (dims, stack.batch())
+            }
+        };
+        self.dims = dims;
+        self.draw = batch.upload(ctx);
+    }
+
+    fn mouseover_card(&self, ctx: &EventCtx) -> Option<usize> {
+        let pt = ctx.canvas.get_cursor_in_screen_space()?;
+        let mut top_left = self.top_left;
+        for (idx, Card { dims, .. }) in self.cards.iter().enumerate() {
+            if ScreenRectangle::top_left(top_left, *dims).contains(pt) {
+                return Some(idx);
+            }
+            top_left.x += dims.width + SPACE_BETWEEN_CARDS;
+        }
+        None
+    }
+}
+
+impl<T: 'static + Copy + PartialEq> WidgetImpl for DragDrop<T> {
+    fn get_dims(&self) -> ScreenDims {
+        self.dims
+    }
+
+    fn set_pos(&mut self, top_left: ScreenPt) {
+        self.top_left = top_left;
+    }
+
+    fn event(&mut self, ctx: &mut EventCtx, output: &mut WidgetOutput) {
+        let new_state = match self.state {
+            State::Initial { selected, .. } => {
+                if let Some(idx) = self.mouseover_card(ctx) {
+                    State::Idle {
+                        hovering: Some(idx),
+                        selected,
+                    }
+                } else {
+                    // Keep the intial state, which reflects hovering/selection from interacting
+                    // with the lanes on the map.
+                    return;
+                }
+            }
+            State::Idle { hovering, selected } => match self.mouseover_card(ctx) {
+                Some(idx) if ctx.input.left_mouse_button_pressed() => {
+                    let cursor = ctx.canvas.get_cursor_in_screen_space().unwrap();
+                    State::Dragging {
+                        orig_idx: idx,
+                        drag_from: cursor,
+                        cursor_at: cursor,
+                        new_idx: idx,
+                    }
+                }
+                maybe_idx => {
+                    if hovering != maybe_idx {
+                        output.outcome = Outcome::Changed(self.label.clone());
+                    }
+                    State::Idle {
+                        hovering: maybe_idx,
+                        selected,
+                    }
+                }
+            },
+            State::Dragging {
+                orig_idx,
+                new_idx,
+                cursor_at,
+                drag_from,
+            } => {
+                if ctx.input.left_mouse_button_released() {
+                    output.outcome =
+                        Outcome::DragDropReleased(self.label.clone(), orig_idx, new_idx);
+                    if orig_idx != new_idx {
+                        let item = self.cards.remove(orig_idx);
+                        self.cards.insert(new_idx, item);
+                    }
+
+                    State::Idle {
+                        hovering: Some(new_idx),
+                        selected: Some(new_idx),
+                    }
+                } else {
+                    State::Dragging {
+                        orig_idx,
+                        // TODO https://jqueryui.com/sortable/ only swaps once you cross the center of
+                        // the new card
+                        new_idx: self.mouseover_card(ctx).unwrap_or(new_idx),
+                        cursor_at: ctx.canvas.get_cursor_in_screen_space().unwrap_or(cursor_at),
+                        drag_from,
+                    }
+                }
+            }
+        };
+
+        if self.state != new_state {
+            self.state = new_state;
+            self.recalc_draw(ctx);
+        }
+    }
+
+    fn draw(&self, g: &mut GfxCtx) {
+        g.redraw_at(self.top_left, &self.draw);
+    }
+}
+
+
\ No newline at end of file diff --git a/rustdoc/src/widgetry/widgets/image.rs.html b/rustdoc/src/widgetry/widgets/image.rs.html index d7343b2fcb..375d2dd4c6 100644 --- a/rustdoc/src/widgetry/widgets/image.rs.html +++ b/rustdoc/src/widgetry/widgets/image.rs.html @@ -309,6 +309,39 @@ 307 308 309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342
 use crate::{
     Color, ContentMode, CornerRounding, DrawWithTooltips, EdgeInsets, EventCtx, GeomBatch,
@@ -527,8 +560,41 @@
         self
     }
 
+    /// Padding above the image
+    pub fn padding_top(mut self, new_value: f64) -> Self {
+        let mut padding = self.padding.unwrap_or_default();
+        padding.top = new_value;
+        self.padding = Some(padding);
+        self
+    }
+
+    /// Padding to the left of the image
+    pub fn padding_left(mut self, new_value: f64) -> Self {
+        let mut padding = self.padding.unwrap_or_default();
+        padding.left = new_value;
+        self.padding = Some(padding);
+        self
+    }
+
+    /// Padding below the image
+    pub fn padding_bottom(mut self, new_value: f64) -> Self {
+        let mut padding = self.padding.unwrap_or_default();
+        padding.bottom = new_value;
+        self.padding = Some(padding);
+        self
+    }
+
+    /// Padding to the right of the image
+    pub fn padding_right(mut self, new_value: f64) -> Self {
+        let mut padding = self.padding.unwrap_or_default();
+        padding.right = new_value;
+        self.padding = Some(padding);
+        self
+    }
+
     /// Render the `Image` and any styling (padding, background, etc.) to a `GeomBatch`.
     pub fn build_batch(&self, ctx: &EventCtx) -> Option<(GeomBatch, Bounds)> {
+        // TODO: unwrap/panic if source is empty?
         self.source.as_ref().map(|source| {
             let (mut image_batch, image_bounds) = source.load(ctx.prerender);
 
diff --git a/rustdoc/src/widgetry/widgets/mod.rs.html b/rustdoc/src/widgetry/widgets/mod.rs.html
index dd27a72db2..5e8a1bc2dd 100644
--- a/rustdoc/src/widgetry/widgets/mod.rs.html
+++ b/rustdoc/src/widgetry/widgets/mod.rs.html
@@ -864,6 +864,10 @@
 862
 863
 864
+865
+866
+867
+868
 
 use std::collections::HashSet;
 
@@ -888,6 +892,7 @@
 pub mod button;
 pub mod compare_times;
 pub mod containers;
+pub mod drag_drop;
 pub mod dropdown;
 pub mod fan_chart;
 pub mod filler;
@@ -943,6 +948,9 @@
     /// A dropdown, checkbox, spinner, etc changed values. The name of the changed widget is
     /// returned, but not the value, since its type is generic.
     Changed(String),
+    /// On a DragDrop widget, a member was clicked on and released. Its position may have changed.
+    /// (name, orig_idx, new_idx)
+    DragDropReleased(String, usize, usize),
     /// Nothing happened
     Nothing,
 }
diff --git a/rustdoc/src/widgetry/widgets/panel.rs.html b/rustdoc/src/widgetry/widgets/panel.rs.html
index b17a07d9f5..2ed55db6ef 100644
--- a/rustdoc/src/widgetry/widgets/panel.rs.html
+++ b/rustdoc/src/widgetry/widgets/panel.rs.html
@@ -675,7 +675,6 @@
 673
 674
 675
-676
 
 use std::cell::RefCell;
 use std::collections::HashSet;
@@ -843,7 +842,6 @@
     }
 
     fn invalidate_flexbox(&mut self) {
-        debug!("invalidating flexbox");
         self.cached_flexbox = None;
     }
 
diff --git a/rustdoc/src/widgetry_demo/lib.rs.html b/rustdoc/src/widgetry_demo/lib.rs.html
index 047f5953a1..63227fa209 100644
--- a/rustdoc/src/widgetry_demo/lib.rs.html
+++ b/rustdoc/src/widgetry_demo/lib.rs.html
@@ -622,6 +622,35 @@
 620
 621
 622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
 
 use std::collections::HashSet;
 
@@ -630,7 +659,7 @@
 
 use geom::{Angle, Duration, Percent, Polygon, Pt2D, Time};
 use widgetry::{
-    lctrl, Choice, Color, ContentMode, Drawable, EventCtx, Fill, GeomBatch, GfxCtx,
+    lctrl, Choice, Color, ContentMode, DragDrop, Drawable, EventCtx, Fill, GeomBatch, GfxCtx,
     HorizontalAlignment, Image, Key, Line, LinePlot, Outcome, Panel, PersistentSplit, PlotOptions,
     ScreenDims, Series, Settings, SharedAppState, State, TabController, Text, TextExt, Texture,
     Toggle, Transition, UpdateType, VerticalAlignment, Widget,
@@ -1045,6 +1074,8 @@
         ]),
         Text::from(Line("Spinner").big_heading_styled().size(18)).into_widget(ctx),
         widgetry::Spinner::widget(ctx, "spinner", (0, 11), 1, 1),
+        Text::from(Line("Drag & Drop Cards").big_heading_styled().size(18)).into_widget(ctx),
+        build_drag_drop(ctx, 5).into_widget(ctx),
     ]);
     tabs.push_tab(gallery_bar_item, gallery_content);
 
@@ -1229,6 +1260,33 @@
     .build(ctx)
 }
 
+fn build_drag_drop(ctx: &EventCtx, num_cards: usize) -> DragDrop<usize> {
+    fn build_card(ctx: &EventCtx, num: usize) -> (ScreenDims, GeomBatch, GeomBatch, GeomBatch) {
+        let dims = ScreenDims::new(100.0 + (num % 2) as f64 * 50.0, 150.0);
+
+        let mut default_batch = GeomBatch::new();
+        default_batch.push(Color::ORANGE, Polygon::rectangle(dims.width, dims.height));
+        default_batch.append(Text::from(format!("Card {}", num)).render(ctx));
+
+        let mut hovering_batch = GeomBatch::new();
+        hovering_batch.push(Color::RED, Polygon::rectangle(dims.width, dims.height));
+        hovering_batch.append(Text::from(format!("Card {}", num)).render(ctx));
+
+        let mut selected_batch = GeomBatch::new();
+        selected_batch.push(Color::BLUE, Polygon::rectangle(dims.width, dims.height));
+        selected_batch.append(Text::from(format!("Card {}", num)).render(ctx));
+
+        (dims, default_batch, hovering_batch, selected_batch)
+    }
+
+    let mut drag_drop = DragDrop::new(ctx, "drag and drop cards");
+    for i in 0..num_cards {
+        let (dims, default_batch, hovering_batch, selected_batch) = build_card(ctx, i);
+        drag_drop.push_card(i, dims, default_batch, hovering_batch, selected_batch);
+    }
+    drag_drop
+}
+
 // Boilerplate for web support
 
 #[cfg(target_arch = "wasm32")]
diff --git a/rustdoc/widgetry/all.html b/rustdoc/widgetry/all.html
index f2c31a5970..8c321fdafa 100644
--- a/rustdoc/widgetry/all.html
+++ b/rustdoc/widgetry/all.html
@@ -2,4 +2,4 @@
 
 

List of all items[] -

Structs

Enums

Traits

Macros

Functions

Typedefs

Statics

Constants

\ No newline at end of file +

Structs

Enums

Traits

Macros

Functions

Typedefs

Statics

Constants

\ No newline at end of file diff --git a/rustdoc/widgetry/app_state/index.html b/rustdoc/widgetry/app_state/index.html index 67c9ad3cf4..91d0bd4da9 100644 --- a/rustdoc/widgetry/app_state/index.html +++ b/rustdoc/widgetry/app_state/index.html @@ -1,6 +1,6 @@ widgetry::app_state - Rust -

Module widgetry::app_state[][src]

Expand description

A widgetry application splits its state into two pieces: global shared state that lasts for the +

Module widgetry::app_state[][src]

Expand description

A widgetry application splits its state into two pieces: global shared state that lasts for the entire lifetime of the application, and a stack of smaller states, only one of which is active at a time. For example, imagine an application to view a map. The shared state would include the map and pre-rendered geometry for it. The individual states might start with a splash diff --git a/rustdoc/widgetry/app_state/struct.SimpleStateWrapper.html b/rustdoc/widgetry/app_state/struct.SimpleStateWrapper.html index b6c1658e0b..b0bc06d2e6 100644 --- a/rustdoc/widgetry/app_state/struct.SimpleStateWrapper.html +++ b/rustdoc/widgetry/app_state/struct.SimpleStateWrapper.html @@ -4,9 +4,9 @@ panel: Panel, inner: Box<dyn SimpleState<A>>, }

- Fields

panel: Panelinner: Box<dyn SimpleState<A>>

Trait Implementations

Respond to a UI event, such as input or time passing.

-

Draw

-

Specifies what to draw before draw()

+ Fieldspanel: Panelinner: Box<dyn SimpleState<A>>

Trait Implementations

Respond to a UI event, such as input or time passing.

+

Draw

+

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/rustdoc/widgetry/app_state/trait.State.html b/rustdoc/widgetry/app_state/trait.State.html index 4d7ba7ca68..7fd9b02c3b 100644 --- a/rustdoc/widgetry/app_state/trait.State.html +++ b/rustdoc/widgetry/app_state/trait.State.html @@ -21,4 +21,4 @@ type __T. Returns the original Rc-ed trait if it isn None if it isn’t.

Returns a mutable reference to the object within the trait object if it is of type __T, or None if it isn’t.

-

Implementors

\ No newline at end of file +

Implementors

\ No newline at end of file diff --git a/rustdoc/widgetry/backend/index.html b/rustdoc/widgetry/backend/index.html index 67c68758bc..df76da073b 100644 --- a/rustdoc/widgetry/backend/index.html +++ b/rustdoc/widgetry/backend/index.html @@ -1,4 +1,4 @@ widgetry::backend - Rust -

Module widgetry::backend[][src]

Re-exports

+

Module widgetry::backend[][src]

Re-exports

pub use crate::backend_glow::*;
\ No newline at end of file diff --git a/rustdoc/widgetry/color/struct.Color.html b/rustdoc/widgetry/color/struct.Color.html index 07f9bf0d05..d02fb757a3 100644 --- a/rustdoc/widgetry/color/struct.Color.html +++ b/rustdoc/widgetry/color/struct.Color.html @@ -12,7 +12,7 @@

Deserialize this value from the given Serde deserializer. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

-

Performs the conversion.

+

Performs the conversion.

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

diff --git a/rustdoc/widgetry/constant.DEFAULT_CORNER_RADIUS.html b/rustdoc/widgetry/constant.DEFAULT_CORNER_RADIUS.html index 006a65fa0d..5bdba5a648 100644 --- a/rustdoc/widgetry/constant.DEFAULT_CORNER_RADIUS.html +++ b/rustdoc/widgetry/constant.DEFAULT_CORNER_RADIUS.html @@ -1,3 +1,3 @@ DEFAULT_CORNER_RADIUS in widgetry - Rust -

Constant widgetry::DEFAULT_CORNER_RADIUS[][src]

pub const DEFAULT_CORNER_RADIUS: f64 = 5.0;
\ No newline at end of file +

Constant widgetry::DEFAULT_CORNER_RADIUS[][src]

pub const DEFAULT_CORNER_RADIUS: f64 = 5.0;
\ No newline at end of file diff --git a/rustdoc/widgetry/enum.ClickOutcome.html b/rustdoc/widgetry/enum.ClickOutcome.html index 71fca4b6df..b9db7e0de2 100644 --- a/rustdoc/widgetry/enum.ClickOutcome.html +++ b/rustdoc/widgetry/enum.ClickOutcome.html @@ -1,6 +1,6 @@ ClickOutcome in widgetry - Rust -

Enum widgetry::ClickOutcome[][src]

pub enum ClickOutcome {
+

Enum widgetry::ClickOutcome[][src]

pub enum ClickOutcome {
     Label(String),
     Custom(Box<dyn CloneableAny>),
 }
Expand description

When an action happens through a button-like widget, what data is plumbed back?

diff --git a/rustdoc/widgetry/enum.ContentMode.html b/rustdoc/widgetry/enum.ContentMode.html index 4f688c82f1..8626bad6f3 100644 --- a/rustdoc/widgetry/enum.ContentMode.html +++ b/rustdoc/widgetry/enum.ContentMode.html @@ -1,6 +1,6 @@ ContentMode in widgetry - Rust -

Enum widgetry::ContentMode[][src]

pub enum ContentMode {
+

Enum widgetry::ContentMode[][src]

pub enum ContentMode {
     ScaleToFill,
     ScaleAspectFit,
     ScaleAspectFill,
@@ -15,11 +15,11 @@ then there will be some empty space within the bounds to center the content.

ScaleAspectFill

Maintaining aspect ratio, content grows until both bounds are met.

If the aspect ratio of the bounds do not exactly match the aspect ratio of the content, the content will overflow one dimension of its bounds.

-

Trait Implementations

Returns a copy of the value. Read more

+

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Returns the “default value” for a type. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Formats the value using the given formatter. Read more

+

Returns the “default value” for a type. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/widgetry/enum.ControlState.html b/rustdoc/widgetry/enum.ControlState.html index 3728e3c5ce..955f1d7310 100644 --- a/rustdoc/widgetry/enum.ControlState.html +++ b/rustdoc/widgetry/enum.ControlState.html @@ -1,15 +1,15 @@ ControlState in widgetry - Rust -

Enum widgetry::ControlState[][src]

pub enum ControlState {
+

Enum widgetry::ControlState[][src]

pub enum ControlState {
     Default,
     Hovered,
     Disabled,
 }

Variants

-
Default
Hovered
Disabled

Trait Implementations

Returns a copy of the value. Read more

+
Default
Hovered
Disabled

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Formats the value using the given formatter. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/widgetry/enum.CornerRounding.html b/rustdoc/widgetry/enum.CornerRounding.html index b30ce355bb..7680e67259 100644 --- a/rustdoc/widgetry/enum.CornerRounding.html +++ b/rustdoc/widgetry/enum.CornerRounding.html @@ -1,17 +1,17 @@ CornerRounding in widgetry - Rust -

Enum widgetry::CornerRounding[][src]

pub enum CornerRounding {
+

Enum widgetry::CornerRounding[][src]

pub enum CornerRounding {
     CornerRadii(CornerRadii),
     FullyRounded,
 }

Variants

-
CornerRadii(CornerRadii)
FullyRounded

Trait Implementations

Returns a copy of the value. Read more

+
CornerRadii(CornerRadii)
FullyRounded

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Returns the “default value” for a type. Read more

-

Performs the conversion.

-

Performs the conversion.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Formats the value using the given formatter. Read more

+

Returns the “default value” for a type. Read more

+

Performs the conversion.

+

Performs the conversion.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/widgetry/enum.Outcome.html b/rustdoc/widgetry/enum.Outcome.html index b0326c2eed..1b9df97140 100644 --- a/rustdoc/widgetry/enum.Outcome.html +++ b/rustdoc/widgetry/enum.Outcome.html @@ -1,9 +1,10 @@ Outcome in widgetry - Rust -

Enum widgetry::Outcome[][src]

pub enum Outcome {
+

Enum widgetry::Outcome[][src]

pub enum Outcome {
     Clicked(String),
     ClickCustom(Box<dyn CloneableAny>),
     Changed(String),
+    DragDropReleased(Stringusizeusize),
     Nothing,
 }
Expand description

The result of a Panel handling an event

@@ -12,6 +13,8 @@

ClickCustom(Box<dyn CloneableAny>)

An action was done, with custom data. The caller must cast to the proper type.

Changed(String)

A dropdown, checkbox, spinner, etc changed values. The name of the changed widget is returned, but not the value, since its type is generic.

+
DragDropReleased(Stringusizeusize)

On a DragDrop widget, a member was clicked on and released. Its position may have changed. +(name, orig_idx, new_idx)

Nothing

Nothing happened

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/rustdoc/widgetry/enum.RewriteColor.html b/rustdoc/widgetry/enum.RewriteColor.html index 3d8bbb1691..100c4dbc56 100644 --- a/rustdoc/widgetry/enum.RewriteColor.html +++ b/rustdoc/widgetry/enum.RewriteColor.html @@ -1,6 +1,6 @@ RewriteColor in widgetry - Rust -

Enum widgetry::RewriteColor[][src]

pub enum RewriteColor {
+

Enum widgetry::RewriteColor[][src]

pub enum RewriteColor {
     NoOp,
     Change(ColorColor),
     ChangeAll(Color),
@@ -15,16 +15,16 @@
 be a solid block of color. This does not modify Color::CLEAR.

ChangeAlpha(f32)

Change the alpha value of all colors to this value.

MakeGrayscale

Convert all colors to greyscale.

-

Implementations

Trait Implementations

Returns a copy of the value. Read more

+

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

Performs the conversion.

-

This method tests for self and other values to be equal, and is used +

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Performs the conversion.

+

This method tests for self and other values to be equal, and is used by ==. Read more

-

This method tests for !=.

-

Serialize this value into the given Serde serializer. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

This method tests for !=.

+

Serialize this value into the given Serde serializer. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/widgetry/geom/enum.RewriteColor.html b/rustdoc/widgetry/geom/enum.RewriteColor.html index 49e8a7c21f..93a990d1dd 100644 --- a/rustdoc/widgetry/geom/enum.RewriteColor.html +++ b/rustdoc/widgetry/geom/enum.RewriteColor.html @@ -1,6 +1,6 @@ RewriteColor in widgetry::geom - Rust -

Enum widgetry::geom::RewriteColor[][src]

pub enum RewriteColor {
+

Enum widgetry::geom::RewriteColor[][src]

pub enum RewriteColor {
     NoOp,
     Change(ColorColor),
     ChangeAll(Color),
@@ -15,16 +15,16 @@
 be a solid block of color. This does not modify Color::CLEAR.

ChangeAlpha(f32)

Change the alpha value of all colors to this value.

MakeGrayscale

Convert all colors to greyscale.

-

Implementations

Trait Implementations

Returns a copy of the value. Read more

+

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

Performs the conversion.

-

This method tests for self and other values to be equal, and is used +

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Performs the conversion.

+

This method tests for self and other values to be equal, and is used by ==. Read more

-

This method tests for !=.

-

Serialize this value into the given Serde serializer. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

This method tests for !=.

+

Serialize this value into the given Serde serializer. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/widgetry/geom/geom_batch_stack/index.html b/rustdoc/widgetry/geom/geom_batch_stack/index.html index 052ed063a4..ce9eb952c7 100644 --- a/rustdoc/widgetry/geom/geom_batch_stack/index.html +++ b/rustdoc/widgetry/geom/geom_batch_stack/index.html @@ -1,6 +1,6 @@ widgetry::geom::geom_batch_stack - Rust -

Module widgetry::geom::geom_batch_stack[][src]

Structs

+

Module widgetry::geom::geom_batch_stack[][src]

Structs

GeomBatchStack

Similar to [Widget::row]/[Widget::column], but for GeomBatchs instead of [Widget]s, and follows a builder pattern

Enums

diff --git a/rustdoc/widgetry/geom/geom_batch_stack/struct.GeomBatchStack.html b/rustdoc/widgetry/geom/geom_batch_stack/struct.GeomBatchStack.html index 12a74ee424..1e741c9270 100644 --- a/rustdoc/widgetry/geom/geom_batch_stack/struct.GeomBatchStack.html +++ b/rustdoc/widgetry/geom/geom_batch_stack/struct.GeomBatchStack.html @@ -1,6 +1,6 @@ GeomBatchStack in widgetry::geom::geom_batch_stack - Rust -

Struct widgetry::geom::geom_batch_stack::GeomBatchStack[][src]

pub struct GeomBatchStack {
+

Struct widgetry::geom::geom_batch_stack::GeomBatchStack[][src]

pub struct GeomBatchStack {
     batches: Vec<GeomBatch>,
     axis: Axis,
     alignment: Alignment,
@@ -10,7 +10,9 @@ and follows a builder pattern

You can add items incrementally, change spacing and axis, and call batch at the end to apply these rules to produce an aggeregate GeomBatch.

- Fields

batches: Vec<GeomBatch>axis: Axisalignment: Alignmentspacing: f64

Implementations

Trait Implementations

Formats the value using the given formatter. Read more

+ Fieldsbatches: Vec<GeomBatch>axis: Axisalignment: Alignmentspacing: f64

Implementations

Trait Implementations

Returns a copy of the value. Read more

+

Performs copy-assignment from source. Read more

+

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

@@ -28,6 +30,10 @@ further downcast into Arc<ConcreteType> where

Performs the conversion.

Performs the conversion.

Should always be Self

+

The resulting type after obtaining ownership.

+

Creates owned data from borrowed data, usually by cloning. Read more

+
🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

+

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

diff --git a/rustdoc/widgetry/geom/index.html b/rustdoc/widgetry/geom/index.html index 7c7bb09a0d..6e1718f56f 100644 --- a/rustdoc/widgetry/geom/index.html +++ b/rustdoc/widgetry/geom/index.html @@ -1,6 +1,6 @@ widgetry::geom - Rust -

Module widgetry::geom[][src]

Modules

+

Module widgetry::geom[][src]

Modules

geom_batch_stack

Structs

GeomBatch

A mutable builder for a group of colored polygons.

Enums

diff --git a/rustdoc/widgetry/geom/struct.GeomBatch.html b/rustdoc/widgetry/geom/struct.GeomBatch.html index ffa855ed22..9256fe9cd5 100644 --- a/rustdoc/widgetry/geom/struct.GeomBatch.html +++ b/rustdoc/widgetry/geom/struct.GeomBatch.html @@ -1,6 +1,6 @@ GeomBatch in widgetry::geom - Rust -

Struct widgetry::geom::GeomBatch[][src]

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

-

Creates a batch of filled polygons.

+

Returns the “default value” for a type. Read more

+

Creates a batch of filled polygons.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/rustdoc/widgetry/index.html b/rustdoc/widgetry/index.html index 1b931b658d..373b127829 100644 --- a/rustdoc/widgetry/index.html +++ b/rustdoc/widgetry/index.html @@ -1,6 +1,6 @@ widgetry - Rust -

Crate widgetry[][src]

Expand description

Widgets

+

Crate widgetry[][src]

Expand description

Widgets

If none of these do what you need, implementing a new WidgetImpl isn’t tough.

TODO inline pictures of some of these