- 503 SW Alder St, Portland, OR, USA 97204
+ KGW Studio on the Sq, Portland, OR, USA
- 3:42 PM
+ 3:44 PM
otpUi.TransitLegBody.fromLocation
+
-
- Bicycle 0.7 miles to
+ Walk 269 feet to
- 1737 SW Morrison St, Portland, OR, USA 97205
+ Pioneer Square North MAX Station
@@ -7295,7 +7346,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Only Itinerary 2`] = `
viewBox="0 0 261 261"
>
@@ -7303,104 +7354,902 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Only Itinerary 2`] = `
className="c35"
>
- RIGHT
+ LEFT
on
- SW 5th Ave
+ Pioneer Sq N (path)
- 257 feet
+ 101 feet
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Pioneer Square North MAX Station
+
+
+
+ 3:46 PM
+
+
+ otpUi.TransitLegBody.fromLocation
+
+
+
+ Stop ID 8383
+
+
+
+
+
+
+
+ -
+ Ride
+
+
+
+
+
+
+ MAX Blue Line
+
+
+
+
+ MAX Blue Line
+
+ to
+
+ Hillsboro
+
+
+
+
+ -
+ Disembark at
+ Providence Park MAX Station
+
+
+
+
+
-
- RIGHT
- on
+ TriMet Customer Service will be unavailable to serve text messages or Twitter responses from 9:00 p.m.- 11:30 p.m. For immediate assistance regarding safety or security concerns, please contact the police via 911.
+
+ The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
+
- Walk 400 feet to
+ Walk 498 feet to
- SE 29th at Stark
+ SE 30th at Division
- 2 min
+ 3 min
@@ -12682,50 +11058,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
>
Head
- NORTH
- on
-
- SE 30th Ave
-
-
- 103 feet
-
-
-
-
-
-
-
-
-
-
- RIGHT
+ WEST
on
- SE Stark St
+ SE Clinton St
- 277 feet
+ 79 feet
@@ -12753,12 +11096,12 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
- SE 29th Ave
+ SE 30th Ave
- 19 feet
+ 419 feet
@@ -12807,13 +11150,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
aria-hidden={true}
className="c15 c16"
>
- SE 29th at Stark
+ SE 30th at Division
- 3:53 PM
+ 3:48 PM
- Bicycle 0.8 miles to
+ Bicycle 0.6 miles to
- NE Glisan at 24th
+ SE 29th at Hawthorne
- SE 29th Ave
-
-
- 492 feet
-
-
-
-
-
-
-
-
-
-
- LEFT
- on
-
- SE Pine St
-
-
- 358 feet
-
-
-
-
-
-
-
-
-
-
- RIGHT
- on
-
- SE 28th Ave
+ SE 30th Ave
- 518 feet
+ 0.3 miles
@@ -13067,12 +11344,12 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
- SE Ankeny St
+ SE Harrison St
- 0.2 miles
+ 361 feet
@@ -13100,40 +11377,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
- SE 24th Ave
-
-
- 259 feet
-
-
-
-
-
-
-
-
-
-
- CONTINUE
- on
-
- NE 24th Ave
+ SE 29th Ave
- NE Glisan St
+ SE Hawthorne Blvd
- 57 feet
+ 50 feet
@@ -13197,13 +11441,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
className="c43 c44"
>
↑
- 33'
+ 63'
↓
- 33'
+ 18'
@@ -13415,17 +11659,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
className="c35"
>
- HARD_LEFT
+ CONTINUE
on
- NE Glisan St
+ SE Hawthorne Blvd
- 57 feet
+ 210 feet
@@ -13440,7 +11684,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
viewBox="0 0 261 261"
>
@@ -13448,17 +11692,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
className="c35"
>
- LEFT
+ RIGHT
on
- NE 24th Ave
+ SE 28th Ave
- 382 feet
+ 295 feet
@@ -13473,7 +11717,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
viewBox="0 0 261 261"
>
@@ -13481,17 +11725,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
className="c35"
>
- RIGHT
+ LEFT
on
- NE Sandy Blvd
+ SE Madison St
- 58 feet
+ 114 feet
@@ -13504,26 +11748,23 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Rental Transit Itinerary
- For trips to Tigard Transit Center, no service to the stop at NE Sandy & 91st (Stop ID 5145) due to PBOT sidewalk construction. Use temporary stop on the west side of 91st.
-
- For trips to Parkrose/Sumner Transit Center, no service to the stop at NE Sandy & 47th (Stop ID 5094) due to long-term construction. Use the temporary stop located at NE Sandy & 48th (Stop ID 14073).
-
- Walk 91 feet to
+ Walk 400 feet to
- corner of path and Pioneer Courthouse Sq (pedestrian street)
+ SE 29th at Stark
- 0 min
+ 2 min
@@ -16461,17 +14797,83 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
>
Head
- SOUTHEAST
+ NORTH
on
- Unnamed Path
+ SE 30th Ave
- 91 feet
+ 103 feet
+
+
+
+
+
+
+
+
+
+
+
+
+ RIGHT
+ on
+
+ SE Stark St
+
+
+ 277 feet
+
+
+
+
+
+
+
+
+
+
+
+
+ RIGHT
+ on
+
+ SE 29th Ave
+
+
+ 19 feet
@@ -16498,28 +14900,12 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
-
-
-
- corner of path and Pioneer Courthouse Sq (pedestrian street)
+ SE 29th at Stark
- 3:44 PM
+ 3:53 PM
+
+ Pick up
+ shared bike
+
+
@@ -16593,11 +14986,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
-
- Bicycle 0.1 miles to
+ Bicycle 0.8 miles to
- corner of path and Pioneer Sq N (path)
+ NE Glisan at 24th
- 1 min
+ 6 min
@@ -16677,7 +15070,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
viewBox="0 0 261 261"
>
@@ -16685,17 +15078,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
className="c35"
>
- LEFT
+ CONTINUE
on
- Unnamed Path
+ SE 29th Ave
- 20 feet
+ 492 feet
@@ -16723,12 +15116,12 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
- SW 6th Ave
+ SE Pine St
- 245 feet
+ 358 feet
@@ -16743,7 +15136,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
viewBox="0 0 261 261"
>
@@ -16751,17 +15144,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
className="c35"
>
- LEFT
+ RIGHT
on
- SW Morrison St
+ SE 28th Ave
- 241 feet
+ 518 feet
@@ -16789,107 +15182,231 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
- Unnamed Path
+ SE Ankeny St
- 27 feet
+ 0.2 miles
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- corner of path and Pioneer Sq N (path)
-
-
-
- 3:45 PM
-
-
- otpUi.TransitLegBody.fromLocation
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ RIGHT
+ on
+
+ SE 24th Ave
+
+
+ 259 feet
+
+
+
+
+
+
+
+
+
+
+
+
+ CONTINUE
+ on
+
+ NE 24th Ave
+
+
+ 0.2 miles
+
+
+
+
+
+
+
+
+
+
+
+
+ LEFT
+ on
+
+ NE Glisan St
+
+
+ 57 feet
+
+
+
+
+
+
+
+
+
+
+ Elevation chart
+
+ ↑
+ 33'
+
+
+ ↓
+ 33'
+
+
+
+
+
+ mocked-react-resize-detector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NE Glisan at 24th
+
+
+
+ 3:59 PM
+
+
+ otpUi.TransitLegBody.fromLocation
+
+
+
+
+
+
+
- Walk 22 feet to
+ Walk 497 feet to
- Pioneer Square North MAX Station
+ NE Sandy & 24th
- 0 min
+ 2 min
@@ -16995,6 +15512,39 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
+
+
+
+
+
+
+
+
+ HARD_LEFT
+ on
+
+ NE Glisan St
+
+
+ 57 feet
+
+
+
+
@@ -17018,12 +15568,45 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
- Pioneer Sq N (path)
+ NE 24th Ave
- 22 feet
+ 382 feet
+
+
+
+
+
+
+
+
+
+
+
+
+ RIGHT
+ on
+
+ NE Sandy Blvd
+
+
+ 58 feet
@@ -17042,7 +15625,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
className="c4 c5"
>
- Pioneer Square North MAX Station
+ NE Sandy & 24th
- 3:46 PM
+ 4:02 PM
- Stop ID 8383
+ Stop ID 5066
@@ -17133,7 +15716,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
Ride
-
+
+
+
+
- MAX Blue Line
+ 12
- MAX Blue Line
+ Barbur/Sandy Blvd
to
- Hillsboro
+ Parkrose TC
@@ -17192,7 +15780,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
>
-
Disembark at
- Providence Park MAX Station
+ NE Sandy & 57th
Service operated by
- The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
+ For trips to Tigard Transit Center, no service to the stop at NE Sandy & 91st (Stop ID 5145) due to PBOT sidewalk construction. Use temporary stop on the west side of 91st.
- Effective as of November 6, 2019
+ Effective as of July 31, 2019
Ride
- 3 min
- / 2 stops
+ 12 min
+ / 13 stops
@@ -17430,7 +16018,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
@@ -17451,23 +16039,177 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
style={Object {}}
>
•
- Galleria/SW 10th Ave MAX Station
+ NE Sandy & Lawrence
+
+
+
+
+ •
+
+
+ NE Sandy & 28th
+
+
+
+
+ •
+
+
+ NE Sandy & 31st
+
+
+
+
+ •
+
+
+ NE Sandy & 33rd
+
+
+
+
+ •
+
+
+ NE Sandy & Imperial
+
+
+
+
+ •
+
+
+ NE Sandy & 38th
+
+
+
+
+ •
+
+
+ NE Sandy & 42nd
+
+
+
+
+ •
+
+
+ NE Sandy & 44th
+
+
+
+
+ •
+
+
+ NE Sandy & 48th
+
+
+
+
+ •
+
+
+ NE Sandy & 50th
+
+
+
+
+ •
+
+
+ NE Sandy & Sacramento
+
+
+
+
+ •
+
+
+ NE Sandy & 54th
@@ -17532,13 +16274,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
aria-hidden={true}
className="c15 c16"
>
- Providence Park MAX Station
+ NE Sandy & 57th
- 3:49 PM
+ 4:14 PM
- Stop ID 9757
+ Stop ID 5104
@@ -17606,11 +16348,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
-
- Walk 19 feet to
+ Walk 279 feet to
- corner of path and Providence Park (path)
+ 0086 BIKETOWN
- 0 min
+ 2 min
@@ -17699,17 +16441,50 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
>
Head
- WEST
+ NORTHEAST
on
- Providence Park (path)
+ NE Sandy Blvd
- 19 feet
+ 75 feet
+
+
+
+
+
+
+
+
+
+
+
+
+ HARD_LEFT
+ on
+
+ NE Alameda St
+
+
+ 203 feet
@@ -17736,28 +16511,12 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
-
-
-
- corner of path and Providence Park (path)
+ 0086 BIKETOWN
- 3:49 PM
+ 4:16 PM
+
+ Pick up
+ shared bike
+
+
@@ -17831,11 +16597,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
-
- Bicycle 230 feet to
+ Bicycle 1 mile to
- 1737 SW Morrison St, Portland, OR, USA 97205
+ NE 60th at Cully
- 0 min
+ 7 min
@@ -17915,7 +16681,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
viewBox="0 0 261 261"
>
@@ -17923,17 +16689,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
className="c35"
>
- RIGHT
+ HARD_LEFT
on
- Unnamed Path
+ NE Alameda St
- 104 feet
+ 203 feet
@@ -17948,7 +16714,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
viewBox="0 0 261 261"
>
@@ -17956,17 +16722,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
className="c35"
>
- RIGHT
+ HARD_LEFT
on
- Unnamed Path
+ NE 57th Ave
- 27 feet
+ 0.6 miles
@@ -17981,7 +16747,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
viewBox="0 0 261 261"
>
@@ -17989,17 +16755,337 @@ exports[`Storyshots ItineraryBody/otp-react-redux Bike Transit Bike Itinerary 2`
className="c35"
>
- RIGHT
+ CONTINUE
on
- SW Morrison St
+ NE Cully Blvd
- 99 feet
+ 0.3 miles
+
+
+
+
+
+
+
+
+
+
+
+
+ LEFT
+ on
+
+ NE 60th Ave
+
+
+ 171 feet
+
+
+
+
+
+
+
+
+
+
+ Elevation chart
+
+ ↑
+ 2'
+
+
+ ↓
+ 84'
+
+
+
+
+
+ mocked-react-resize-detector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NE 60th at Cully
+
+
+
+ 4:24 PM
+
+
+ otpUi.TransitLegBody.fromLocation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ Walk 494 feet to
+
+ 5916 NE Going St, Portland, OR, USA 97218
+
+
+
+
+ Zoom to leg on map
+
+
+
+
- W Burnside & SW 6th
+ corner of path and Pioneer Courthouse Sq (pedestrian street)
-
-
- 11:02 AM
-
-
-
-
-
-
- Delayed xx min.
-
+ 3:44 PM
- Stop ID
-
- Stop Viewer
-
-
-
-
-
- -
- Ride
-
+
-
-
-
-
-
-
-
-
-
-
-
-
- 20
-
-
-
-
- Burnside/Stark
-
-
+
+
+
+
+ -
+
+
+ Bicycle 0.1 miles to
- -
- Disembark at
- E Burnside & SE 12th
+ corner of path and Pioneer Sq N (path)
-
-
- Service operated by
-
-
+
+ 1 min
+
+
+
+
+
+
+ (Expand details)
+
+
+
-
-
-
-
- Ride
- 6 min
- / 3 stops
-
-
-
-
-
-
+
+
+
+
+
+ LEFT
+ on
+
+ Unnamed Path
+
+
+ 20 feet
+
+
+
+
+
- (Expand details)
-
-
-
- Trip Viewer
-
-
-
-
-
+
+
+
+
+
+
+ LEFT
+ on
+
+ SW 6th Ave
+
+
+ 245 feet
+
+
+
+
+
-
-
-
+
+
+
+
+ LEFT
+ on
+
- •
-
-
+
- W Burnside & SW 2nd
-
-
-
+
+
+
+
+
+
-
+
+
+
+
+ LEFT
+ on
+
- •
-
-
+
- E Burnside & SE 8th
-
-
-
-
-
+ 27 feet
+
+
+
+
+
-
+
@@ -19754,7 +18928,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Custom Time Column 2`] = `
className="c4 c5"
>
- E Burnside & SE 12th
+ corner of path and Pioneer Sq N (path)
-
-
- 11:08 AM
-
-
-
-
-
-
- Delayed xx min.
-
+ 3:45 PM
- Walk to
+ Walk 22 feet to
- East Burnside Street
+ Pioneer Square North MAX Station
+
+
+
- East Burnside Street
+ Pioneer Square North MAX Station
-
-
- 11:09 AM
-
-
-
-
-
-
- Delayed xx min.
-
+ 3:46 PM
-
-
- Wait for pickup
-
-
+ Stop ID 8383
+
-
+
+
+
+
-
+
+ -
+ Ride
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+ MAX Blue Line
+
+
+
+
+ MAX Blue Line
+
+ to
+
+ Hillsboro
+
-
+ Disembark at
+ Providence Park MAX Station
-
- Ride 0.2 miles to
-
- 407 NE 12th Ave, Portland
-
+
+
+
+ Zoom to leg on map
+
+
+
+ The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
+
+ The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
+
-
- SLIGHTLY_RIGHT
- on
-
- NW Murray Blvd
-
-
- 0.4 miles
-
-
-
-
-
-
-
-
-
-
-
-
- CONTINUE
- on
-
- NW Sunset Hwy
-
-
- 0.6 miles
-
-
-
-
-
-
-
-
-
-
-
-
- CONTINUE
- on
-
- NW Sunset Hwy
-
-
- 0.3 miles
-
-
-
-
-
-
-
-
-
-
-
-
- LEFT
- on
-
- SW Cedar Hills Blvd
-
-
- 0.2 miles
-
-
-
-
-
-
-
-
-
-
-
-
- RIGHT
- on
-
- SW Barnes Rd
-
-
- 0.5 miles
-
-
-
-
-
-
-
-
-
-
-
-
- RIGHT
- on
-
- service road
-
-
- 0.2 miles
-
-
-
-
-
-
-
-
-
-
-
-
- RIGHT
- on
-
- Sunset TC
-
-
- 76 feet
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- P+R Sunset TC
+ KGW Studio on the Sq, Portland, OR, USA
- 4:02 PM
+ 3:44 PM
- Walk 426 feet to
+ Walk 269 feet to
- Sunset TC MAX Station
+ Pioneer Square North MAX Station
- 3 min
+ 1 min
@@ -51338,7 +55682,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
viewBox="0 0 261 261"
>
@@ -51346,7 +55690,8 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
className="c35"
>
- SLIGHTLY_RIGHT
+ Head
+ NORTHWEST
on
- 16 feet
-
-
-
-
-
-
- RIGHT
- on
-
- Sunset TC (path)
+ Pioneer Sq N (path)
- 159 feet
+ 101 feet
@@ -51474,7 +55753,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
className="c4 c5"
>
- Sunset TC MAX Station
+ Pioneer Square North MAX Station
- 4:05 PM
+ 3:46 PM
- Stop ID 2600
+ Stop ID 8383
@@ -51565,7 +55844,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
Ride
MAX Blue Line
MAX Blue Line
to
- Gresham
+ Hillsboro
@@ -51624,7 +55903,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
>
-
Disembark at
- Oak/ SW 1st Ave MAX Station
+ Providence Park MAX Station
Service operated by
-
- 2 alerts
-
+ 3 alerts
+
+
+
+
+
+
+ (Expand details)
+
+
@@ -51698,13 +56001,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
style={Object {}}
>
- The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
+ TriMet Customer Service will be unavailable to serve text messages or Twitter responses from 9:00 p.m.- 11:30 p.m. For immediate assistance regarding safety or security concerns, please contact the police via 911.
- Effective as of November 6, 2019
+ Effective as of December 15, 2019
Ride
- 21 min
- / 9 stops
+ 3 min
+ / 2 stops
@@ -51862,7 +56225,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
@@ -51883,127 +56246,33 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
style={Object {}}
>
-
- •
-
-
- Washington Park MAX Station
-
-
-
-
- •
-
-
- Goose Hollow/SW Jefferson St MAX Station
-
-
-
-
- •
-
-
- Kings Hill/SW Salmon St MAX Station
-
-
-
-
- •
-
-
- Providence Park MAX Station
-
-
-
-
- •
-
-
- Library/SW 9th Ave MAX Station
-
-
-
-
- •
-
-
- Pioneer Square South MAX Station
-
-
-
-
- •
-
-
- Mall/SW 4th Ave MAX Station
-
-
-
•
- Yamhill District MAX Station
+ Galleria/SW 10th Ave MAX Station
+
+ Typical wait:
+ 15 min
+
@@ -52016,7 +56285,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
className="c4 c5"
>
- Oak/ SW 1st Ave MAX Station
+ Providence Park MAX Station
- 4:27 PM
+ 3:49 PM
- Stop ID 8337
+ Stop ID 9757
@@ -52136,11 +56405,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
-
- Walk 0.1 miles to
+ Walk 249 feet to
- 205 SW Pine St, Portland, OR, USA 97204
+ 1737 SW Morrison St, Portland, OR, USA 97205
- 2 min
+ 1 min
@@ -52229,17 +56498,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
>
Head
- NORTHEAST
+ WEST
on
- Oak/SW 1st Ave (path)
+ Providence Park (path)
- 13 feet
+ 19 feet
@@ -52254,7 +56523,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
viewBox="0 0 261 261"
>
@@ -52262,7 +56531,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
className="c35"
>
- CONTINUE
+ RIGHT
on
- 27 feet
-
-
-
-
-
-
-
-
-
-
-
-
- LEFT
- on
-
- SW Oak St
-
-
- 37 feet
+ 104 feet
@@ -52333,12 +56569,12 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
- SW 1st Ave
+ Unnamed Path
- 260 feet
+ 27 feet
@@ -52353,7 +56589,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
viewBox="0 0 261 261"
>
@@ -52361,17 +56597,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
className="c35"
>
- LEFT
+ RIGHT
on
- SW Pine St
+ SW Morrison St
- 337 feet
+ 99 feet
@@ -52410,7 +56646,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Park And Ride Itinerary 2`] =
- 205 SW Pine St, Portland, OR, USA 97204
+ 1737 SW Morrison St, Portland, OR, USA 97205
- 4:29 PM
+ 3:50 PM
Arrive at
- 205 SW Pine St, Portland, OR, USA 97204
+ 1737 SW Morrison St, Portland, OR, USA 97205
+ Estimated travel time:
+ 2 min
+ (does not account for traffic)
+
+
+ Estimated cost:
+ $17.00
+ -
+ $19.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ West Burnside Street
+
+
+
+ 11:01 AM
+
+
+ otpUi.TransitLegBody.fromLocation
+
+
+
- Walk 269 feet to
+ Walk to
- Pioneer Square North MAX Station
+ W Burnside & SW 6th
1 min
-
-
-
-
-
@@ -57796,76 +62246,8 @@ exports[`Storyshots ItineraryBody/otp-react-redux Three Alerts Without Collapsin
style={Object {}}
>
-
-
-
-
-
-
-
-
- Head
- NORTHWEST
- on
-
- Unnamed Path
-
-
- 167 feet
-
-
-
-
-
-
-
-
-
-
-
-
- LEFT
- on
-
- Pioneer Sq N (path)
-
-
- 101 feet
-
-
-
-
-
+ className="c35"
+ />
@@ -57879,7 +62261,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Three Alerts Without Collapsin
className="c4 c5"
>
- Pioneer Square North MAX Station
+ W Burnside & SW 6th
- 3:46 PM
+ 11:02 AM
- Stop ID 8383
+ Stop ID 792
@@ -57954,13 +62336,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Three Alerts Without Collapsin
-
+
+
+
+
- MAX Blue Line
+ 20
- MAX Blue Line
-
- to
-
- Hillsboro
+ Burnside/Stark
@@ -58029,11 +62410,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Three Alerts Without Collapsin
>
-
Disembark at
- Providence Park MAX Station
+ E Burnside & SE 12th
- TriMet Customer Service will be unavailable to serve text messages or Twitter responses from 9:00 p.m.- 11:30 p.m. For immediate assistance regarding safety or security concerns, please contact the police via 911.
-
- The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
-
Ride
- 3 min
- / 2 stops
+ 6 min
+ / 3 stops
@@ -58372,33 +62522,43 @@ exports[`Storyshots ItineraryBody/otp-react-redux Three Alerts Without Collapsin
style={Object {}}
>
•
- Galleria/SW 10th Ave MAX Station
+ W Burnside & SW 2nd
+
+
+
+
+ •
+
+
+ E Burnside & SE 8th
-
- Typical wait:
- 15 min
-
@@ -58411,7 +62571,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Three Alerts Without Collapsin
className="c4 c5"
>
- Providence Park MAX Station
+ E Burnside & SE 12th
- 3:49 PM
+ 11:08 AM
- Stop ID 9757
+ Stop ID 13327
@@ -58486,19 +62646,19 @@ exports[`Storyshots ItineraryBody/otp-react-redux Three Alerts Without Collapsin
- Walk 249 feet to
+ Walk to
- 1737 SW Morrison St, Portland, OR, USA 97205
+ East Burnside Street
1 min
-
-
-
-
-
@@ -58603,145 +62744,161 @@ exports[`Storyshots ItineraryBody/otp-react-redux Three Alerts Without Collapsin
style={Object {}}
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ East Burnside Street
+
+
+
+ 11:09 AM
+
+
+ otpUi.TransitLegBody.fromLocation
+
+
+
+
+ Wait for pickup
+
+
+
+
+
-
-
-
-
-
-
-
-
- Head
- WEST
- on
-
- Providence Park (path)
-
-
- 19 feet
-
-
-
-
-
+ uber
+
+
+
+
+ -
+
+
+ Ride 0.2 miles to
+
-
-
-
-
-
-
-
- RIGHT
- on
-
- Unnamed Path
-
-
- 104 feet
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
- RIGHT
- on
-
- Unnamed Path
-
-
- 27 feet
-
-
-
+
+ LEFT
+ on
+
+ Unnamed Path
+
+
+ 19 feet
+
+
+
+
+
+
+
+
+
+
+
+
+ RIGHT
+ on
+
+ Sunset TC (path)
+
+
+ 159 feet
+
+
+
+
+
@@ -60146,7 +66777,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Tnc Transit Itinerary 2`] = `
className="c4 c5"
>
- W Burnside & SW 6th
+ Sunset TC MAX Station
- 11:02 AM
+ 4:05 PM
- Stop ID 792
+ Stop ID 2600
@@ -60221,13 +66852,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Tnc Transit Itinerary 2`] = `
+
-
-
-
-
- 20
+ MAX Blue Line
- Burnside/Stark
+ MAX Blue Line
+
+ to
+
+ Gresham
@@ -60295,11 +66927,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Tnc Transit Itinerary 2`] = `
>
-
Disembark at
- E Burnside & SE 12th
+ Oak/ SW 1st Ave MAX Station
+ The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
+
+
+
+
@@ -73466,13 +80523,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
aria-hidden={true}
className="c15 c16"
>
- 330 SW Murray Blvd, Washington County, OR, USA 97005
+ Northgate Station
- 3:50 PM
+ 1:51 PM
+
+ Stop ID 2191
+
+ Stop Viewer
+
+
@@ -73506,12 +80575,18 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
"shortName": undefined,
}
}
- viewBox="0 0 512 512"
+ version="1.0"
+ viewBox="0 0 55.74 100"
width="100%"
+ x="0px"
xmlns="http://www.w3.org/2000/svg"
+ y="0px"
>
+
@@ -73522,11 +80597,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
-
- Drive 2.4 miles to
+ Walk to
- P+R Sunset TC
+ Northgate Station - Bay 4
- 10 min
-
-
-
-
-
+ 0 min
@@ -73595,342 +80651,385 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Northgate Station - Bay 4
+
+
+
+ 1:55 PM
+
+
+ otpUi.TransitLegBody.fromLocation
+
+
+
+ Stop ID 35318
+
+ Stop Viewer
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
- Head
- SOUTHWEST
- on
-
- parking aisle
-
-
- 158 feet
-
-
-
-
-
-
-
+
+
+
+
-
-
+
-
- RIGHT
- on
-
- SW Murray Blvd
-
-
- 0.2 miles
-
-
-
-
-
+
+
-
-
-
-
-
-
+ Downtown Seattle Ballard
+
+
+
+
+ -
+ Disembark at
+ N 105th St & Aurora Ave N
+
+
+
+
+ Zoom to leg on map
+
+
+
+
@@ -73941,7 +81040,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
className="c4 c5"
>
+
+
+
- P+R Sunset TC
+ N 105th St & Aurora Ave N
- 4:02 PM
+ 2:06 PM
+
+ Stop ID 40032
+
+ Stop Viewer
+
+
@@ -74033,11 +81160,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
-
- Walk 426 feet to
+ Walk 259 feet to
- Sunset TC MAX Station
+ Aurora Ave N & N 105th St
- 3 min
+ 1 min
@@ -74117,7 +81244,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
viewBox="0 0 261 261"
>
@@ -74125,17 +81252,18 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
className="c35"
>
- SLIGHTLY_RIGHT
+ Head
+ EAST
on
- Unnamed Path
+ North 105th Street
- 16 feet
+ 64 feet
@@ -74150,7 +81278,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
viewBox="0 0 261 261"
>
@@ -74158,17 +81286,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
className="c35"
>
- LEFT
+ RIGHT
on
- steps
+ service road
- 232 feet
+ 14 feet
@@ -74201,40 +81329,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
- 19 feet
-
-
-
-
-
-
-
-
-
-
-
-
- RIGHT
- on
-
- Sunset TC (path)
-
-
- 159 feet
+ 180 feet
@@ -74253,7 +81348,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
className="c4 c5"
>
- Sunset TC MAX Station
+ Aurora Ave N & N 105th St
- 4:05 PM
+ 2:07 PM
- Stop ID 2600
+ Stop ID 7080
@@ -74344,7 +81439,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
Ride
-
-
-
-
-
- MAX Blue Line
-
-
-
-
- MAX Blue Line
-
- to
-
- Gresham
-
-
-
-
- -
- Disembark at
- Oak/ SW 1st Ave MAX Station
-
-
-
-
- Zoom to leg on map
-
-
-
-
- The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
-
Ride
- 21 min
- / 9 stops
+ 31 min
+ / 17 stops
@@ -74641,7 +81583,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
@@ -74662,121 +81604,233 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
style={Object {}}
>
•
- Washington Park MAX Station
+ Aurora Ave N & N 100th St
•
- Goose Hollow/SW Jefferson St MAX Station
+ Aurora Ave N & N 95th St
•
- Kings Hill/SW Salmon St MAX Station
+ Aurora Ave N & N 90th St
•
- Providence Park MAX Station
+ Aurora Ave N & N 85th St
•
- Library/SW 9th Ave MAX Station
+ Aurora Ave N & N 80th St
•
- Pioneer Square South MAX Station
+ Aurora Ave N & N 76th St
•
- Mall/SW 4th Ave MAX Station
+ Aurora Ave N & N 65th St
•
- Yamhill District MAX Station
+ Aurora Ave N & N 46th St
+
+
+
+
+ •
+
+
+ Aurora Ave N & Lynn St
+
+
+
+
+ •
+
+
+ Aurora Ave N & Galer St
+
+
+
+
+ •
+
+
+ 7th Ave N & Thomas St
+
+
+
+
+ •
+
+
+ Wall St & 5th Ave
+
+
+
+
+ •
+
+
+ 3rd Ave & Bell St
+
+
+
+
+ •
+
+
+ 3rd Ave & Virginia St
+
+
+
+
+ •
+
+
+ 3rd Ave & Pike St
+
+
+
+
+ •
+
+
+ 3rd Ave & Seneca St
@@ -74795,7 +81849,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
className="c4 c5"
>
- Oak/ SW 1st Ave MAX Station
+ 3rd Ave & Cherry St
- 4:27 PM
+ 2:39 PM
- Stop ID 8337
+ Stop ID 490
@@ -74915,11 +81969,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
-
- Walk 0.1 miles to
+ Walk 443 feet to
- 205 SW Pine St, Portland, OR, USA 97204
+ 208 James St, Seattle, WA 98104-2212, United States
- 2 min
+ 1 min
@@ -75008,17 +82062,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
>
Head
- NORTHEAST
+ SOUTHEAST
on
- Oak/SW 1st Ave (path)
+ sidewalk
- 13 feet
+ 326 feet
@@ -75033,7 +82087,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
viewBox="0 0 261 261"
>
@@ -75041,54 +82095,732 @@ exports[`Storyshots ItineraryBody/otp-react-redux Two Alerts Without Collapsing
className="c35"
>
- CONTINUE
+ UTURN_RIGHT
on
- Unnamed Path
+ sidewalk
- 27 feet
+ 117 feet
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 208 James St, Seattle, WA 98104-2212, United States
+
+
+
+ 2:41 PM
+
+
+ Arrive at
+ 208 James St, Seattle, WA 98104-2212, United States
+
+
+
-
-
-
-
-
@@ -78971,13 +84188,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Interlined Transit Itiner
aria-hidden={true}
className="c15 c16"
>
- N 105th St & Aurora Ave N
+ 3940 SE Brooklyn St, Portland, OR, USA 97202
- 2:06 PM
+ 3:46 PM
-
- Stop ID 40032
-
- Stop Viewer
-
-
@@ -79045,11 +84250,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Interlined Transit Itiner
-
- Walk 259 feet to
+ Walk 238 feet to
- Aurora Ave N & N 105th St
+ SE Cesar Chavez Blvd & Brooklyn (long address that spans multiple lines)
Head
- EAST
+ WEST
on
- North 105th Street
+ SE Brooklyn St
- 64 feet
+ 205 feet
-
- LEFT
- on
-
- Unnamed Path
+ SE Cesar E. Chavez Blvd
- 180 feet
+ 33 feet
@@ -79233,7 +84405,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Interlined Transit Itiner
className="c4 c5"
>
- Aurora Ave N & N 105th St
+ SE Cesar Chavez Blvd & Brooklyn
- 2:07 PM
+ 3:47 PM
- Stop ID 7080
+ Stop ID 7439
- E Line
+ 755X
- Downtown Seattle
+ Cesar Chavez/Lombard (very long route name)
+
+ to
+
+ St. Johns via NAYA
@@ -79382,7 +84560,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Interlined Transit Itiner
>
-
Disembark at
- 3rd Ave & Cherry St
+ SE Cesar Chavez Blvd & Hawthorne
Ride
- 31 min
- / 17 stops
+ 4 min
+ / 5 stops
@@ -79470,252 +84653,84 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Interlined Transit Itiner
- Trip Viewer
-
-
-
-
-
-
-
-
- •
-
-
- Aurora Ave N & N 100th St
-
-
-
-
- •
-
-
- Aurora Ave N & N 95th St
-
-
-
-
- •
-
-
- Aurora Ave N & N 90th St
-
-
-
-
- •
-
-
- Aurora Ave N & N 85th St
-
-
-
-
- •
-
-
- Aurora Ave N & N 80th St
-
-
-
-
- •
-
-
- Aurora Ave N & N 76th St
-
-
-
-
- •
-
-
- Aurora Ave N & N 65th St
-
-
-
-
- •
-
-
- Aurora Ave N & N 46th St
-
-
-
-
- •
-
-
- Aurora Ave N & Lynn St
-
-
-
-
- •
-
-
- Aurora Ave N & Galer St
-
-
-
-
- •
-
-
- 7th Ave N & Thomas St
-
-
-
-
- •
-
-
- Wall St & 5th Ave
-
-
+ role="link"
+ >
+ Trip Viewer
+
+
+
+
+
+
•
- 3rd Ave & Bell St
+ SE Cesar Chavez Blvd & Clinton
•
- 3rd Ave & Virginia St
+ SE Cesar Chavez Blvd & Division
•
- 3rd Ave & Pike St
+ SE Cesar Chavez Blvd & Lincoln
•
- 3rd Ave & Seneca St
+ SE Cesar Chavez Blvd & Stephens
@@ -79780,13 +84795,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Interlined Transit Itiner
aria-hidden={true}
className="c15 c16"
>
- 3rd Ave & Cherry St
+ SE Cesar Chavez Blvd & Hawthorne
- 2:39 PM
+ 3:52 PM
- Stop ID 490
+ Stop ID 7459
- Walk 443 feet to
+ Walk 440 feet to
- 208 James St, Seattle, WA 98104-2212, United States
+ SE Hawthorne & Cesar Chavez Blvd
Head
- SOUTHEAST
+ SOUTH
on
- sidewalk
+ service road
- 326 feet
+ 146 feet
@@ -79980,17 +84995,50 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Interlined Transit Itiner
className="c35"
>
- UTURN_RIGHT
+ RIGHT
on
- sidewalk
+ SE Cesar E. Chavez Blvd
- 117 feet
+ 198 feet
+
+
+
+
+
+
+
+
+
+
+
+
+ LEFT
+ on
+
+ SE Hawthorne Blvd
+
+
+ 96 feet
@@ -80003,23 +85051,26 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Interlined Transit Itiner
+
@@ -80051,473 +85103,297 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Interlined Transit Itiner
aria-hidden={true}
className="c15 c16"
>
- 208 James St, Seattle, WA 98104-2212, United States
+ SE Hawthorne & Cesar Chavez Blvd
- 2:41 PM
+ 4:00 PM
- Arrive at
- 208 James St, Seattle, WA 98104-2212, United States
+ otpUi.TransitLegBody.fromLocation
-
-
-`;
-
-exports[`Storyshots ItineraryBody/otp-react-redux Walk Only Itinerary 1`] = `
-
-
+
@@ -80532,13 +85408,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Only Itinerary 2`] = `
>
@@ -80570,13 +85447,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Only Itinerary 2`] = `
aria-hidden={true}
className="c15 c16"
>
- KGW Studio on the Sq, Portland, OR, USA
+ SE Hawthorne & 27th
- 11:29 AM
+ 4:04 PM
+
+ Stop ID 2613
+
+ Stop Viewer
+
+
@@ -80632,11 +85521,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Only Itinerary 2`] = `
-
- Walk 166 feet to
+ Walk 479 feet to
- 701 SW 6th Ave, Portland, OR, USA 97204
+ 1415 SE 28th Ave, Portland, OR, USA 97214
- 1 min
+ 2 min
@@ -80725,12 +85614,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Only Itinerary 2`] = `
>
Head
- NORTHWEST
+ WEST
on
- Unnamed Path
+ SE Hawthorne Blvd
+
+
+ 40 feet
@@ -80745,7 +85639,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Only Itinerary 2`] = `
viewBox="0 0 261 261"
>
@@ -80753,12 +85647,50 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Only Itinerary 2`] = `
className="c35"
>
- LEFT
+ RIGHT
on
- Unnamed Path
+ SE 27th Ave
+
+
+ 294 feet
+
+
+
+
+
+
+
+
+
+
+
+
+ RIGHT
+ on
+
+ SE Madison St
+
+
+ 146 feet
@@ -80797,7 +85729,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Only Itinerary 2`] = `
- 701 SW 6th Ave, Portland, OR, USA 97204
+ 1415 SE 28th Ave, Portland, OR, USA 97214
- 11:30 AM
+ 4:06 PM
Arrive at
- 701 SW 6th Ave, Portland, OR, USA 97204
+ 1415 SE 28th Ave, Portland, OR, USA 97214
-
Walk 238 feet to
SE Cesar Chavez Blvd & Brooklyn (long address that spans multiple lines)
Zoom to leg on map
@@ -82155,19 +87214,19 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
1 min
(Expand details)
@@ -82207,13 +87266,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
style={Object {}}
>
Head
WEST
on
SE Brooklyn St
205 feet
@@ -82244,10 +87303,10 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
RIGHT
on
SE Cesar E. Chavez Blvd
33 feet
@@ -82290,7 +87349,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
className="c4 c5"
>
3:47 PM
+
Stop ID 7439
@@ -82365,29 +87468,29 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
-
Ride
755X
Cesar Chavez/Lombard (very long route name)
to
@@ -82441,7 +87544,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
-
Disembark at
@@ -82449,11 +87552,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
Zoom to leg on map
@@ -82466,7 +87569,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
role="group"
>
Service operated by
Ride
4 min
/ 5 stops
(Expand details)
@@ -82557,63 +87660,63 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
style={Object {}}
>
•
SE Cesar Chavez Blvd & Clinton
•
SE Cesar Chavez Blvd & Division
•
SE Cesar Chavez Blvd & Lincoln
•
SE Cesar Chavez Blvd & Stephens
@@ -82689,19 +87792,19 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
3:52 PM
otpUi.TransitLegBody.fromLocation
Stop ID 7459
@@ -82709,19 +87812,19 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
-
Walk 440 feet to
SE Hawthorne & Cesar Chavez Blvd
Zoom to leg on map
@@ -82774,19 +87877,19 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
1 min
(Expand details)
@@ -82826,13 +87929,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
style={Object {}}
>
Head
SOUTH
on
service road
146 feet
@@ -82863,10 +87966,10 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
RIGHT
on
SE Cesar E. Chavez Blvd
198 feet
@@ -82896,10 +87999,10 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
LEFT
on
SE Hawthorne Blvd
96 feet
@@ -82942,7 +88045,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
className="c4 c5"
>
4:00 PM
+
Stop ID 2626
@@ -83017,29 +88164,29 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
-
Ride
1
Hawthorne
to
@@ -83093,7 +88240,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
-
Disembark at
@@ -83101,11 +88248,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
Zoom to leg on map
@@ -83118,7 +88265,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
role="group"
>
Service operated by
Ride
4 min
/ 5 stops
(Expand details)
@@ -83209,63 +88356,63 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
style={Object {}}
>
•
SE Hawthorne & 37th
•
SE Hawthorne & 34th
•
SE Hawthorne & 32nd
•
SE Hawthorne & 30th
@@ -83339,21 +88486,65 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
className="c17 c18"
>
4:04 PM
+
Stop ID 2613
@@ -83361,19 +88552,19 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
-
Walk 479 feet to
1415 SE 28th Ave, Portland, OR, USA 97214
Zoom to leg on map
@@ -83426,19 +88617,19 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
2 min
(Expand details)
@@ -83478,13 +88669,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
style={Object {}}
>
Head
WEST
on
SE Hawthorne Blvd
40 feet
@@ -83515,10 +88706,10 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
RIGHT
on
SE 27th Ave
294 feet
@@ -83548,10 +88739,10 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer Itinerar
-
- Walk 238 feet to
+ Walk 269 feet to
- SE Cesar Chavez Blvd & Brooklyn (long address that spans multiple lines)
+ Pioneer Square North MAX Station
Zoom to leg on map
@@ -85099,19 +89897,19 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer With A 1
1 min
(Expand details)
@@ -85151,13 +89949,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer With A 1
style={Object {}}
>
Head
- WEST
+ NORTHWEST
on
- SE Brooklyn St
+ Unnamed Path
- 205 feet
+ 167 feet
- RIGHT
+ LEFT
on
- SE Cesar E. Chavez Blvd
+ Pioneer Sq N (path)
- 33 feet
+ 101 feet
@@ -85234,7 +90032,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer With A 1
className="c4 c5"
>
- SE Cesar Chavez Blvd & Brooklyn
+ Pioneer Square North MAX Station
- Stop ID 7439
+ Stop ID 8383
@@ -85353,95 +90107,90 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer With A 1
-
Ride
+
-
-
-
-
- 755X
+ MAX Blue Line
- Cesar Chavez/Lombard (very long route name)
+ MAX Blue Line
to
- St. Johns via NAYA
+ Hillsboro
-
Disembark at
- SE Cesar Chavez Blvd & Hawthorne
+ Providence Park MAX Station
Zoom to leg on map
@@ -85454,7 +90203,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer With A 1
role="group"
>
+ TriMet Customer Service will be unavailable to serve text messages or Twitter responses from 9:00 p.m.- 11:30 p.m. For immediate assistance regarding safety or security concerns, please contact the police via 911.
+
+ The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
+
Ride
- 4 min
- / 5 stops
+ 3 min
+ / 2 stops
(Expand details)
@@ -85545,71 +90525,33 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer With A 1
style={Object {}}
>
-
- •
-
-
- SE Cesar Chavez Blvd & Clinton
-
-
-
-
- •
-
-
- SE Cesar Chavez Blvd & Division
-
-
-
-
- •
-
-
- SE Cesar Chavez Blvd & Lincoln
-
-
-
•
- SE Cesar Chavez Blvd & Stephens
+ Galleria/SW 10th Ave MAX Station
+
+ Typical wait:
+ 15 min
+
@@ -85668,28 +90610,28 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer With A 1
aria-hidden={true}
className="c15 c16"
>
- SE Cesar Chavez Blvd & Hawthorne
+ Providence Park MAX Station
- 3:52 PM
+ 3:49 PM
otpUi.TransitLegBody.fromLocation
- Stop ID 7459
+ Stop ID 9757
@@ -85697,19 +90639,19 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer With A 1
-
- Walk 440 feet to
+ Walk 249 feet to
- SE Hawthorne & Cesar Chavez Blvd
+ 1737 SW Morrison St, Portland, OR, USA 97205
Zoom to leg on map
@@ -85762,19 +90704,19 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer With A 1
1 min
(Expand details)
@@ -85804,989 +90746,1447 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Transfer With A 1
className="rah-static rah-static--height-zero "
style={
Object {
- "gridColumn": "1 / span 2",
- "height": 0,
- "overflow": "hidden",
- }
- }
- >
-
-
-
-
-
-
-
-
-
-
- Head
- SOUTH
- on
-
- service road
-
-
- 146 feet
-
-
-
-
-
-
-
-
-
-
-
-
- RIGHT
- on
-
- SE Cesar E. Chavez Blvd
-
-
- 198 feet
-
-
-
-
-
-
-
-
-
-
-
-
- LEFT
- on
-
- SE Hawthorne Blvd
-
-
- 96 feet
-
-
-
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ Walk to
+
+ Northgate Station - Bay 4
+
+
+
+
+ Zoom to leg on map
+
+
+
+
+
+
+
+ 0 min
+
+ (Expand details)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -87700,13 +94333,388 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Walk Itinerary 2`
aria-hidden={true}
className="c15 c16"
>
- KGW Studio on the Sq, Portland, OR, USA
+ Northgate Station - Bay 4
- 3:44 PM
+ 1:55 PM
+
+
+ otpUi.TransitLegBody.fromLocation
+
+
+
+ Stop ID 35318
+
+ Stop Viewer
+
+
+
+
+
+
+
+ -
+ Ride
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 40
+
+
+
+
+ Downtown Seattle Ballard
+
+
+
+
+ -
+ Disembark at
+ N 105th St & Aurora Ave N
+
+
+
+
+ Zoom to leg on map
+
+
+
+
@@ -87762,11 +94782,11 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Walk Itinerary 2`
-
- Walk 269 feet to
+ Walk 259 feet to
- Pioneer Square North MAX Station
+ Aurora Ave N & N 105th St
Head
- NORTHWEST
+ EAST
on
- Unnamed Path
+ North 105th Street
- 167 feet
+ 64 feet
+
+
+
+
+
+
+
+
+
+
+
+
+ RIGHT
+ on
+
+ service road
+
+
+ 14 feet
@@ -87893,12 +94946,12 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Walk Itinerary 2`
- Pioneer Sq N (path)
+ Unnamed Path
- 101 feet
+ 180 feet
@@ -87917,7 +94970,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Walk Itinerary 2`
className="c4 c5"
>
- Pioneer Square North MAX Station
+ Aurora Ave N & N 105th St
- 3:46 PM
+ 2:07 PM
- Stop ID 8383
+ Stop ID 7080
-
+
+
+
+
- MAX Blue Line
+ E Line
- MAX Blue Line
-
- to
-
- Hillsboro
+ Downtown Seattle
@@ -88067,7 +95119,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Walk Itinerary 2`
>
-
Disembark at
- Providence Park MAX Station
+ 3rd Ave & Cherry St
- TriMet Customer Service will be unavailable to serve text messages or Twitter responses from 9:00 p.m.- 11:30 p.m. For immediate assistance regarding safety or security concerns, please contact the police via 911.
-
- The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
-
Ride
- 3 min
- / 2 stops
+ 31 min
+ / 17 stops
@@ -88410,33 +95226,239 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Walk Itinerary 2`
style={Object {}}
>
•
- Galleria/SW 10th Ave MAX Station
+ Aurora Ave N & N 100th St
+
+
+
+
+ •
+
+
+ Aurora Ave N & N 95th St
+
+
+
+
+ •
+
+
+ Aurora Ave N & N 90th St
+
+
+
+
+ •
+
+
+ Aurora Ave N & N 85th St
+
+
+
+
+ •
+
+
+ Aurora Ave N & N 80th St
+
+
+
+
+ •
+
+
+ Aurora Ave N & N 76th St
+
+
+
+
+ •
+
+
+ Aurora Ave N & N 65th St
+
+
+
+
+ •
+
+
+ Aurora Ave N & N 46th St
+
+
+
+
+ •
+
+
+ Aurora Ave N & Lynn St
+
+
+
+
+ •
+
+
+ Aurora Ave N & Galer St
+
+
+
+
+ •
+
+
+ 7th Ave N & Thomas St
+
+
+
+
+ •
+
+
+ Wall St & 5th Ave
+
+
+
+
+ •
+
+
+ 3rd Ave & Bell St
+
+
+
+
+ •
+
+
+ 3rd Ave & Virginia St
+
+
+
+
+ •
+
+
+ 3rd Ave & Pike St
+
+
+
+
+ •
+
+
+ 3rd Ave & Seneca St
-
- Typical wait:
- 15 min
-
@@ -88495,13 +95517,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Walk Itinerary 2`
aria-hidden={true}
className="c15 c16"
>
- Providence Park MAX Station
+ 3rd Ave & Cherry St
- 3:49 PM
+ 2:39 PM
- Stop ID 9757
+ Stop ID 490
- Walk 249 feet to
+ Walk 443 feet to
- 1737 SW Morrison St, Portland, OR, USA 97205
+ 208 James St, Seattle, WA 98104-2212, United States
Head
- WEST
- on
-
- Providence Park (path)
-
-
- 19 feet
-
-
-
-
-
-
-
-
-
-
-
-
- RIGHT
- on
-
- Unnamed Path
-
-
- 104 feet
-
-
-
-
-
-
-
-
-
-
-
-
- RIGHT
+ SOUTHEAST
on
- Unnamed Path
+ sidewalk
- 27 feet
+ 326 feet
@@ -88753,7 +95709,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Walk Itinerary 2`
viewBox="0 0 261 261"
>
@@ -88761,17 +95717,17 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Walk Itinerary 2`
className="c35"
>
- RIGHT
+ UTURN_RIGHT
on
- SW Morrison St
+ sidewalk
- 99 feet
+ 117 feet
@@ -88810,7 +95766,7 @@ exports[`Storyshots ItineraryBody/otp-react-redux Walk Transit Walk Itinerary 2`
- 1737 SW Morrison St, Portland, OR, USA 97205
+ 208 James St, Seattle, WA 98104-2212, United States
- 3:50 PM
+ 2:41 PM
Arrive at
- 1737 SW Morrison St, Portland, OR, USA 97205
+ 208 James St, Seattle, WA 98104-2212, United States
- Northgate Station
+ 330 SW Murray Blvd, Washington County, OR, USA 97005
- 1:51 PM
+ 3:50 PM
otpUi.TransitLegBody.fromLocation
- Stop ID 2191
-
- Stop Viewer
-
-
-
-
-
-
-
-
-
-
+ className="c14"
+ />
-
- Walk to
+ Drive 2.4 miles to
- Northgate Station - Bay 4
+ P+R Sunset TC
Zoom to leg on map
@@ -101805,19 +108560,38 @@ exports[`Storyshots ItineraryBody/otp-react-redux Zero Alerts Without Collapsing
- 0 min
+ About 10 min
+
+
+
+
+
(Expand details)
@@ -101838,529 +108612,468 @@ exports[`Storyshots ItineraryBody/otp-react-redux Zero Alerts Without Collapsing
style={Object {}}
>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Northgate Station - Bay 4
-
-
-
- 1:55 PM
-
-
- otpUi.TransitLegBody.fromLocation
-
-
-
- Stop ID 35318
-
- Stop Viewer
-
-
-
-
-
-
-
- -
- Ride
-
-
-
-
+
+
+
+
+ Head
+ SOUTHWEST
+ on
+
+ parking aisle
+
+
+ 158 feet
+
+
+
+
+
+
+
-
-
-
-
-
-
+
- 40
-
-
-
-
- Downtown Seattle Ballard
-
-
-
-
- -
- Disembark at
- N 105th St & Aurora Ave N
-
-
-
-
- Zoom to leg on map
-
-
-
-
-
-
-
-
-
-
-
+ className="c14"
+ />
-
- Walk 259 feet to
+ Walk 426 feet to
- Aurora Ave N & N 105th St
+ Sunset TC MAX Station
Zoom to leg on map
@@ -102368,23 +109081,23 @@ exports[`Storyshots ItineraryBody/otp-react-redux Zero Alerts Without Collapsing
- 1 min
+ About 3 min
(Expand details)
@@ -102420,104 +109133,136 @@ exports[`Storyshots ItineraryBody/otp-react-redux Zero Alerts Without Collapsing
style={Object {}}
>
- Head
- EAST
+ SLIGHTLY_RIGHT
on
- North 105th Street
+ Unnamed Path
- 64 feet
+ 16 feet
+
+
+
+
+
+
+ LEFT
+ on
+
+ steps
+
+
+ 232 feet
+
+
+
+
+
+
- RIGHT
+ LEFT
on
- service road
+ Unnamed Path
- 14 feet
+ 19 feet
- LEFT
+ RIGHT
on
- Unnamed Path
+ Sunset TC (path)
- 180 feet
+ 159 feet
@@ -102528,172 +109273,153 @@ exports[`Storyshots ItineraryBody/otp-react-redux Zero Alerts Without Collapsing
-
-
-
-
+
+ View on map
+
-
+
+
+
+
+
+
+
-
-
-
+
+
+ MA
+
+
+ MAX Blue Line
+
+
+
+
- Aurora Ave N & N 105th St
+ Sunset TC MAX Station
+
+ ID 9969
+
- 2:07 PM
+ 4:05 PM
otpUi.TransitLegBody.fromLocation
- Stop ID 7080
-
- Stop Viewer
-
-
-
-
Ride
-
-
-
-
-
-
-
-
-
-
-
+
- E Line
+ MAX Blue Line
-
+
- Downtown Seattle
+ MAX Blue Line
+
+ to
+
+ Gresham
-
Disembark at
- 3rd Ave & Cherry St
+ Oak/ SW 1st Ave MAX Station
+
+ ID 8337
+
Zoom to leg on map
@@ -102702,21 +109428,29 @@ exports[`Storyshots ItineraryBody/otp-react-redux Zero Alerts Without Collapsing
+ The Park and Ride garage elevator at Sunset Transit Center is closed for approximately 3 months for improvements. During this time garage users must use the stairs or find alternate parking. Visit trimet.org/parkandride for a complete list of Park and Ride garages.
+
- Aurora Ave N & Lynn St
+ Washington Park MAX Station
•
- Aurora Ave N & Galer St
+ Goose Hollow/SW Jefferson St MAX Station
•
- 7th Ave N & Thomas St
+ Kings Hill/SW Salmon St MAX Station
•
- Wall St & 5th Ave
+ Providence Park MAX Station
•
- 3rd Ave & Bell St
+ Library/SW 9th Ave MAX Station
•
- 3rd Ave & Virginia St
+ Pioneer Square South MAX Station
•
- 3rd Ave & Pike St
+ Mall/SW 4th Ave MAX Station
•
- 3rd Ave & Seneca St
+ Yamhill District MAX Station
@@ -103029,147 +109769,134 @@ exports[`Storyshots ItineraryBody/otp-react-redux Zero Alerts Without Collapsing
-
-
-
-
+
+ View on map
+
-
+
+
+
+
+
+
+
-
-
-
+
+
+
+ Travel by walking
+
+
+
+
+
+
- 3rd Ave & Cherry St
+ Oak/ SW 1st Ave MAX Station
+
+ ID 8337
+
- 2:39 PM
+ 4:27 PM
otpUi.TransitLegBody.fromLocation
- Stop ID 490
-
- Stop Viewer
-
-
-
-
-
-
-
-
-
-
+ className="c14"
+ />
-
- Walk 443 feet to
+ Walk 0.1 miles to
- 208 James St, Seattle, WA 98104-2212, United States
+ 205 SW Pine St, Portland, OR, USA 97204
Zoom to leg on map
@@ -103177,23 +109904,23 @@ exports[`Storyshots ItineraryBody/otp-react-redux Zero Alerts Without Collapsing
- 1 min
+ About 2 min
(Expand details)
@@ -103229,13 +109956,13 @@ exports[`Storyshots ItineraryBody/otp-react-redux Zero Alerts Without Collapsing
style={Object {}}
>
Head
- SOUTHEAST
+ NORTHEAST
on
- sidewalk
+ Oak/SW 1st Ave (path)
- 326 feet
+ 13 feet
+
+ Depart
+
+ December 13, 2019
+
+ at
+
+ 11:29 AM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Time Spent Active:
+
+ ~1 minute
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ By taking this trip, you'll spend
+
+ 1 minute
+
+ walking and
+
+ 0 minutes
+
+ biking.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CO₂ Emitted:
+
+ 1g
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CO₂ intensity is calculated by multiplying the distance of each leg of a trip by the CO₂ intensity of each mode. CO₂ intensity of each mode is derived from
+
+ this spreadsheet
+
+ .
+
+
+
+
+
+
+`;
+
exports[`Storyshots TripDetails Bike Only Itinerary 1`] = `
-
+ {approximatePrefix, select, true {About } other {}}{hours, plural, =0 {}
+ other {# hr }}{minutes} min
flexAdvanceNotice: " at least {leadDays, plural, one {# day} other {# days}} in advance"
flexCallAhead: call ahead
flexCallNumber: call {phoneNumber}
diff --git a/packages/itinerary-body/i18n/es.yml b/packages/itinerary-body/i18n/es.yml
index 888f27c6f..a485a72ab 100644
--- a/packages/itinerary-body/i18n/es.yml
+++ b/packages/itinerary-body/i18n/es.yml
@@ -18,15 +18,12 @@ otpUi:
bookRide: Reservar un viaje
bookRideLater: Espere hasta las {timeMillis, time, short} para reservar
estimatedCost: "Costo estimado: {minFare} - {maxFare}"
- estimatedTravelTime: "Tiempo de viaje estimado: {duration} (no tiene en cuenta
- el tráfico)"
- waitForPickup: "Espera al conductor {company}{minutes, plural, =0 {} other {
- # minutos}}"
+ estimatedTravelTime: "Tiempo de viaje estimado: {duration} (no tiene en cuenta el tráfico)"
+ waitForPickup: "Espera al conductor {company}{minutes, plural, =0 {} other { # minutos}}"
mapillaryTooltip: Mostrar imágenes de la calle en esta ubicación
step:
circleClockwise: Siga el círculo en el sentido de las agujas del reloj
- circleCounterClockwise: Siga el círculo en sentido contrario a las agujas del
- reloj
+ circleCounterClockwise: Siga el círculo en sentido contrario a las agujas del reloj
continue: Continuar
enterStation: Entrar a la estación
exitStation: Salir de la estación
@@ -72,9 +69,10 @@ otpUi:
vehicle: Vehículo
ItineraryBody:
common:
- durationShort: "{hours, plural, =0 {} other {# hr. }}{minutes} min"
- flexAdvanceNotice: " al menos {leadDays, plural, one {# día} other {# días}} de
- antelación"
+ durationShort: >-
+ {approximatePrefix, select, true {Unos } other {}}{hours, plural, =0 {}
+ other {# hr. }}{minutes} min
+ flexAdvanceNotice: " al menos {leadDays, plural, one {# día} other {# días}} de antelación"
flexCallAhead: llama con anticipación
flexCallNumber: llama {phoneNumber}
flexPickupMessage: Para tomar esta ruta, tiene que {action}{advanceNotice}.
@@ -85,13 +83,13 @@ otpUi:
car: en carro
escooter: en patineta
walk: a pie
- viewOnMap: Ver en el mapa
tripAccessibility:
inaccessible: inaccesible
- unclear: desconocido
- legAccessibility: 'Accesibilidad para sillas de ruedas en este tramo del viaje: '
+ itineraryAccessibility: "Accesibilidad para sillas de ruedas en este viaje: "
+ legAccessibility: "Accesibilidad para sillas de ruedas en este tramo del viaje: "
likelyAccessible: probablemente accesible
- itineraryAccessibility: 'Accesibilidad para sillas de ruedas en este viaje: '
+ unclear: desconocido
+ viewOnMap: Ver en el mapa
TransitLegBody:
AlertsBody:
effectiveDate: A partir de {dateTime, date, long}
diff --git a/packages/itinerary-body/i18n/fr.yml b/packages/itinerary-body/i18n/fr.yml
index 862a7ab94..82568da0e 100644
--- a/packages/itinerary-body/i18n/fr.yml
+++ b/packages/itinerary-body/i18n/fr.yml
@@ -73,7 +73,9 @@ otpUi:
vehicle: Véhicule
ItineraryBody:
common:
- durationShort: "{hours, plural, =0 {} other {# h }}{minutes} min"
+ durationShort: >-
+ {approximatePrefix, select, true {Environ } other {}}{hours, plural, =0
+ {} other {# h }}{minutes} min
flexAdvanceNotice: " au moins {leadDays, plural, one {# jour} other {# jours}} à l'avance"
flexCallAhead: réserver au préalable
flexCallNumber: réserver au {phoneNumber}
diff --git a/packages/itinerary-body/i18n/ko.yml b/packages/itinerary-body/i18n/ko.yml
index 80b66eec7..8ca12417e 100644
--- a/packages/itinerary-body/i18n/ko.yml
+++ b/packages/itinerary-body/i18n/ko.yml
@@ -69,7 +69,9 @@ otpUi:
vehicle: 차량
ItineraryBody:
common:
- durationShort: "{hours, plural, =0 {} other {# 시간 }}{minutes} 분"
+ durationShort: >-
+ {approximatePrefix, select, true {약 } other {}}{hours, plural, =0 {}
+ other {# 시간 }}{minutes} 분
flexAdvanceNotice: " 최소 {leadDays}일 전에"
flexCallAhead: 미리 전화
flexCallNumber: "{phoneNumber}에 전화"
diff --git a/packages/itinerary-body/i18n/ru.yml b/packages/itinerary-body/i18n/ru.yml
index 393c3769e..467ed8e28 100644
--- a/packages/itinerary-body/i18n/ru.yml
+++ b/packages/itinerary-body/i18n/ru.yml
@@ -69,7 +69,9 @@ otpUi:
vehicle: Транспортное средство
ItineraryBody:
common:
- durationShort: "{hours, plural, =0 {} other {# ч }}{minutes} мин"
+ durationShort: >-
+ {approximatePrefix, select, true {Около } other {}}{hours, plural, =0 {}
+ other {# ч }}{minutes} мин
flexCallAhead: звоните заранее
flexCallNumber: звоните {phoneNumber}
flexPickupMessage: Чтобы воспользоваться этим маршрутом, {action}{advanceNotice}.
diff --git a/packages/itinerary-body/i18n/vi.yml b/packages/itinerary-body/i18n/vi.yml
index 1e5caa211..f836bf665 100644
--- a/packages/itinerary-body/i18n/vi.yml
+++ b/packages/itinerary-body/i18n/vi.yml
@@ -69,7 +69,9 @@ otpUi:
vehicle: Xe
ItineraryBody:
common:
- durationShort: "{hours, plural, =0 {} other {# giờ }}{minutes} phút"
+ durationShort: >-
+ {approximatePrefix, select, true {Khoảng } other {}}{hours, plural, =0
+ {} other {# giờ }}{minutes} phút
flexAdvanceNotice: " ít nhất trước {leadDays} ngày"
flexCallAhead: gọi điện trước khi đi
flexCallNumber: gọi {phoneNumber}
diff --git a/packages/itinerary-body/i18n/zh_Hans.yml b/packages/itinerary-body/i18n/zh_Hans.yml
index f8541a3f4..d66d9c3f2 100644
--- a/packages/itinerary-body/i18n/zh_Hans.yml
+++ b/packages/itinerary-body/i18n/zh_Hans.yml
@@ -69,7 +69,9 @@ otpUi:
vehicle: 车辆
ItineraryBody:
common:
- durationShort: "{hours, plural, =0 {} other {# 시간 }}{minutes} 分钟"
+ durationShort: >-
+ {approximatePrefix, select, true {约 } other {}}{hours, plural, =0 {}
+ other {# 시간 }}{minutes} 分钟
flexAdvanceNotice: " 至少提前 {leadDays} 天"
flexCallAhead: 提前打电话
flexCallNumber: 拨打 {phoneNumber}
diff --git a/packages/itinerary-body/src/AccessLegBody/index.tsx b/packages/itinerary-body/src/AccessLegBody/index.tsx
index 4f9a3e51b..989702a7b 100644
--- a/packages/itinerary-body/src/AccessLegBody/index.tsx
+++ b/packages/itinerary-body/src/AccessLegBody/index.tsx
@@ -1,4 +1,5 @@
import { Config, Leg, LegIconComponent } from "@opentripplanner/types";
+import { isTransit } from "@opentripplanner/core-utils/lib/itinerary";
import React, { Component, FunctionComponent, ReactElement } from "react";
import AnimateHeight from "react-animate-height";
import { FormattedMessage } from "react-intl";
@@ -35,6 +36,7 @@ interface Props {
mapillaryKey?: string;
setActiveLeg: SetActiveLegFunction;
setLegDiagram: (leg: Leg) => void;
+ showApproximateTravelTime?: boolean;
showElevationProfile: boolean;
showLegIcon: boolean;
TransitLegSubheader?: FunctionComponent;
@@ -75,6 +77,7 @@ class AccessLegBody extends Component {
mapillaryCallback,
mapillaryKey,
setLegDiagram,
+ showApproximateTravelTime,
showElevationProfile,
showLegIcon,
TransitLegSubheader
@@ -137,7 +140,12 @@ class AccessLegBody extends Component {
aria-expanded={expanded}
onClick={this.onStepsHeaderClick}
>
-
+
{leg.steps && leg.steps.length > 0 && (
)}
diff --git a/packages/itinerary-body/src/ItineraryBody/index.tsx b/packages/itinerary-body/src/ItineraryBody/index.tsx
index 8bc960db7..8851e9539 100755
--- a/packages/itinerary-body/src/ItineraryBody/index.tsx
+++ b/packages/itinerary-body/src/ItineraryBody/index.tsx
@@ -33,6 +33,7 @@ const ItineraryBody = ({
setActiveLeg,
setLegDiagram,
setViewedTrip,
+ showApproximateAccessLegTravelTimes,
showAgencyInfo,
showElevationProfile,
showLegIcon,
@@ -82,6 +83,9 @@ const ItineraryBody = ({
setActiveLeg={setActiveLeg}
setLegDiagram={setLegDiagram}
setViewedTrip={setViewedTrip}
+ showApproximateAccessLegTravelTimes={
+ showApproximateAccessLegTravelTimes
+ }
showAgencyInfo={showAgencyInfo}
showElevationProfile={showElevationProfile}
showLegIcon={showLegIcon}
diff --git a/packages/itinerary-body/src/ItineraryBody/place-row.tsx b/packages/itinerary-body/src/ItineraryBody/place-row.tsx
index be5402fd5..f1960af85 100755
--- a/packages/itinerary-body/src/ItineraryBody/place-row.tsx
+++ b/packages/itinerary-body/src/ItineraryBody/place-row.tsx
@@ -40,6 +40,7 @@ export default function PlaceRow({
setLegDiagram,
setViewedTrip,
showAgencyInfo,
+ showApproximateAccessLegTravelTimes,
showElevationProfile,
showLegIcon,
showMapButtonColumn,
@@ -177,6 +178,7 @@ export default function PlaceRow({
mapillaryKey={mapillaryKey}
setActiveLeg={setActiveLeg}
setLegDiagram={setLegDiagram}
+ showApproximateTravelTime={showApproximateAccessLegTravelTimes}
showElevationProfile={showElevationProfile}
showLegIcon={showLegIcon}
TransitLegSubheader={TransitLegSubheader}
diff --git a/packages/itinerary-body/src/defaults/duration.tsx b/packages/itinerary-body/src/defaults/duration.tsx
index 67f178683..4a26ba49a 100644
--- a/packages/itinerary-body/src/defaults/duration.tsx
+++ b/packages/itinerary-body/src/defaults/duration.tsx
@@ -6,13 +6,17 @@ import { defaultMessages } from "../util";
interface Props {
seconds: number;
+ showApproximatePrefix?: boolean;
}
/**
* This is a clickable component that summarizes the leg (travel time, stops
* passed). On click it will expand and show the list of intermediate stops.
*/
-export default function Duration({ seconds }: Props): ReactElement {
+export default function Duration({
+ seconds,
+ showApproximatePrefix
+}: Props): ReactElement {
return (
);
}
diff --git a/packages/itinerary-body/src/stories/OtpRrItineraryBody.story.tsx b/packages/itinerary-body/src/stories/OtpRrItineraryBody.story.tsx
index 22ad83a28..c26c1f3d3 100644
--- a/packages/itinerary-body/src/stories/OtpRrItineraryBody.story.tsx
+++ b/packages/itinerary-body/src/stories/OtpRrItineraryBody.story.tsx
@@ -59,6 +59,7 @@ interface StoryWrapperProps {
defaultFareSelector?: FareProductSelector;
hideDrivingDirections?: boolean;
itinerary: Itinerary;
+ showApproximateAccessLegTravelTimes?: boolean;
TimeColumnContent?: FunctionComponent;
}
@@ -67,6 +68,7 @@ function OtpRRItineraryBodyWrapper({
defaultFareSelector,
hideDrivingDirections = false,
itinerary,
+ showApproximateAccessLegTravelTimes = false,
TimeColumnContent
}: StoryWrapperProps): ReactElement {
return (
@@ -80,6 +82,7 @@ function OtpRRItineraryBodyWrapper({
PlaceName={OtpRRPlaceName}
RouteDescription={OtpRRRouteDescription}
showAgencyInfo
+ showApproximateAccessLegTravelTimes={showApproximateAccessLegTravelTimes}
showLegIcon
showMapButtonColumn={false}
showViewTripButton
@@ -243,3 +246,10 @@ export const HideDrivingDirections = (): ReactElement => (
itinerary={parkAndRideItinerary}
/>
);
+
+export const ApproximatePrefixItinerary = (): ReactElement => (
+
+);
diff --git a/packages/itinerary-body/src/stories/OtpUiItineraryBody.story.tsx b/packages/itinerary-body/src/stories/OtpUiItineraryBody.story.tsx
index 3a8708fce..7a3a733df 100644
--- a/packages/itinerary-body/src/stories/OtpUiItineraryBody.story.tsx
+++ b/packages/itinerary-body/src/stories/OtpUiItineraryBody.story.tsx
@@ -226,3 +226,10 @@ export const HideDrivingDirections = (): ReactElement => (
itinerary={parkAndRideItinerary}
/>
);
+
+export const ApproximatePrefixItinerary = (): ReactElement => (
+
+);
diff --git a/packages/itinerary-body/src/stories/itinerary-body-defaults-wrapper.tsx b/packages/itinerary-body/src/stories/itinerary-body-defaults-wrapper.tsx
index 1b68669c8..07ef9972d 100644
--- a/packages/itinerary-body/src/stories/itinerary-body-defaults-wrapper.tsx
+++ b/packages/itinerary-body/src/stories/itinerary-body-defaults-wrapper.tsx
@@ -53,6 +53,7 @@ export default class ItineraryBodyDefaultsWrapper extends Component<
RouteDescription,
RouteDescriptionFooter = undefined,
showAgencyInfo,
+ showApproximateAccessLegTravelTimes = false,
showLegIcon,
showMapButtonColumn = true,
showViewTripButton,
@@ -104,6 +105,9 @@ export default class ItineraryBodyDefaultsWrapper extends Component<
setLegDiagram={this.setLegDiagram}
setViewedTrip={action("setViewedTrip")}
showAgencyInfo={showAgencyInfo}
+ showApproximateAccessLegTravelTimes={
+ showApproximateAccessLegTravelTimes
+ }
showElevationProfile
showLegIcon={showLegIcon}
showMapButtonColumn={showMapButtonColumn}
diff --git a/packages/itinerary-body/src/styled.tsx b/packages/itinerary-body/src/styled.tsx
index 1374b45cc..d88865830 100755
--- a/packages/itinerary-body/src/styled.tsx
+++ b/packages/itinerary-body/src/styled.tsx
@@ -387,7 +387,7 @@ export const LineColumn = styled.div`
export const LegDetails = styled.span`
display: grid;
- grid-template-columns: 100px auto;
+ grid-template-columns: 130px auto;
`;
export const PlaceRowWrapper = styled.li`
diff --git a/packages/itinerary-body/src/types.ts b/packages/itinerary-body/src/types.ts
index 934a6829a..0b634bc53 100644
--- a/packages/itinerary-body/src/types.ts
+++ b/packages/itinerary-body/src/types.ts
@@ -201,6 +201,8 @@ interface ItineraryBodySharedProps {
setViewedTrip: SetViewedTripFunction;
/** If true, will show agency information in transit legs */
showAgencyInfo?: boolean;
+ /** Whether to prefix non transit legs with 'About' text */
+ showApproximateAccessLegTravelTimes?: boolean;
/** If true, will show the elevation profile for walk/bike legs */
showElevationProfile?: boolean;
/** If true will show the leg icon in the leg body */
diff --git a/packages/trip-details/i18n/en-US.yml b/packages/trip-details/i18n/en-US.yml
index a9b654899..718b6e1f7 100644
--- a/packages/trip-details/i18n/en-US.yml
+++ b/packages/trip-details/i18n/en-US.yml
@@ -18,8 +18,8 @@ otpUi:
hideDetail: Hide details
legMissingFareInfo: No fare information for this leg
minutesActive: >-
- Time Spent Active: {minutes, plural, one {# minute} other {#
- minutes}}
+ Time Spent Active: {approximatePrefix, select, true {~} other
+ {}}{minutes, plural, one {# minute} other {# minutes}}
missingFareTotal: No fare total available
showDetail: Show details
timeActiveDescription: >
diff --git a/packages/trip-details/i18n/es.yml b/packages/trip-details/i18n/es.yml
index 1f89ba261..37a03a35f 100644
--- a/packages/trip-details/i18n/es.yml
+++ b/packages/trip-details/i18n/es.yml
@@ -16,9 +16,11 @@ otpUi:
Salida {departureDate, date, long} a las
{departureDate, time, short}
hideDetail: Ocultar detalles
+ legMissingFareInfo: No hay información sobre tarifas para este tramo
minutesActive: >-
- Tiempo de actividad: {minutes, plural, one {# minuto} other {#
- minutos}}
+ Tiempo de actividad: {approximatePrefix, select, true {~} other
+ {}}{minutes, plural, one {# minuto} other {# minutos}}
+ missingFareTotal: No hay tarifas disponibles
showDetail: Mostrar detalles
timeActiveDescription: >
Al hacer este viaje, gastarás {walkMinutes, plural, one {# minuto}
@@ -30,5 +32,3 @@ otpUi:
transitFare: Tarifa de tránsito
transitFareEntry: "{name} : {value}"
tripIncludesFlex: Este viaje incluye rutas flexibles. {extraMessage}
- missingFareTotal: No hay tarifas disponibles
- legMissingFareInfo: No hay información sobre tarifas para este tramo
diff --git a/packages/trip-details/i18n/fr.yml b/packages/trip-details/i18n/fr.yml
index 9b388ddb3..de8b1ab23 100644
--- a/packages/trip-details/i18n/fr.yml
+++ b/packages/trip-details/i18n/fr.yml
@@ -17,7 +17,7 @@ otpUi:
{departureDate, time, short}
hideDetail: Masquer les détails
legMissingFareInfo: Tarif inconnu pour cette étape
- minutesActive: "Activité physique\_: {minutes, plural, one {# minute} other {# minutes}}"
+ minutesActive: "Activité physique\_: {approximatePrefix, select, true {~} other {}}{minutes, plural, one {# minute} other {# minutes}}"
missingFareTotal: Tarif total inconnu
showDetail: Afficher les détails
timeActiveDescription: >
diff --git a/packages/trip-details/i18n/ko.yml b/packages/trip-details/i18n/ko.yml
index 122d29cdb..0ed824742 100644
--- a/packages/trip-details/i18n/ko.yml
+++ b/packages/trip-details/i18n/ko.yml
@@ -15,7 +15,9 @@ otpUi:
{departureDate, time, short}에 {departureDate,
date, long} 출발
hideDetail: 세부정보 숨기기
- minutesActive: "소요 시간 사용 중: {minutes} 분"
+ minutesActive: >-
+ 소요 시간 사용 중: {approximatePrefix, select, true {약 } other
+ {}}{minutes} 분
showDetail: 세부정보 표시
timeActiveDescription: >
이 이동편을 이용하면, 도보로 {walkMinutes} 분 및 자전거로
diff --git a/packages/trip-details/i18n/ru.yml b/packages/trip-details/i18n/ru.yml
index 9c4bf0df9..442549802 100644
--- a/packages/trip-details/i18n/ru.yml
+++ b/packages/trip-details/i18n/ru.yml
@@ -18,8 +18,8 @@ otpUi:
{departureDate, time, short}
hideDetail: Скрыть детали
minutesActive: >-
- Время в активном режиме: {minutes, plural, one {# минуту} other {#
- минуты}}
+ Время в активном режиме: {approximatePrefix, select, true {~}
+ other {}}{minutes, plural, one {# минуту} other {# минуты}}
showDetail: Показать детали
timeActiveDescription: >
Проделав этот маршрут, вы потратите {walkMinutes, plural, one {#
diff --git a/packages/trip-details/i18n/tl.yml b/packages/trip-details/i18n/tl.yml
index 455fcb178..b65540fb1 100644
--- a/packages/trip-details/i18n/tl.yml
+++ b/packages/trip-details/i18n/tl.yml
@@ -17,7 +17,9 @@ otpUi:
Aalis {departureDate, date, long} nang
{departureDate, time, short}
hideDetail: Itago ang mga detalye
- minutesActive: "Oras na Ginugol sa pagiging Aktibo: {minutes} minuto"
+ minutesActive: >-
+ Oras na Ginugol sa pagiging Aktibo: {approximatePrefix, select,
+ true {~} other {}}{minutes} minuto
showDetail: Ipakita ang mga detalye
timeActiveDescription: >
Sa pagbiyahe nang ganitong paraan, gugugol ka ng {walkMinutes}
diff --git a/packages/trip-details/i18n/vi.yml b/packages/trip-details/i18n/vi.yml
index 96fff1c9b..7f39055b9 100644
--- a/packages/trip-details/i18n/vi.yml
+++ b/packages/trip-details/i18n/vi.yml
@@ -16,7 +16,9 @@ otpUi:
Khởi hành {departureDate, date, long} lúc
{departureDate, time, short}
hideDetail: Ẩn chi tiết
- minutesActive: "Thời gian hoạt động: {minutes} phút"
+ minutesActive: >-
+ Thời gian hoạt động: {approximatePrefix, select, true {~} other
+ {}}{minutes} phút
showDetail: Hiển thị chi tiết
timeActiveDescription: >
Nếu thực hiện chuyến đi này, quý vị sẽ dành {walkMinutes}
diff --git a/packages/trip-details/i18n/zh_Hans.yml b/packages/trip-details/i18n/zh_Hans.yml
index e90006efb..6a29f2553 100644
--- a/packages/trip-details/i18n/zh_Hans.yml
+++ b/packages/trip-details/i18n/zh_Hans.yml
@@ -13,7 +13,9 @@ otpUi:
{departureDate, date, long}{departureDate, time,
short} 出发
hideDetail: 隐藏细节
- minutesActive: "活动时间: {minutes} 分钟"
+ minutesActive: >-
+ 活动时间: {approximatePrefix, select, true {约 } other {}}{minutes}
+ 分钟
showDetail: 显示详细资料
timeActiveDescription: >
在本次行程中,您将步行 {walkMinutes} 分钟,骑行{bikeMinutes}
diff --git a/packages/trip-details/src/TripDetails.story.tsx b/packages/trip-details/src/TripDetails.story.tsx
index b1c92da3d..5c80027d3 100644
--- a/packages/trip-details/src/TripDetails.story.tsx
+++ b/packages/trip-details/src/TripDetails.story.tsx
@@ -189,8 +189,9 @@ function createTripDetailsTemplate(
DepartureDetails,
FareDetails,
fareDetailsLayout,
+ itinerary,
TimeActiveDetails,
- itinerary
+ showApproximateMinutesActive
}: TripDetailsProps,
{ globals, parameters }: StoryContext
): ReactElement => {
@@ -211,6 +212,7 @@ function createTripDetailsTemplate(
itinerary={itinerary}
co2Config={defaultCo2Config}
defaultFareType={defaultFareType}
+ showApproximateMinutesActive={showApproximateMinutesActive}
/>
);
};
@@ -251,6 +253,11 @@ export const WalkOnlyItinerary = makeStory({
itinerary: walkOnlyItinerary
});
+export const ApproximatePrefixItinerary = makeStory({
+ itinerary: walkOnlyItinerary,
+ showApproximateMinutesActive: true
+});
+
export const BikeOnlyItinerary = makeStory({
itinerary: bikeOnlyItinerary
});
diff --git a/packages/trip-details/src/index.tsx b/packages/trip-details/src/index.tsx
index 5e25d28b6..308b0e20c 100644
--- a/packages/trip-details/src/index.tsx
+++ b/packages/trip-details/src/index.tsx
@@ -72,6 +72,7 @@ export function TripDetails({
fareDetailsLayout,
fareKeyNameMap = {},
itinerary,
+ showApproximateMinutesActive,
TimeActiveDetails = DefaultTimeActiveDetails
}: TripDetailsProps): ReactElement {
// process the transit fare
@@ -320,6 +321,7 @@ export function TripDetails({
description="Text showing the number of minutes spent walking or biking throughout trip."
id="otpUi.TripDetails.minutesActive"
values={{
+ approximatePrefix: showApproximateMinutesActive,
minutes: minutesActive,
strong: boldText
}}
diff --git a/packages/trip-details/src/types.ts b/packages/trip-details/src/types.ts
index 1feba9d6c..deed93711 100644
--- a/packages/trip-details/src/types.ts
+++ b/packages/trip-details/src/types.ts
@@ -93,7 +93,11 @@ export interface TripDetailsProps {
* Itinerary that the user has selected to view, contains multiple legs.
*/
itinerary: Itinerary;
- /**
+ /**
+ * show the '~' symbol in the trip details panel
+ */
+ showApproximateMinutesActive?: boolean;
+ /**
* Slot for a custom component to render the expandable section for time active.
*/
TimeActiveDetails?: React.ElementType;